Skip to content

格的逐次极小

Successive minima of a lattice · Lattice successive minima · 逐次极小值

依次容纳一至满秩个线性无关格向量所需的最小欧氏半径。

条目类型
定义

形式陈述

Λ 是秩 k欧氏格B2(r)={xVΛ:x2r}。第 i逐次极小定义为

λi(Λ)=inf{r>0:dimspanR(ΛB2(r))i},1ik.

格的离散性使该下确界能够取到,于是

0<λ1(Λ)λ2(Λ)λk(Λ)<.

λ1 是最短非零格向量的长度;λi 则是找到 i 个实线性无关格向量所必需的最小共同长度上界。这里要求的是线性无关,不要求这些向量能扩充为格基,也不要求它们生成一个饱和子格。不同范数或关于原点对称的凸体会产生相应的广义逐次极小;本页未加下标时一律使用欧氏范数。

等价地,可在所有线性无关格向量组 v1,,vi 上取

λi(Λ)=minmax1jivj2.

这个极小—极大形式更适合算法问题,球交维数形式则更适合体积论证。

直觉

从原点逐渐放大一个球。球第一次碰到非零格点的半径是 λ1;继续放大时,同一直线上的更多倍点不会增加维数,直到出现一个新方向才到 λ2。如此反复,λk 标记球内首次有足够方向张成整个 VΛ

因此逐次极小记录的不是“第 i 短的点”。格点成对出现且同一直线上有无穷倍数,按长度排序会把许多重复方向算进去;逐次极小只在新增独立方向时前进。它把格的各向异性压缩成 k 个尺度:若 λ1 很小而 λk 很大,格在某些方向密、另一些方向稀。

这些尺度对换基不变,因为定义只看点集和内积。输入基可能极坏,却不能改变任何 λi;算法的任务正是从表示中揭示这些固有几何量或其近似。

例子与边界

Λ=diag(1,3)Z2={(a,3b):a,bZ},

向量 (±1,0) 长度为 1,故 λ1=1。半径小于 3 的所有格点都在横轴上,不能给第二个方向;半径达到 3(0,±3) 出现,所以 λ2=3。点 (2,0) 虽是“另一个短格点”,却不增加 span 的维数。

Λ=Z2,向量 (1,0)(1,2) 线性无关,最长为 5,但它们生成指数 2 的子格。逐次极小并不要求所选独立向量构成基;事实上本例真正的 λ2=1,可由 (1,0),(0,1) 达到。这一区分在由短独立向量推断短基时尤其重要。

若把范数换成 ,同一个格的数值可能改变;若把闭球换为开球,临界半径处是否“取到”也会改变形式。计算复杂性结论必须写明范数、近似因子与输入编码,不能只写“求逐次极小”。

推论与应用

Minkowski 第一定理以余体积给出 λ1 的上界,第二定理进一步控制 iλi 与格余体积的比值。最短向量问题正是寻找达到 λ1 的向量;SIVP 则要求输出 k 个独立向量,其最大长度在 λk 的给定近似因子内。

解码中,λ1/2 是任意两个不同格点的开球不相交所允许的临界尺度。密码归约经常同时出现 λ1λk 与对偶格的逐次极小;它们承担不同量词,不能统称为“格中短向量”后互换。

参考资料
  • J. W. S. Cassels, An Introduction to the Geometry of Numbers, Springer, 1959, Ch. VIII。
  • Daniele Micciancio and Shafi Goldwasser, Complexity of Lattice Problems: A Cryptographic Perspective, Kluwer, 2002, Sec. 1.1。
  • Peter M. Gruber and C. G. Lekkerkerker, Geometry of Numbers, 2nd ed., North-Holland, 1987, Ch. 2。
关系图谱8 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组