8.3 凸组合
8.1节中考察了一个特殊的线性组合形式
本节将限制这些权值为非负.
定义 中点 的一个凸组合是如下形式的线性组合:
对于所有的 ,有 和 。一个集合 中所有凸组合的集称为 的凸包,记为 。
单点 的凸包就是集合 ,与仿射包相同。在其他的情形下,凸包真包含在仿射包中。回忆不同点 和 的仿射包是直线
由于一个凸组合的权值是非负的,故 中的点可写为
这是在点 和 之间的线段,记为 .
如果一个集合 是仿射无关的,且 ,那么当且仅当 的重心坐标是非负时, 。例1证明了一个特殊的情形,其中 是仿射无关的。
令
且 . 注意 是正交集. 确定 是否在 , 及 中. 同样考虑 的情况.
解
若 至少是 中点的线性组合,则由于 是正交集合,很容易求出权值。令 为 生成的子空间。类似于 6.3 节的计算证明了 在 上的正交投影 是其本身:
由此证明 在 Span S 内. 同样由于系数和为 1, 因此 在 aff S 内. 进一步, 由于系数是非负的, 故 在 conv S 内.
对于 ,类似的计算证明 。由于 是 Span S 中到 最近的点,所以,点 不在 Span S 中。特别地, 不可能在 aff S 内或 conv S 内。
回忆一下,集合 是仿射的,若 内任意两点确定的直线都在 中。而在凸集中,要考虑的是线段而不是直线。
定义 集合 是凸的,若对于每个 ,线段 在 中.
直觉上,若集合 中的每两点都可以相互 “看到”,且视线不越出该集合,那么集合 是凸的。图 8-14 说明了这个思想。

凸的

不是凸的
下面的结论类似于仿射集的定理2.
集合 是凸集当且仅当 中的点的凸组合在 中, 即 是凸集当且仅当 .
证明
讨论类似于定理2 的证明,这里只给出归纳步骤中不同的部分。取 个点的凸组合,考虑 ,其中 ,且对所有的 , 。若 ,则 属于 ,这不需要进一步证明。若 ,令 ,则 且
由归纳假设,点 在 内,这是由于非负系数和为 1. 于是,方程(1)表明 为 内两点的凸组合. 由归纳法原理, 内的点的每个凸组合在 内.
下面的定理9提供了集合凸包的一个几何特征。它需要有关交集的初步结论。回顾4.1节(习题32)中的一个事实——两个子空间的交集本身仍是一个子空间。事实上,任一组子空间的交集本身仍是一个子空间。对于仿射集与凸集有相似的结论。
设 是任一组凸集,则 是凸集。若 是任一组仿射集,则 是仿射集。
证明
若 ,则 在每个 中。由于每个 是凸集,因此对所有 ,连接 的线段在 中,从而线段属于 。对于仿射集的证明与此类似。
对任何集合 , 的凸包是所有包含 的凸集的交集.
证明
令 为包含 的所有凸集的交集. 由于 是包含 的一个凸集, 故 . 另一方面, 令 是包含 的任意一个凸集, 则 包含 中所有点构成的凸组合 (定理7), 因此也包含子集 中所有点构成的凸组合, 即 . 由于对包含 的每个凸集 都成立, 故对所有包含 的凸集的交集同样成立, 即 .
定理9证明了 的凸包是包含 的“最小”的凸集,这一点诠释了“凸包”的自然含义。例如,考虑平面 中可被某个大长方形包含的点集 ,想象环绕 外边沿拉伸橡皮筋。由于橡皮筋限制于 ,因此它构架了 凸包的边界。或者用另一个模拟, 的凸包填满 内部所有的洞及 边界中所有的凹陷。
. 中集合 , 的凸包如下图所示.

S

conv S
T

