8.5 多面体
本节学习一种重要的紧致凸集(即多面体)的几何性质. 这些集合产生于各类应用中,包括博弈论(9.1节)、线性规划(9.2~9.4节)及更一般的优化问题,如工程系统中反馈控制的设计.
中的多面体是一个有限点集的凸包. 中的多面体就是平面上的多边形, 而 中的多面体就是我们所知的多面体. 中的多面体的重要特征是它的面、棱及顶点. 例如, 立方体有6个面、12条棱、8个顶点. 下面的定义为高维空间提供一些术语, 当然也适用于 和 空间.
回顾 中集合的维数,它是包含该集合的最小平面的维数。注意:多面体是特殊的紧致凸集,这是因为 中的有限集是紧致的且它的凸包也是紧致的,由8.4节中的拓扑知识可知。
定义 设 是 中的紧致凸子集. 的非空子集 称为 的(真)面,如果 且存在超平面 使得 ,以及要么 要么 。超平面 称为 的支撑超平面。若 的维数为 ,则 称为 的 面。
若 是 维的多面体,则 称为 面体。P 的 0 面称为顶点,1 面称为棱,而 维面称为 的面。
设 是 中的立方体,当平面 在 中平移只与立方体的表面接触而不穿过其内部时,基于 的方向, 存在三种可能(见图 8-21):
可能是立方体的二维正方形面.
可能是立方体的一维棱.
可能是立方体的零维顶点.

是二维的

是一维的
是零维的
多面体的大部分应用与顶点有关,这是因为它们具有如下定义中所描述的特殊性质.
定义 设 是凸集,若点 不在 中任何线段的内部,则称点 为 的极端点。更为准确地,若 ,且 ,则 p = x 或 p = y。S 中所有极端点的集合称为 的轮廓。
任何紧致凸集 的顶点都必然是 的极端点. 此结论在如下定理14 的证明中证实. 如果所考虑的多面体可表示为 ,则知道 是 的极端点通常是有益的,然而它们可能包含多余的点. 例如,某些向量 可能是多面体的棱的中点. 当然,此时 在构造凸包时并不真正需要用到. 下面的定义描述了顶点的性质,使得它们成为极端点.
定义 集合 是多面体 的最小代表元,若 ,且对每个 .
每个多面体都有一个最小代表元. 设 ,若某个 是其他点的凸组合,则 可从点集中消去而不改变凸包. 重复这个过程,直到剩下最小代表元. 可以证明最小代表元是唯一的.
图 8-23
是多面体 的最小代表元,则下面三个命题是等价的: . . b. p 是 的顶点. c. p 是 的极端点.
证明
() (). 设 且令 . 由 的定义知, , 又因为 是紧致的, 故由定理13知, 存在超平面 严格分割 与 . 设 是过点 的超平面, 见图 8-22. 的超平面, 见图8-22.
那么 位于由 界定的闭的半空间 的一侧,从而 。因而, 在点 支撑 。进而 是 中位于 上的唯一点,故 , 是 的顶点。

