the svp is simply: given a lattice
lrepresented by a basis, find a nonzero
v ∈l
such that
||v||
is minimized, where
||▪||
denotes a particular norm onrn
.對於乙個基於b的格,找到乙個屬於l的最小非零向量v
這裡也摘錄了一些文獻中svp的一些相關定義、定理
我們知道svp是乙個np-complete問題,但是如何分析它呢?根據眾多文獻的引用,我找到一篇根文獻,generating hard instances of lattice problems
並展開了我的svp學習之旅。這篇文章詳細闡述了svp問題。
關於svp問題,有一些著名的演算法。
非常著名的乙個就是lll演算法。參考文獻:factoring polynomials with rational coefficients
該演算法在多項式時間內
, 輸出近似因子為
的最短向量
,解決了近似最短向量問題。lll
演算法的提出對格理論的研究
, 特別是公鑰密碼演算法分析起到了很大的推動作用
, 不僅是在密碼
領域, lll
演算法在計算代數、計算數論等領域也有廣泛的應用
, 已被公認為是
20 世紀最重要的演算法之一
。
格密碼學習記錄
1.學習格密碼需要的一些預備知識 歐式空間 是指四維甚至是 n維的理論上無窮大的空間 向量空間 向量空間也是乙個集合,這個集合對向量的加法和數乘是封閉的,也就是說,只要空間中的運動理解為點到點的移動,而非想象中的連續。向量空間可以理解為所有維度為 n 的實向量的集合。向量在這個空間內,那麼向量按照加...
逆向初步學習記錄
ascii是乙個7位編碼標準,包括26小寫字母,26大寫字母,10個數字,32個符號,33個控制 和乙個空格,共計128個 由於計算機通常採用 位元組 為單位儲存和交換資料資訊,因此很多計算機廠家對ascii碼進行了擴充,在原來的基礎上又增加了128個附加字元,如ansi,unicode,symbo...
PhysX初步學習內容記錄
現在總結幾點內容,我用的是win7 64位作業系統,使用vs2012 1,雖然現在64位機子普及了。但是為了相容性考慮,還是編譯win32版本的。2,需要安裝dxsdk jun10.exe檔案,有個別檔案安裝上安裝不過去,遇到問題後搜尋問題可以找到解決方案,解決後以後就幾乎不會遇到。如果是預設的程式...