“给定秩 $k\ge1$ 的格基 $B=(b 1,\ldots,b k)$,令 $b i^ $ 与 $\mu {i,j}$ 是其 Gram–Schmidt 数据:”
形式陈述
秩
它既是
若
反之,每个这样的
直觉
格基像一套可更换的整数坐标尺。剪切、交换方向或翻转方向不会改变可到达的格点;把某个方向放大两倍却会漏掉原来奇数层的点。因而“张成同一实空间”只回答方向是否齐全,“生成同一格”还要回答步长与整数网格是否完全一致。
基的几何质量差异可以很大。幺模变换能把短而近乎正交的基改成极长、几乎平行的向量,格点集合却一丝不变。许多格算法输入的是基,运行时间和近似质量会受这套表示影响;这不等于格的固有困难性随换基改变。
一个可复算的表示质量指标是正交亏格
不等式来自 Hadamard,等号恰在各列两两正交时成立。它会随幺模换基而改变,所以只能评价输入表示,不能作为格同构不变量;两个基即便亏格相近,也未必给格算法相同的 Gram–Schmidt 轮廓。
基本平行多面体
例子与边界
令
即使每列都是格向量也不够。对
Gram–Schmidt 正交化通常产生与
推论与应用
格基把无限点集压缩成有限矩阵,使成员判定、基本区域约化和对偶基计算成为线性代数问题。若
坐标位长度也是算法输入的一部分。把
好基与坏基的差别催生了LLL 格基约化:它只施加幺模列变换,所以保留格,同时让 Gram–Schmidt 数据满足可控条件。密码构造常公开一个看似坏的基而把具有额外短性或采样能力的表示作为陷门;“两套基生成同一格”并不意味着从公开基高效恢复秘密基。
参考资料
- Daniele Micciancio and Shafi Goldwasser, Complexity of Lattice Problems: A Cryptographic Perspective, Kluwer, 2002, Sec. 1.1。
- Henri Cohen, A Course in Computational Algebraic Number Theory, Springer, 1993, Sec. 2.6。
- Phong Q. Nguyen and Brigitte Vallée (eds.), The LLL Algorithm: Survey and Applications, Springer, 2010, Chs. 1–2。