Properties of LLL Basis
题目摘自 Regev Hw2 的第 4 题.

首先回顾 δ-LLL reduced basis 的定义 (41≤δ≤1)
Def. For linearly independent basis b1,…,bn∈Rn, we have for all 1≤j<i≤n, μi,j=⟨bj~,bj~⟩⟨bi,bj~⟩, and Gram-Schmidt orthogonalization bi~=bi−∑j=1i−1μi,jbj~. Such a basis B={b1,…,bn} is a δ-LLL reduced basis if the following holds:
-
Size Reduction
For all 1≤j<i≤n, ∣μi,j∣≤21.
-
Lovász Condition
For all 1≤i≤n,
δ∥bi~∥2≤∥bi+1~+μi+1,ibi~∥2
事实上所有 bi~ 两两正交,上述两个条件可以推导出对于所有的 1≤j<i≤n,
22i∥bi~∥≤22j∥bj~∥.
Property 1. ∥b1∥≤24n−1detn1Λ
Pf. 对于每个 i, 221∥b1~∥≤22i∥bi~∥, 再应用 b1=b1~, 累乘即可.
Property 2. For all 1≤i≤n,∥bi∥≤22i−1∥bi~∥
Pf. ∥bi∥2=∥bi~∥2+∑j=1i−1∣μi,j∣2∥bj~∥2≤∥bi~∥2+41∑j=1i−12i−j∥bi~∥2≤21+2i−1∥bi~∥2.
做累乘即可得到 ∏i=1n∥bi∥≤24n(n−1)detΛ
Orthogonality defect which is used to determine how good is a lattice basis.
Property 3. For all 1≤i≤j≤n, ∥bi∥≤22j−1∥bj~∥
Pf. ∥bi∥≤22i−1∥bi~∥≤22i−122j−i∥bj~∥.
Property 4. For all 1≤i≤n, λi(Λ)≤22i−1∥bi~∥
Pf. 根据 (d) 问,只要有一个 k≤i 满足 λi(Λ)≤∥bk∥ 即可.
假设不存在这样的 k, 那么对任意 1≤k≤i, λi(Λ)>∥bk∥. 由于 b1,…,bi 是线性独立的格中向量, dim(span(b1,…,bi))=i,和 λi(Λ)=inf{r:dim(span(Λ∩B(0,r)))≥i} 矛盾.
Property 5. For all 1≤i≤n, λi(Λ)≥2−2n−1∥bi∥
Pf. 根据 (d) 问,对于任意 j≥i, ∥bi∥≤22j−1∥bj~∥≤22n−1∥bj~∥. 因此只要证存在 j≥i 使得 λi(Λ)≥∥bj~∥ 即可.
考虑格 Λ0={bi,…,bn}, 在 V0=span(bi,…,bn) 中进行 Gram-Schmidt 正交化得到 bi∗,…,bn∗.
我们有 λ1(Λ0)≥minj≥i∥bj∗∥. 根据 Gram-Schmidt 性质,∥bi∗∥≥∥bi~∥, 因为后者减掉的多.
**<一个伪证>**考虑线性无关组 v1,…,vi, 其中 ∥vi∥=λi(Λ), 由于 dimV0=n−i+1, 必有一个向量 vk 在 Λ0 中(fake!),因此 ∥λi(Λ)∥≥∥λk(Λ)∥≥λ1(Λ0)≥minj≥i∥bj∗∥.
目前还不知道怎么证, 但是 Lecture 12 会用到这个结论, 即
the length of the longest vector in an LLL-reduced basis gives a 22n−1 approximation of λn(Λ).
update on 2025-08-17
这段时间看了 LLL 的原论文,里面就有写到关于 Property 5 的证明.
Lem. 给定格 L⊂Rn 上的约简基 {b1,…,bn} 和线性无关组 {x1,…,xt}⊂L, 对任意 1≤j≤t, 有
∥bj∥2≤2n−1max{∥x1∥2,…,∥xt∥2}.
Pf. 设 xj=∑i=1nrijbi, rij∈Z. 同时我们根据给定的约简基 {bi} 可以得到 Gram-Schimidt 基 {bi~}, 有 xj=∑i=1nrij~bi~
对于每个 j, 定义 i(j) 为满足 ri(j)j=0 的最大的 i.
首先,由 i(j) 的定义,xj=∑k=1i(j)rkjbk=∑k=1i(j)rkj(bk~+∑l=1k−1μk,lbl~). 我们发现 bi(j)~ 的系数正好是 ri(j)j, 而且 bpj~,p>i(j) 的系数都是 0. 由此 ∥xj∥2≥∣ri(j)j∣2∥bi(j)~∥2≥∥bi(j)~∥2.
其次, 不妨设 i(j) 随 j 单调递增(只需要将 xj 重新排列即可). 这样一来,如果存在 j 使得 j>i(j), 那么对于每个 1≤k≤j, xk∈Span{b1,…,bi(j)}, 但是 i(j)<j, 和线性无关矛盾. 因此对于每个 j 来说,j≤i(j).
应用 Property 3, 对于每一个 1≤j≤t, ∥bj∥2≤2i(j)−1∥bi(j)~∥2≤2n−1∥xj∥2.
注意这个 xj 是排序后的, 我们并不知道它原来是什么. 因此结论为
∥bj∥2≤2n−1max{∥x1∥2,…,∥xt∥2}.
Property 5. For all 1≤i≤n, λi(Λ)≥2−2n−1∥bi∥
Pf. 设 successive minima 得到的基为 {v1,…,vn}, ∥vi∥=λi. 在 Lem. 中取 t=i,线性无关组为 {v1,…,vt}, 有 ∥bi∥2≤2n−1max{∥v1∥2,…,∥vi∥2}=2n−1λi2, 得证.
Comment. 由 Property 4, λi(Λ)≤22i−1∥bi~∥≤22i−1∥bi∥. 因此
2−2i−1λi(Λ)≤∥bi∥≤22n−1λi(Λ)