Lattice-Crypto

為什麼正交基使得在格中求解 SVP 變得更容易?

  • May 26, 2021

我一直在瀏覽https://courses.maths.ox.ac.uk/node/view_material/12662並提到:

一些基礎使 SVP 更容易:

  • “好”基具有更短的向量範數
  • “好”基具有幾乎正交的向量

我認為較短向量範數有用的原因是,如果我們使用諸如 LLL 之類的算法,我們將有一個更好的起點,並且減少的會更少?但是,我不確定為什麼幾乎正交的基向量會使 SVP 更容易。僅僅是因為它以某種方式使 LLL(-BKZ) 等算法更容易減少基向量嗎?

僅僅是因為它以某種方式使 LLL(-BKZ) 等算法更容易減少基向量嗎?

這有點倒退——基礎減少的目的是找到一個“更短”和“更正交”的基礎,然後將其用於有用的應用程序。

Babai 的最近平面是一種相當著名的算法,用於求解 CVP 的近似形式,它是相對於某個固定基定義的 $ B = [b_1,\dots,b_n] $ 的格子。如果 $ x\in\mathbb{R}^n $ , 和:

  1. $ v $ 是 Babai 的最近平面的輸出,並且
  2. $ v_{opt} $ 是最接近的向量 $ x $ ,

那麼可以證明: $$ \lVert v-v_{opt}\rVert_2^2 \leq \frac{1}{4}\sum_{i = 1}^n \lVert b_i^\rVert_2^2 $$ 在哪裡 $ {b_1^,\dots, b_n^*} $ 是 Gram-Schmidt 正交化 $ B $ . 請注意,由於 Gram-Schmidt 正交化僅適用於基本操作,因此具有:

$$ \det([b_1^,\dots, b_n^]) = \det B $$

例如總產品 $ \prod_{i=1}^n \lVert b_i^\rVert_2 = \det B $ 保持不變。應該很容易看出,如果這個“ $ \det B $ 質量”是“均勻分佈”在所有 $ {b_1^,\dots, b_n^} $ ,例如,如果基礎很幾乎正交*。

引用自:https://crypto.stackexchange.com/questions/90190