几何学
凸几何与离散几何
研究凸形、格点以及有限多个几何对象的排列方式。
直观永不离开图形的线段,以及物体最紧密的堆积方式
在木板上的一把图钉外围绷上一根橡皮筋:它围出的区域没有任何凹陷——内部任意两点之间的线段都完全留在内部。这一性质就是凸性,围绕集合S的最小这种包裹区域就是凸包conv(S)。离散几何将凸性与计数和格结合起来:生成conv(S)中的每一点实际上需要S中的多少个点,一个凸体何时必然碰到Zd的格点,以及在Rd中全等的球体最多能堆积得多紧密?
探索三维凸多面体:它是其顶点的凸包,每个面都是由支撑超平面切出的平面多边形。中学凸集、凸包与格点多边形
子集C⊆Rd称为凸集,如果对任意两点x,y∈C,连接它们的整条线段都包含在C中。在平面R2上,当简单多边形的所有顶点都位于整数格Z2的格点上时,格奥尔格·皮克于1899年发现,无需测量长度或角度,仅靠数格点就能求出其面积。
∀x,y∈C,∀t∈[0,1]:(1−t)x+ty∈C 这里(1−t)x+ty扫过从x(当t=0时)到y(当t=1时)的直线段。更一般地,任意集合S⊆Rd的凸包是S中点的所有有限凸组合构成的集合:conv(S)={∑i=1kλixi:xi∈S,λi≥0,∑i=1kλi=1}。
A=I+2B−1 在皮克公式A=I+2B−1中,A是Z2中简单格点多边形的面积,I是严格位于其内部的格点数,B是位于其边界边上(含顶点)的格点数。每个内部格点贡献1个单位面积,每个边界格点贡献半个单位,外角和减去1。
凸几何与离散几何的基石定理| 定理 | 维数 | 关键阈值/公式 |
|---|
| 卡拉西奥多里 | Rd | d+1个点足以生成conv(S) |
| 赫利 | Rd | 任d+1个相交⇒全体相交 |
| 闵可夫斯基 | Rd | vol(K)>2ddet(Λ)⟹K∩(Λ∖{0})=∅ |
| 皮克 | R2 | A=I+2B−1 |
大学组合凸性与数的几何
若点x∈Rd属于子集S⊆Rd的凸包conv(S),则x属于S中至多d+1个点的凸包。
为什么成立?
conv(S)中的凸组合表面上可以涉及S中任意多个点,但在Rd中任意d+2个或更多点必然仿射相关。利用这一线性关系可以每次消去一个点并保持所有权重非负,直到至多剩下d+1个点(一个单纯形)。赫利定理——Rd中有限个凸集只要任取d+1个有公共点则全体必有公共点——正是这一维数界的直接姊妹结果。
证明
取项数k最小的表示x=∑i=1kλixi,其中xi∈S,λi>0,且∑i=1kλi=1。我们断言k≤d+1。
反证假设k≥d+2。则Rd中的k−1≥d+1个差向量x2−x1,x3−x1,…,xk−x1线性相关,故存在不全为零的标量μ2,…,μk使得∑i=2kμi(xi−x1)=0。令μ1=−∑i=2kμi,便得到∑i=1kμixi=0且∑i=1kμi=0,并且至少有一个μi>0。
对任意实数t,都有x=∑i=1k(λi−tμi)xi且系数之和仍为1。取t=minμi>0(λi/μi)>0;此时每个新系数λi−tμi都非负,且至少有一个变为0,从而将x表为S中至多k−1个点的凸组合,与k的最小性矛盾。
设Λ⊂Rd是基本区域体积为det(Λ)的满秩格,K⊂Rd是中心对称凸集(x∈K⇒−x∈K)。则vol(K)>2ddet(Λ)⟹K∩(Λ∖{0})=∅(若K还是紧集,严格不等号>可放宽为≥)。
为什么成立?
这是数论中的连续鸽巢原理:一旦中心对称凸体的体积超过格的2d个基本区域的体积,将它按比例2缩小后体积仍大于一个基本区域,迫使缩小后图形中有两点相差一个非零格向量——随后对称性加上凸性又把该格向量拉回到K内部。
证明
考虑缩小一半的凸体21K={x/2:x∈K}。在d维空间中缩放会使体积乘以2−d,因此假设vol(K)>2ddet(Λ)变为vol(21K)>det(Λ)。
设F是Λ的基本平行多面体,使得Rd=⨆v∈Λ(F+v)且vol(F)=det(Λ)。将21K切成碎片Av=(21K)∩(F+v),再通过Bv=Av−v⊆F将每块碎片平移回F中。由于所有Bv的体积之和等于vol(21K)>vol(F),这些集合Bv不可能两两不相交(布利希费尔特原理)。
在Λ中取不同的格向量u=v使得Bu∩Bv=∅。于是存在两个不同的点p,q∈21K满足p−u=q−v,故p−q=u−v∈Λ∖{0}。由p,q∈21K知2p,2q∈K;由K的中心对称性得−2q∈K,再由K的凸性知中点21(2p)+21(−2q)=p−q属于K。因此p−q就是K∩(Λ∖{0})中的非零格点。
大学实际应用与典型例题
后量子密码学(如ML-KEM / Kyber与ML-DSA / Dilithium)建立在高维格Λ⊂Rd中寻找最短非零向量的计算困难性之上,而该向量的存在性正由闵可夫斯基定理保证。在数字通信中,Rd中的球体堆积就是含噪无线电与光纤信道的纠错码:24维利奇格与具有最优堆积密度Δ8=384π4≈0.25367的8维E8格曾用于深空探测器遥测和高速调制解调器。在计算机图形学、机器人学与地理信息系统中,三维网格之间的碰撞检测化归为判断原点是否位于它们凸包的闵可夫斯基差之内,而皮克定理则为数字图像处理提供了快速的网格面积估算。
例题: 用皮克定理计算整数网格上的地块面积
一块三角形地块的顶点位于Z2中的整数格点(0,0)、(4,0)与(0,6)处。数出边界格点数B与内部格点数I,并验证皮克公式A=I+2B−1给出精确面积。
解答
连接(x1,y1)与(x2,y2)的线段上的格点段数为gcd(∣x2−x1∣,∣y2−y1∣)。对三角形三边求和可得边界格点数为B=gcd(4,0)+gcd(0,6)+gcd(4,6)=4+6+2=12。
对于满足x>0、y>0且3x+2y<12的内部格点(x,y):当x=1时2y<9(y∈{1,2,3,4},共4个点);当x=2时2y<6(y∈{1,2},共2个点);当x=3时2y<3(y=1,共1个点)。故I=4+2+1=7。
将I=7与B=12代入皮克公式A=I+2B−1得A=7+12/2−1=12,与底乘高除以二的计算21⋅4⋅6=12完全吻合。
例题: 用闵可夫斯基定理保证非零整数解的存在
利用闵可夫斯基凸体定理证明不等式x2+9y2<16至少有一个非零整数解(x,y)∈Z2∖{(0,0)},并给出一个具体解。
解答
集合K={(x,y)∈R2:(x/4)2+(3y/4)2<1}是以原点为中心、半轴长a=4与b=4/3的开椭圆区域,因此是凸集且中心对称。
其面积为vol(K)=πab=π⋅4⋅(4/3)=16π/3≈16.755。对于维数d=2的标准整数格Λ=Z2,有det(Λ)=1,闵可夫斯基阈值为2ddet(Λ)=4。
由于16π/3>4,闵可夫斯基定理vol(K)>2ddet(Λ)⟹K∩(Λ∖{0})=∅保证K内部存在非零整点;事实上(1,1)满足12+9(1)2=10<16(此外(1,0)、(2,0)、(3,0)也属于K)。
由卡拉西奥多里定理,S⊆R3的凸包conv(S)中的任意一点可以表为S中至多多少个点的凸组合?
Z2中的一个简单格点多边形有I=10个内部格点和B=8个边界格点,它的面积A是多少?
对于R3中的标准整数格Λ=Z3,中心对称凸体K的体积必须超过多少,闵可夫斯基定理才能保证K中含有非零整点?
2016年玛丽娜·维亚佐夫斯卡及其合作者在大于3的哪两个维数中证明了精确的最优球体堆积密度?