Skip to content

格上的 Minkowski 第一定理

Minkowski's first theorem for lattices · Minkowski convex body theorem · Minkowski 格点定理

体积超过格基本区域两倍幂的中心对称凸体必含非零格点。

条目类型
定理

形式陈述 ​

设 Λ 是秩 k 格,K⊆VΛ 是可测、凸且关于原点中心对称的集合。若

volk(K)>2kdet⁡(Λ),

则 K 含有非零格点。严格不等号是不附加闭性条件时最稳妥的版本;对紧致凸体可借助缩放极限得到常见的非严格边界表述,但不能把开集的 > 擅自改成 ≥。

将 K 取为半径 R 的欧氏球,记单位 k 维球体积为

vk=πk/2Γ(k/2+1),

便由 vkRk>2kdet⁡Λ 和极限得到

λ1(Λ)≤2(det⁡Λvk)1/k≤kdet⁡(Λ)1/k.

第一项保留球体积常数,第二项是常用粗界。它控制的是第一个逐次极小;若要同时控制全部逐次极小的乘积,需要 Minkowski 第二定理。

直觉

把 12K 中的点按格陪集投到基本区域。若 vol(K)>2kdet⁡Λ,则 12K 的体积大于一个基本区域,投影不可能几乎处处一一对应:存在不同的 x,y∈12K 落在同一陪集,于是 x−y∈Λ∖{0}。

中心对称和凸性恰好保证差仍落在 K。由 x,−y∈12K,凸性给 (x−y)/2∈12K,故 x−y∈K。若去掉这两个形状条件,大体积可以被分散到许多避开格点的碎片中,上述碰撞无法转化为 K 内的非零格向量。

定理是一条存在性原理:余体积迫使某处出现短点,却不指出短点坐标,也不保证给定基能高效找到它。复杂性理论中的最短向量算法问题正从这道“存在—构造”鸿沟开始。

例子与边界

对 Λ=Z2,det⁡Λ=1。半径 R 的圆盘面积为 πR2;只要 R>2/π≈1.128,定理保证存在非零整数点。实际最短点 (±1,0),(0,±1) 的长度为 1,说明体积界普适但通常不紧。

常数 2k 不能在这个一般版本中随意减小。开正方形 K=(−1,1)2 凸且中心对称,面积恰为 4=22det⁡Z2,却不含非零整数点;这直接说明对非闭集合使用“面积至少为 4”会错。闭方形 [−1,1]2 在边界含非零点,二者差异正由严格性处理。

若把 K 平移到不再以原点对称,即使体积很大,差点论证也只说明 K−K 中有格点,不一定在 K 自身。若 K 不凸,两个半体中的碰撞差也可能落到缺口。对低秩格还必须使用 VΛ 的 k 维体积;拿环境 n 维体积衡量 K⊂VΛ 会恒为零。

推论与应用

粗界 λ1≤kdet⁡(Λ)1/k 是许多格算法和密码参数估计的基准:它把可找到的短向量长度与平均点密度联系起来。但它只给上界,不给典型长度、唯一性或计算时间;把它当作攻击算法会混淆存在证明与构造过程。

对同余条件定义的子格,先通过格余体积或指数求出 det⁡Λ,再应用本定理,常能证明某个非零短整数解存在。这是 SIS 存在性分析的几何核心之一;还需另行确保找到的向量模 q 非零、长度界低于平凡解尺度,并区分存在与平均情形困难性。

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

拖动节点调整位置。

显示关系

显示:依赖

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