Skip to content

Helly 定理

Helly theorem

欧氏 d 维空间中有限凸集族的全局非空交可由至多 d 加一个集合的局部交保证。

形式陈述

F={C1,,Cn}Rd 中的有限凸集族。若每个至多 d+1 个成员组成的子族都有非空交,则

i=1nCi.

nd+1 时,只检查每个恰含 d+1 个成员的子族已经足够;当 nd+1 时,假设本身就包含全族相交。有限版不要求集合开、闭、有界或紧,只要求凸。

证明的核心是 n=d+2。对每个 i,选择

xijiCj.

Radon 定理,这些点的指标可分为非空两部分 I,J,并有

yconv{xi:iI}conv{xj:jJ}.

对任意 k,若 kI,则 J 中每个 xj 都属于 Ck;由凸性yCk。若 kJ 同理使用 I。所以 y 属于全部 d+2 个集合。

一般有限 n 用归纳完成。已知 d+2 情形后,把最后两个集合替换为 Cn1Cn;新族中任何至多 d+1 个集合的交非空,这一点在涉及该交集时由刚证明的 d+2 情形保证。对较小族应用归纳,即得原全族交非空。

直觉

在固定维数中,凸集的全局可行性拥有大小受限的局部证书。若全族无公共点,必能在至多 d+1 个约束中看到冲突;维数决定了需要同时检查多少个方向,而不是集合总数。

Radon 点是证明的粘合器。每个 xi 可能缺少对第 i 个集合的保证,但 Radon 划分让交点 y 总能从“不缺少 Ci 的那一侧”表示出来,凸性再把它留在 Ci 中。

例子与边界

在实线中 d=1,有限区间族只要每两个区间相交,全部区间就相交;公共点可取所有左端点的最大值。在平面中,只要有限凸集族的每三个成员相交,整个族便有公共点。

凸性不能删除。取平面中四个不同点 p1,,p4,令

Ci={pj:ji}.

任意三个 Ci 的交包含剩下那个点,但四者总交为空;这些有限点集通常非凸。它们满足平面中“三三相交”却破坏结论。

有限性也不能直接删除。实线上的开区间族 Cn=(n,) 任意有限子族都有非空交,任意两个当然相交,但全族交为空。无限版本需要有限交性质配合紧性,例如要求至少一个集合紧;不能把有限 Helly 定理原样搬过去。

d+1 一般是最优数目。在 Rd 中令

Ci={x:xi1}(1id),Cd+1={x:i=1dxid1}.

全部 d+1 个集合不相交,因为前 d 条约束推出坐标和至少为 d;删掉最后一个集合后显然可行,删掉任一 Ci 后又可把该坐标取得足够小,使其余约束与和式同时成立。因此每 d 个集合相交仍不能保证全交。

推论与应用

Helly 定理把线性不等式可行性转成固定大小子系统的证书:若有限半空间系统在 Rd 无解,则存在至多 d+1 条约束已经无解。它与多面体的 H-表示直接相连,但不是 Farkas 引理;后者给线性组合形式的代数证书。

几何横截、设施选址和组合优化常借 Helly 数把全局相交问题降为局部检查。其作用是保证证书存在,不自动给出寻找证书的最优算法,也不替代对输入表示、退化与数值鲁棒性的分析。

参考资料
  • Jiří Matoušek, Lectures on Discrete Geometry, Springer, 2002, Ch. 1, Helly’s theorem.
  • Branko Grünbaum, Convex Polytopes, 2nd ed., Springer, 2003, Ch. 1, Helly-type theorems.