Properties of LLL Basis

题目摘自 Regev Hw2 的第 44 题. hw2

首先回顾 δ\delta-LLL reduced basis 的定义 (14δ1\frac{1}{4}\leq\delta\leq1)

Def. For linearly independent basis b1,,bnRnb_1,\dots, b_n\in\mathbb{R}^n, we have for all 1j<in1\leq j\lt i\leq n, μi,j=bi,bj~bj~,bj~\mu_{i,j}=\frac{\langle b_i,\tilde{b_j}\rangle}{\langle\tilde{b_j},\tilde{b_j}\rangle}, and Gram-Schmidt orthogonalization bi~=bij=1i1μi,jbj~\tilde{b_i}=b_i-\sum_{j=1}^{i-1}\mu_{i,j}\tilde{b_j}. Such a basis B={b1,,bn}B=\{b_1,\dots,b_n\} is a δ\delta-LLL reduced basis if the following holds:

事实上所有 bi~\tilde{b_i} 两两正交,上述两个条件可以推导出对于所有的 1j<in1 \leq j \lt i \leq n,

2i2bi~2j2bj~.2^{\frac{i}{2}}\|\tilde{b_{i}}\| \leq 2^{\frac{j}{2}}\|\tilde{b_{j}}\|.

Property 1. b12n14det1nΛ\|b_1\|\leq2^{\frac{n-1}{4}}\det^{\frac{1}{n}}\Lambda

Pf. 对于每个 ii, 212b1~2i2bi~2^{\frac{1}{2}}\|\tilde{b_{1}}\| \leq 2^{\frac{i}{2}}\|\tilde{b_{i}}\|, 再应用 b1=b1~b_1=\tilde{b_1}, 累乘即可.

Property 2. For all 1in,  bi2i12bi~1\leq i\leq n,\;\|b_i\|\leq2^{\frac{i-1}{2}}\|\tilde{b_i}\|

Pf. bi2=bi~2+j=1i1μi,j2bj~2bi~2+14j=1i12ijbi~21+2i12bi~2\|b_i\|^2=\|\tilde{b_i}\|^2+\sum_{j=1}^{i-1}|\mu_{i,j}|^2\|\tilde{b_j}\|^2\leq\|\tilde{b_i}\|^2+\frac{1}{4}\sum_{j=1}^{i-1}2^{i-j}\|\tilde{b_i}\|^2\leq\frac{1+2^{i-1}}{2}\|\tilde{b_i}\|^2.

做累乘即可得到 i=1nbi2n(n1)4detΛ\prod_{i=1}^n\|b_i\|\leq2^{\frac{n(n-1)}{4}}\det\Lambda

Orthogonality defect which is used to determine how good is a lattice basis.

Property 3. For all 1ijn1\leq i\leq j\leq n, bi2j12bj~\|b_i\|\leq2^{\frac{j-1}{2}}\|\tilde{b_j}\|

Pf. bi2i12bi~2i122ji2bj~\|b_i\|\leq2^{\frac{i-1}{2}}\|\tilde{b_i}\|\leq2^{\frac{i-1}{2}}2^{\frac{j-i}{2}}\|\tilde{b_j}\|.

Property 4. For all 1in1\leq i\leq n, λi(Λ)2i12bi~\lambda_i(\Lambda)\leq2^{\frac{i-1}{2}}\|\tilde{b_i}\|

Pf. 根据 (d) 问,只要有一个 kik\leq i 满足 λi(Λ)bk\lambda_i(\Lambda)\leq \|b_k\| 即可.

假设不存在这样的 kk, 那么对任意 1ki1\leq k\leq i, λi(Λ)>bk\lambda_i(\Lambda)\gt \|b_k\|. 由于 b1,,bib_1,\dots,b_i 是线性独立的格中向量, dim(span(b1,,bi))=i\dim(\text{span}(b_1,\dots,b_i))=i,和 λi(Λ)=inf{r:dim(span(ΛB(0,r)))i}\lambda_i(\Lambda)=\inf\{r:\dim(\text{span}(\Lambda\cap\overline{B}(0,r)))\geq i\} 矛盾.

Property 5. For all 1in1\leq i\leq n, λi(Λ)2n12bi\lambda_i(\Lambda)\geq2^{-\frac{n-1}{2}}\|b_i\|

Pf. 根据 (d) 问,对于任意 jij\geq i, bi2j12bj~2n12bj~\|b_i\|\leq2^{\frac{j-1}{2}}\|\tilde{b_j}\|\leq2^{\frac{n-1}{2}}\|\tilde{b_j}\|. 因此只要证存在 jij\geq i 使得 λi(Λ)bj~\lambda_i(\Lambda)\geq\|\tilde{b_j}\| 即可.

考虑格 Λ0={bi,,bn}\Lambda_0=\{b_i,\dots,b_n\}, 在 V0=span(bi,,bn)V_0=\text{span}(b_i,\dots,b_n) 中进行 Gram-Schmidt 正交化得到 bi,,bnb_i^*,\dots,b_n^*.

我们有 λ1(Λ0)minjibj\lambda_1(\Lambda_0)\geq\min_{j\geq i}\|b_j^*\|. 根据 Gram-Schmidt 性质,bibi~\|b_i^*\|\geq\|\tilde{b_i}\|, 因为后者减掉的多.

