“LLL 算法通过格基约化给出维数指数级因子的多项式时间 SVP 近似:从 LLL reduced 基的首向量可得依赖 $\delta$ 的保证,经典 $\delta=3/4$ 时常写为 $2…”
形式陈述 ​
给定秩
对参数
以及 Lovász 条件
LLL 算法交替执行整数 size reduction 与相邻列交换;这些操作对应幺模矩阵,故输出仍生成同一格。对整数或有理输入和固定
最常用的首向量保证是
取
直觉
size reduction 把
算法约化的是表示,不是点集。它无法把格变得更密,也没有直接求出所有逐次极小;它保证输出基不会以无限糟糕的顺序和投影系数隐藏短向量。指数近似因子仍会随维数增长,这正是“多项式时间”与“密码参数下足够强的约化”之间的距离。
Gram–Schmidt 向量通常不是格点,只用于分析投影长度。真正输出的每个
例子与边界
在二维取
有
所以必须交换。交换后先取
边界
精确算术的定理不能直接为朴素浮点实现背书。近乎相关的长基会造成 Gram–Schmidt 严重消去;可靠软件使用动态精度、整数更新与经验证的条件复查。LLL 也不是精确 SVP 算法:首向量保证是上式的维数指数近似。
推论与应用
LLL 为有理数重构、整系数多项式分解、丢番图逼近和低维格攻击提供可审计的基线。它还能作为更强 BKZ 类算法的预处理,但块约化的代价模型与近似质量不属于 LLL 定理本身。
在密码分析中,把噪声关系或模方程嵌入格后运行 LLL,只有在目标向量相对余体积与其他短向量足够突出时才可能恢复秘密。一次玩具实验成功不能推出渐近攻击;需要同时报告嵌入维数、缩放、预测根 Hermite 因子与实际资源。
参考资料
- Arjen K. Lenstra, Hendrik W. Lenstra Jr., and László Lovász, “Factoring Polynomials with Rational Coefficients,” Mathematische Annalen 261, 1982, pp. 515–534。
- Phong Q. Nguyen and Brigitte Vallée (eds.), The LLL Algorithm: Survey and Applications, Springer, 2010, Chs. 1–2。
- Henri Cohen, A Course in Computational Algebraic Number Theory, Springer, 1993, Sec. 2.6。