()⇒(). 设 是 的顶点,则存在超平面 H=[:],使得 且 . 若 不是极端点,则存在 上的点 和 ,使得 ,0 < c < 1,即
于是满足 .但 且 ,故 另一方面, ,故 .于是 ,从而 .这与 是顶点矛盾,故 一定是极端点.(注意,这部分证明不需要 是多面体,它对任何紧致凸集均成立.)
()⇒(). 显然 的任何极端点属于 .
回顾集合 的轮廓是 的极端点的集合. 定理14 中多边形的轮廓是顶点集.(见图 8-23).闭球的轮廓是它的边界.开集没有极端点,故它的轮廓是空集.闭的半空间没有极端点,故它的轮廓是空集. 中多边形的轮廓是顶点集.(见图8-23).闭球的轮廓是它的边界.开集没有极端点,故它的轮廓是空集.闭的半空间没有极端点,故它的轮廓是空集.
习题18要求证明凸集 中的点 是 的极端点当且仅当 从 中除去时剩下的点仍然构成一个凸集。由此导出若 为 的任一子集且使得 与 相等,则 一定包含 的轮廓。例2中的集合表明通常 的轮廓大些。然而,正如定理15要证明的,当 的轮廓大些。然而,正如定理15要证明的,当 是紧致凸集时,我们可以取 只是 的轮廓就够了。因而,在满足其凸包等于 的条件下,每个非空紧致凸集 有极端点,且所有极端点的集合就是 的最小子集。
设 为非空紧致凸集,则 是它的轮廓( 的极端点的集合)的凸包.
证明
对 的维数运用归纳法证明 ① .
定理15 的一个重要应用是下面的定理,它是线性规划发展中关键的理论成果之一。线性函数是连续的,而连续函数在紧致集上总可以取得最大值和最小值。定理16 的意义在于,对紧致凸集来说,最大值(最小值)实际上可以在 的极端点取得。
设 是定义在非空的紧致凸集 上的线性函数. 则存在 的极端点 和 ,使得
证明
假定 在 的某点 达到 上的最大值 ,即 。我们希望证明 存在一个极端点具有相同的性质。由定理15 知, 是 的极端点和凸组合,即存在 中的极端点 及非负数 ,使得
若 中没有极端点满足 ,则
这是因为 是 在 上的最大值. 但由于 是线性的, 故
这个矛盾表明 的某个极端点 必满足 .
对于 的证明类似.
设 中的点 ,且 。对下面的每个线性函数 ,求 在 上的最大值 ,并求 上所有满足 的点 。
. b. c.
解
由定理16,最大值在 的某个极端点取得。故为了求得 ,需算出 在每个极端点的值,并选出最大值。
. , , , 故 . 画出直线 ,即 ,并注意到 是 上唯一使得 的点. 见图 8-24a.
. , , , 故 . 画出直线 , 即 , 并注意到 x=p_{1} 是 上唯一使得 的点. 见图 8-24b.
. , , , 故 . 画出直线 ,即 . 这里 在 取得最大值,从而在 和 的凸包上的每一点取得最大值. 见图 8-24c.
例3中对于 空间说明的情形也适用于高维空间. 线性函数 在多面体 上的最大值在支撑超平面与 的交点处取得. 这个交点要么是 的单个极端点, 要么是 的 2 个或更多极端点的凸包. 在每种情况下, 交集都是一个多面体, 且它的极端点构成了 的极端点的子集.

a)

b)
图 8-24

c)
由定义,多面体是有限点集的凸包。这是多面体的显式表达式,因为它指定了集合中的所有点。多面体也可以隐式表示为有限个闭的半空间的交集。例4说明了 空间中的这个情形。
设 中的点 ,且 .由简单的代数可知,过点 和 的直线为 ,且 在满足下列条件的直线的一侧:
,或等价地,
类似地,过点 和 的直线为 ,且 在满足下面条件的直线的一侧:
同样,过点 和 的直线为 ,且 在满足下面条件的直线的一侧:
见图 8-25.于是 可视为下面线性不等式组的解集:
这个线性不等式组可以写成 ,其中
两个向量之间的不等号,例如 Ax 与 之间的不等号是用于两个向量每一个对应坐标之间的.
第9章中,有必要将多面体的隐式表达式用多面体的最小代表元所代替,它列出了多面体的所有极端点。在简单的情形中,图形法求解是可行的。下面的例子说明了当图形中的几个我们感兴趣的点靠得很近而无法确认时的处理方法。
设 是 中的点集且满足 ,其中
且 ,求 的最小代表元.
解
条件 说明 在 中的第一象限,这是线性规划问题中的典型条件。 中的三个不等式涉及三条边界线:
三条直线的斜率都是负的,故 的大体形状是很容易想象的。大体勾画出的三条直线将表明 为多面体 的顶点。
直线(1)、(2)和(3)的交点情况如何?有时候从图形中明显地知道有哪些交点。但如果不明显时,如下的代数过程会有作用:
当找到对应于两个不等式的交点时,在其他不等式中检验看此点是否在多面体中.
(1)和(2)的交点是 ,两个坐标都是非负的,故 满足除第三个不等式的所有不等式。检验得,
交点满足不等式(3),故 在多面体中.
(2)和(3)的交点是 故 满足除第一个不等式的所有不等式.检验得,
说明 在多面体中.
最后(1)和(3)的交点是 。在不等式(2)中检验得
因此 不满足第二个不等式,这表明 不在 中.结论是多面体 的最小代表元是
本节其余部分将讨论 (和高维空间)中两类基本多面体的构造。第一类出现在线性规划问题中,这是第9章的主题。两类多面体为可视化 空间提供了一种著名的方法。
单纯形是仿射不相关的有限向量集的凸包. 为了构造一个 维的单纯形(或 -单纯形),过程如下:
0 维单纯形 :单个点
1 维单纯形 : , 不在仿射集 中
2 维单纯形 : , 不在仿射集 中
维单纯形 : , 不在仿射集 中
单纯形 是一线段. 三角形 由 及不在包含 的直线上选取的一点 一起构作凸包而得. (见图 8-26.)四面体 由 及不在包含 的平面上的一点 一起构作凸包而得.
在继续讲述之前,我们考察一下正在呈现的一些模式。三角形 有三条边,每条边是一条线段,如 。这三条线段是从哪里来呢?其中一条是 ,另外两条中的一条来自端点在 与新点 的连线,第三条来自另一端点 与新点 的连线。你也可以把这个形成过程说成是把 的每个端点延伸(或拉伸)到 中的一条线段。
图 8-26中的四面体 有4个三角形面.其中一个是原三角形面 ,而其他三个来自向外延伸 的三条边至新点 .也要注意 的三个顶点同时被拉伸形成 的三条棱,而 的其他三条棱来自 的边.这个观点启发我们如何去“可视化”四维单纯形
四维单纯形 (五边形)是由 与 所在的三维空间之外的一点 构作凸包而得的。在三维空间中画出一个完整的图当然是不可能的,但图 8-27是值得参考的: 有5个顶点,其中任何4个顶点确定形如四面体的一个面。例如,图中侧重显示了顶点分别为 和 共有5个这样的面。图 8-27给定了 共有5个这样的面。图8-27给定了 的10条棱,通过图中这些棱也“可视化”了 的10个三角形面。
图 8-28 展示了四维单纯形 的另一种表示,这次第 5 个顶点在四面体 的 “里面”,高亮显示的四面体的面也在 的 “里面”.

