“因此 $y$ 同时属于两侧凸包。系数为零的点可任意分配到两侧,凸包只会扩大,从而得到覆盖全部指标的划分。”
形式陈述
集合
等价于包含
直觉
凸包是包含点集的最小凸集,同时包含内部与边界。已经位于凸包内的输入点不会扩大凸包;线性泛函在凸组合上取输入值的加权平均,所以取凸包不改变其上确界,但该上确界未必取得。
关键条件是凸组合系数非负且和为一;若允许负系数但仍要求系数和为一,得到仿射包;若连系数和的约束也取消,得到线性张成。例如单点
例子与边界
三角形三个顶点的凸包是整个三角形,内部点不改变结果。更具体地,点集
若所有点共线,凸包退化为两端点之间的线段;只有一个不同点时则退化为单点,而不是二维多边形。边界上其余共线点是否全部输出取决于 API 约定:几何对象的极点只有端点,但某些算法题要求保留所有边界输入点。重复点、浮点近共线和输入顺序也必须显式处理。
推论与应用
凸包适用于任意点集,每个成员由有限凸组合见证。Carathéodory 定理保证,在
凸包边界上的站点对应Voronoi 图的无界 cell,Delaunay 三角剖分覆盖同一凸包。对非空有限点集的凸包,线性目标总能在某个极点取得最优;旋转卡壳还可在极点循环序列上求最远点对。凸多边形 Minkowski 和归并两个轮廓的支撑方向,并把反射后的机器人轮廓加到障碍上,用于构造平移碰撞禁区。
参考资料
- Dimitri P. Bertsekas, Convex Optimization Theory, Athena Scientific, 2009,作者节选 §1.2,凸组合与 Proposition 1.2.1。
- Mark de Berg et al., Computational Geometry: Algorithms and Applications, 3rd ed., Springer, 2008,Chs. 1–7。
- Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, Introduction to Algorithms, 3rd ed., MIT Press, 2009,§33.3 “Finding the convex hull”:Graham scan 与 Jarvis march。大学托管原书。