Skip to content

格上的 Minkowski 第一定理

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

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

条目类型
定理

形式陈述

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

volk(K)>2kdet(Λ),

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

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

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

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

λ1(Λ)2(detΛvk)1/kkdet(Λ)1/k.

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

直觉

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

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

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

例子与边界

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

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

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

推论与应用

粗界 λ1kdet(Λ)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. 后续三跳
文字版关系按与当前条目的最短距离分组