设 是从原点0到 中标准基向量 的线段.那么对于 ,向量和
称为 维超立方体.
为了看见 的构造,我们从简单的例子开始。超立方体 就是线段 。若 沿 平移,则由起始位置与最后位置一起构作凸包就描述了正方形 (见图 8-29)。 沿 平移就构造出立方体 。类似地, 沿向量 平移就构造出超立方体 。


同样,对四维情况的 ,这是很难想象的,但图 8-30显示了 的二维投影。拉伸 的每一条棱进入 的一个正方形面中,这个过程可视为形成 的一个正方形面(2-面)的过程。类似地,拉伸 的每个面进入 的一个立方体面(3-面)的过程。图 8 的三个面(3-面)。图 8 左边正方形面的立方体。图 8 前面正方形面的立方体。图 8-31c显示了来自 的一个立方体面(3-面)的过程。图8-31展示了 的三个面(3-面)。图8-31a的高亮部分显示了来自 左边正方形面的立方体。图8-31b显示了来自 前面正方形面的立方体。图8-31c显示了来自 顶部正方形面的立方体。


a)

b)
)
图 8-32 展示了 的另一种表示,在这里平移后的立方体位于 “里面”。这种方式比较容易 “看到” 的立方体面(3-面),因为没有干扰因素。
总之,四维超立方体 有8个立方体面(3-面)。其中两个来自原始的 及平移后的 其他6个由 的6个正方形面拉伸(缩)进入 的立方体面(3-面)所形成。 的2-面来自原始的 的6个正方形面和平移后的 的6个正方形面,以及原始的 的12条棱拉伸(缩)进入 的正方形面(2-面)所形成。因而有 个正方形面(2-面)。为了计算棱数,把 的棱数乘以2再加上 的顶点数。于是 的棱数为 。 中的顶点来自 及其平移后的 的顶点,故有 个顶点。
多面体研究中真正著名的结论之一是下面的公式,其首次证明由欧拉(Leonard Euler,1707—1783)给出。它为多面体中不同维数的面的个数建立了一个简单的关系。为了简化公式,用 表示维多面体中维面的个数。 ① 那么有
特别地,当 n=3 时, ,其中 , 和 分别为 的顶点、棱和面的个数。
设多面体 满足不等式 ,其中
且 。求 的最小代表元.
- 给定 中的点 ,令 。对下面的每个线性函数 ,求 在 上的最大值 ,并求 中所有满足 的点 .
. b. c.
-
设 中的点 且 S=conv . 对下面的每个线性函数 ,求 在 上的最大值 ,并求 中所有满足 的点 . a. b. c.
-
重复习题1,其中 是 在 上的最小值.
-
重复习题2,其中 是 在 上的最小值.
在习题5~8中,求由不等式 且 定义的多面体的最小代表元. -
6. 7. 8.
-
设 . 原点是凸包 的极端点吗?原点是凸包 的顶点吗?
-
求 中闭凸集 ,使得它的轮廓 是非空集但 .
-
求 中有界凸集 ,使得它的轮廓 是非空集但 .
-
. 确定五维单纯形 中 k-面的个数,其中 . 证明你的答案满足欧拉公式.
. 制作一张 值的图表, 且 . 你能看出规律吗?猜测 的一个一般公式.
-
. 确定五维超立方体 中 k-面的个数, . 证明你的答案满足欧拉公式. b. 制作一张 值的图表,其中 且 . 你能看出规律吗?猜测 的一个一般公式.
-
设 是 中线性无关的向量 ( ). 那么集合 称为 维交叉多面体. a. 画出 , . b. 确定三维交叉多面体 中 k-面的个数, k=0,1,2. 另外的名称是什么? c. 确定四维交叉多面体 中 k-面的个数, k=0,1,2,3. 证明你的答案满足欧拉公式. d. 求 的公式—— 中 k-面的个数, .
-
k-金字塔 是 k-1 维多面体 与点 的凸包. 求下列公式, 用 表达. a. 的顶点个数: . b. 中 k-面的个数: , . c. 中 n-1 维面的个数: . 在习题 16 和 17 中判断正误,并证明你的答案.
-
. 多面体是有限点集的凸包. b. 设 是凸集 的极端点. 若 , , 且 ,那么 p = v. c. 若 是 上的非空凸子集,则 是其轮廓的凸包. d. 四维单纯形 有 5 个面,每个面是一个三维的四面体.
-
. 中的立方体有5个面. b. 点 是多面体 的极端点当且仅当它是 的顶点.
. 若 是非空紧致凸集,且有线性函数在点 达到最大值,则 是 的极端点.
d. 二维多面体总是具有相同的顶点数及棱数
-
设 是凸集 中的一元素. 证明: 是 的极端点当且仅当集合 是凸集.
-
若 且 是一集合,定义 . 设 是凸集且 . 证明: .
-
举例证明习题19中 的凸性是必要的.
-
若 和 是凸集,证明 是凸集.
-
多面体(三维的)称为正多面体,若它所有的面是全等正多边形且在顶点处的所有角都是相等的. 利用以下细节证明仅有5种正多面体.
. 设正多面体有 个面,每个面是 边正多边形,且 条棱在每个顶点相交。用 和 分别表示多面体的顶点数和棱数,证明 kr=2e, sv=2e. b. 使用欧拉公式证明 .
. 求()中方程满足问题的几何约束的所有整数解。( 与 可以有多少?)
下面的信息供参考:5 个正多面体是四面体(4,6,4),立方体(8,12,6),八面体(6,12,8),十二面体(20,30,12),二十面体(12,30,20)。(括号里的数字分别表示顶点数、棱数、面数。)
矩阵不等式 产生如下不等式组:
() () ()
条件 说明多面体在平面的第一象限,一个顶点是 。当 时,三条直线在 上的截距是 12,9 和 6,故(6,0)是顶点。当 时,三条直线在 上的截距是 4,4.5 和 12,故(0,4)是顶点。三条直线如何相交于 和 的正值?()与()的交点是 。在()上检验 得 ,故 在 中。()与()的交点是 。在()上检验 得 ,故 在 中。()与()的交点是 。在()上检验 得 ,故 不在 中。
最后,多面体的五个顶点(极端点)是 , , , 和 ,这些点构成 的最小代表元。如图 8-33所示。
书籍模块索引
线性代数及其应用(原书第5版) · 章节内联关系图谱
核心知识枢纽章节
被全书其他章节引用频次最高的基石章节:
图谱交互提示
- 视角放大/缩小:使用左下角工具栏 +/- 或鼠标滚轮;
- 大书防混淆:顶部选择“按篇章/大章聚合”或“聚焦当前章”;
- 视图平移与拖拽:拖动画布或节点;双击节点直达原文。