conv T
. 令 是三维空间 的标准基构成的集合, 。则 是 中顶点为 的一个三角面。见图 8-15。
令 ,证明 的凸包是原点和 的并集。如图 8-16所示。
解
的凸包中每个点都在连接 中两点的线段上. 图 8-16中的虚线表明, 除了原点外, 的正半轴不在 的凸包中, 这是因为原点是 轴上唯一的点. 图 8-16所示的 轴上唯一的点. 图8-16所示的 的凸包似乎是合理的, 但是如何确定点 在连接原点与 中另一点的线段上?
考虑图 8-16阴影部分的任意点 ,令
经过 0 与 的直线满足方程 , 为实数。直线与 的交点满足 ,即 t=b/a。因此 在连接 0 与 的线段上。由此证明图 8-16 正确。
下面的定理是凸集学习中的基本定理,于1907年首次由Constantin Caratheodory证明.若 在 的凸包中,则按定义, 必是 的点的一个凸组合.但定义没有规定需要 中多少个点构成这个组合.Caratheodory的著名定理表明在 维空间中,凸组合中 的点的个数不必多于
若 是 中一非空子集,则 的凸包中的每一点可以由 中 个或更少的点的凸组合表示.
证明
假定 在 的凸包中,则 ,其中 , ,且 。我们的目的就是证明 存在这样的表达式且 。
若 ,则由 8.2 节习题 12 知 是仿射相关的,因此存在不全为 0 的标量 ,使得
考虑如下两个方程:
第一个方程减去第二个方程的适当倍数,可以消去一个 ,从而得到 的少于 个点构成的凸组合,该凸组合等于 .
由于并非所有的系数 都为0,因此可以假定(若需要则重新排下标) 且对那些 的所有 有 . 对 ,令 . 则 且
进一步,每个 。事实上,若 ,则 。若 ,则 。由构造,得
因此 是 k-1 个点 的凸组合. 重复上述步骤到 是由 中 个点构成的凸组合. 下面的例子说明了上述证明中的计算.
令
且 ,则
使用 Caratheodory 定理的证明过程把 表示为 中三个点构成的凸组合.
解
集合 是仿射相关的. 使用8.2节中的方法得到一个仿射相关的关系式
接下来,选择(3)式中的点 ,它们的系数为正。对上述每个点,计算方程(2)与(3)中系数的比例。 的系数比为 ,而 的为 。 的比更小,因此从方程(2)减去方程(3)的 来消去 :
一般而言,通过减少需要的点的个数并不能改善这个结果。事实上, 中任意三个非共线的点构成的三角形的质心在这三个点的凸包中,而不是在任意两点的凸包中。
-
令 , 及 , 令 . 确定 和 是否在 conv 中.
-
令 为曲线 上的点集,从几何上解释 的凸包由曲线 上及 上方的点构成.
-
在 中,令 . 描述 的凸包.
-
描述 中点 构成的集合 满足如下给定条件的凸包. 证明你的结论. (证明 中任意一点 属于 的凸包.)
a. y=1/x 且 b. c. 且 -
考虑 8.1 节习题 5 中的点. , 和 哪个在 的凸包中?
-
考虑 8.1 节习题 6 中的点. , 和 哪个在 的凸包中?
-
令
, 是否在的凸包中.
且
为正交集. 确定每一 是否属于 Span S, aff S 或 conv S.
. b. c. d.
习题 7~10 使用 8.2 节中的术语.
-
. 令 , , . 求出 关于 的重心坐标. b. 由()的答案确定 在 的凸包(即三角形区域)内部、外部还是边上.
-
重复习题7的过程,其中 , .
-
令 是仿射不相关集,考虑点 关于 的重心坐标分别为 , 和 确定每点 是在凸包 (一个四面体)内部、外部还是表面。这5个点中有点在凸包 的边上吗?
-
重复习题 9 的过程,其中 关于 的重心坐标分别为 , , , 和 .
-
. 若 ,且 ,则 是 的凸组合. b. 若 是非空集合,则 的凸包包含一些不属于 的点. c. 若 , 都是凸集,则 也是凸集.
-
. 集合 是凸集,若 ,则 和 间的线段在 内. b. 若 , 都是凸集,则 也是凸集. c. 若 是 中的非空集合,且 ,则存在 中不同的点 ,使得 是 的凸组合.
-
令 是 中的凸子集, 假定 是一线性变换. 证明: 集合 是 的凸子集.
-
令 是一线性变换,且 是 中的凸子集。证明:集合 是 的凸子集。
-
令 . 证实 且 . 使用 Caratheodory 定理的证明过程把 表示为 中三个点构成的凸组合. 使用两种方法.
-
重复习题 15 的过程,其中点 ,且
在习题 17~20 中,证明关于 中子集 与 的命题。证明中可能会使用前面习题中的结论。
-
若 且 是凸集,则 .
-
若 ,则
-
. . b. 在 中找一个例子,以证明()中等号未必成立.
-
. . b. 在 中找一个例子,以证明()中等号未必成立.
-
令 是 中的点,且定义 , , , 。各点如图所示,画图说明 , 和 。

-
重复习题 21 的过程,画图说明 , 和 .
-
令 为习题 21 中所定义,它的图像称为二次贝塞尔曲线,常运用于某些计算机图形设计.
称为曲线的控制点.计算仅包含 的公式 .那么 在 中,
- 给定 中的控制点 ,令 为习题23中 确定的二次贝塞尔曲线, ,令 为 确定的二次贝塞尔曲练习题答案
线.定义 , .证明 的图形在这四个控制点的凸包中.这条曲线称为三次贝塞尔曲线,它的定义基于构建贝塞尔曲线的算法。(在稍后8.6节讨论.)k维的贝塞尔曲线由 个控制点确定,它的图形位于这些控制点的凸包中.
- 点 非正交,计算
把 和 加到矩阵 中作行化简:
第三列说明 ,由此推出 。故 在 的凸包中。事实上, 在点集 的凸包中。矩阵的最后一列说明 不是 与 的线性组合,所以 不是 的仿射组合,故 不在 的凸包中。
另一解法是把齐次形式的增广矩阵行化简为阶梯形矩阵:
- 若 是曲线 上方一点,则经过点 斜率为 -1 的直线在到达 , 的正半轴前与 交于两点.
书籍模块索引
线性代数及其应用(原书第5版) · 章节内联关系图谱
核心知识枢纽章节
被全书其他章节引用频次最高的基石章节:
图谱交互提示
- 视角放大/缩小:使用左下角工具栏 +/- 或鼠标滚轮;
- 大书防混淆:顶部选择“按篇章/大章聚合”或“聚焦当前章”;
- 视图平移与拖拽:拖动画布或节点;双击节点直达原文。