**<一个伪证>**考虑线性无关组 v1,,viv_1,\dots,v_i, 其中 vi=λi(Λ)\|v_i\|=\lambda_i(\Lambda), 由于 dimV0=ni+1\dim V_0=n-i+1, 必有一个向量 vkv_kΛ0\Lambda_0(fake!),因此 λi(Λ)λk(Λ)λ1(Λ0)minjibj\|\lambda_i(\Lambda)\|\geq\|\lambda_k(\Lambda)\|\geq\lambda_1(\Lambda_0)\geq\min_{j\geq i}\|b_j^*\|.

目前还不知道怎么证, 但是 Lecture 12 会用到这个结论, 即

the length of the longest vector in an LLL-reduced basis gives a 2n122^{\frac{n-1}{2}} approximation of λn(Λ)\lambda_n(\Lambda).

update on 2025-08-17

这段时间看了 LLL 的原论文,里面就有写到关于 Property 5 的证明.

Lem. 给定格 LRnL\subset\mathbb{R}^n 上的约简基 {b1,,bn}\{b_1,\dots,b_n\} 和线性无关组 {x1,,xt}L\{x_1,\dots,x_t\}\subset L, 对任意 1jt1\leq j\leq t, 有

bj22n1max{x12,,xt2}.\|b_j\|^2\leq2^{n-1}\max\{\|x_1\|^2,\dots,\|x_t\|^2\}.

Pf.xj=i=1nrijbix_j=\sum_{i=1}^{n} r_{ij} b_i, rijZr_{ij}\in\mathbb{Z}. 同时我们根据给定的约简基 {bi}\{b_i\} 可以得到 Gram-Schimidt 基 {bi~}\{\tilde{b_i}\}, 有 xj=i=1nrij~bi~x_j=\sum_{i=1}^n \tilde{r_{ij}} \tilde{b_i}

对于每个 jj, 定义 i(j)i(j) 为满足 ri(j)j0r_{i(j)j}\neq 0 的最大的 ii.

首先,由 i(j)i(j) 的定义,xj=k=1i(j)rkjbk=k=1i(j)rkj(bk~+l=1k1μk,lbl~)x_j=\sum_{k=1}^{i(j)} r_{kj}b_k=\sum_{k=1}^{i(j)} r_{kj}\big(\tilde{b_k}+\sum_{l=1}^{k-1}\mu_{k,l}\tilde{b_l}\big). 我们发现 bi(j)~\tilde{b_{i(j)}} 的系数正好是 ri(j)jr_{i(j)j}, 而且 bpj~,p>i(j)\tilde{b_{pj}},p\gt i(j) 的系数都是 00. 由此 xj2ri(j)j2bi(j)~2bi(j)~2\|x_j\|^2\geq|r_{i(j)j}|^2\|\tilde{b_{i(j)}}\|^2\geq\|\tilde{b_{i(j)}}\|^2.

其次, 不妨设 i(j)i(j)jj 单调递增(只需要将 xjx_j 重新排列即可). 这样一来,如果存在 jj 使得 j>i(j)j\gt i(j), 那么对于每个 1kj1\leq k\leq j, xkSpan{b1,,bi(j)}x_k\in\text{Span}\{b_1,\dots,b_{i(j)}\}, 但是 i(j)<ji(j)\lt j, 和线性无关矛盾. 因此对于每个 jj 来说,ji(j)j\leq i(j).

应用 Property 3, 对于每一个 1jt1\leq j\leq t, bj22i(j)1bi(j)~22n1xj2\|b_j\|^2\leq2^{i(j)-1}\|\tilde{b_{i(j)}}\|^2\leq2^{n-1}\|x_j\|^2.

注意这个 xjx_j 是排序后的, 我们并不知道它原来是什么. 因此结论为

bj22n1max{x12,,xt2}.\|b_j\|^2\leq2^{n-1}\max\{\|x_1\|^2,\dots,\|x_t\|^2\}.

Property 5. For all 1in1\leq i\leq n, λi(Λ)2n12bi\lambda_i(\Lambda)\geq2^{-\frac{n-1}{2}}\|b_i\|

Pf. 设 successive minima 得到的基为 {v1,,vn}\{v_1,\dots,v_n\}, vi=λi\|v_i\|=\lambda_i. 在 Lem. 中取 t=it=i,线性无关组为 {v1,,vt}\{v_1,\dots,v_t\}, 有 bi22n1max{v12,,vi2}=2n1λi2\|b_i\|^2\leq2^{n-1}\max\{\|v_1\|^2,\dots,\|v_i\|^2\}=2^{n-1}\lambda_i^2, 得证.

Comment.Property 4, λi(Λ)2i12bi~2i12bi\lambda_i(\Lambda)\leq2^{\frac{i-1}{2}}\|\tilde{b_i}\|\leq2^{\frac{i-1}{2}}\|{b_i}\|. 因此

2i12λi(Λ)bi2n12λi(Λ)2^{-\frac{i-1}{2}}\lambda_i(\Lambda)\leq\|b_i\|\leq2^{\frac{n-1}{2}}\lambda_i(\Lambda)