Skip to content

多面体与多胞形

Polyhedron · Polytope

分别由有限线性不等式交与有限点凸包描述,并由 Minkowski–Weyl 定理连接的凸几何对象。

形式陈述

在有限维实仿射空间中,多面体(polyhedron)是有限个闭半空间的交。选定仿射坐标后可写成

P={xRd:Axb}.

多胞形(polytope)是有限点集的凸包

Q=conv{v1,,vm}.

本页固定这组英文对应。Minkowski–Weyl 定理说明两种有限描述之间的关系:每个非空多面体都可表示为

P=conv(V)+cone(R)

其中 V,R 为有限集;反之,这样的集合也是多面体。特别地,多面体有界当且仅当它是多胞形。这个结论依赖有限维实线性结构,不能直接当作任意拓扑向量空间中的定义等价。

若线性泛函 cP 上取得最小值 α,集合

F={xP:c(x)=α}

P 的一个面。零维面是顶点,余维一的真面称 facet。面必须由支撑超平面截出,不是任意低维凸子集。

直觉

多面体的 H-表示从“约束”观察对象:每条线性不等式削去空间的一侧,剩余交集就是可行域。多胞形的 V-表示从“生成元”观察对象:有限个顶点通过所有凸组合填出整个形状。Minkowski–Weyl 定理说,在有界情形中,这两种看法描述同一类对象;无界时还必须记录逃向无穷的射线方向。

顶点、边和 facets 不是额外装饰,而是约束与生成描述相遇的位置。某个线性目标在多胞形上若有最优解,至少有一个顶点最优;但最优解也可能铺满一条边或更高维面,因此“最优点必唯一”并不成立。

例子与边界

三角形既是三个顶点的凸包,也是三个适当闭半平面的交。立方体 [0,1]d2d 个坐标不等式给出,也等于其 2d 个顶点的凸包。条带

{(x,y)R2:0y1}

是无界多面体,却不可能是有限点的凸包,因为有限点凸包总有界。第一象限是由 x0,y0 给出的多面锥,其射线方向不可从有限顶点列表中恢复。

空集也可由矛盾不等式定义为多面体;若定理使用顶点或 Minkowski–Weyl 的非空表示,必须单独排除它。低维对象同样允许存在于高维环境,例如 R3 中的平面三角形。维数应取其仿射包的维数,而不是环境维数。

不同文献偶尔交换 polyhedron 与 polytope 的中文译法,或把 polyhedron 限定为有界对象。页面和后续算法必须沿用开头约定。也不能把任意凸集都称为多面体:圆盘需要无限多个支撑方向,不能由有限线性不等式精确描述。

推论与应用

线性规划以多面体为可行域;单纯形法沿顶点和边移动寻找更优基可行解。退化、无界和不可行分别对应不同的面结构,不能用“总会走到唯一顶点”概括。组合优化常把离散可行解取凸包,再研究其 facets 是否给出紧的线性描述。

计算几何中,H/V 转换、面枚举、半空间交与凸包算法互为对偶视角。Carathéodory 定理限制单个凸组合所需的点数,Helly 定理控制有限凸约束的交;这些是建立在多面体语言之上的后续定理,不属于本页的对象定义。

参考资料
  • Günter M. Ziegler, Lectures on Polytopes, Springer, 1995, Ch. 1, H- and V-representations, faces, and polytopes.
  • Alexander Schrijver, Theory of Linear and Integer Programming, Wiley, 1986, Chs. 7–8, polyhedra and the Weyl–Minkowski theorem.