如果能把图 画在平面上,使得除顶点外,边与边之间没有交叉,称 可嵌入平面,或称 是可平面图。
可平面图 的边不交叉的一种画法,称为 的一种平面嵌入, 的平面嵌入表示的图称为平面图。
可平面图概念和平面图概念有时可以等同看待;
图的平面性问题主要涉及如下几个方面:
- 平面图的性质
- 平面图的判定
- 平面嵌入方法 (平面性算法)
- 涉及图的平面性问题的拓扑不变量
# 平面图的性质
一个平面图 把平面分成若干连通片,这些连通片称为 的区域,或 的一个面。 的面组成的集合用 表示。
面积有限的区域称为平面图 的内部面,否则称为 的外部面。
在 中,顶点和边都与某个给定区域关联的子图,称为该面的边界。某面 的边界中含有的边数 (割边计算 2 次⚠️) 称为该面 的次数,记 。
# 平面图的次数公式
设 是平面图,则:
证明:
对 的任意一条边 , 如果 是某面割边,那么由面的次数定义,该边给 的总次数贡献 2 次;如果 不是割边,那么,它必然是两个面的公共边,因此,由面的次数定义,它也给总次数贡献 2 次。
# 连通平面图的欧拉公式
设 是连通平面图, 是 的面数,则:
证明:
情形 1,如果 是树。
那么 , 𝜑=1。在这种情况下,容易验证,定理中的恒等式是成立的。
情形 2, 不是树的连通平面图。
假设在这种情形下,欧拉恒等式不成立。则存在一个含有最少边数的连通平面图 ,使得它不满足欧拉恒等式。设这个最少边数连通平面图 ,面数为 𝜑,则:
因为 不是树,所以存在非割边 。显然, 是连通平面图,边数为 ,顶点数为 ,面数为 𝜑-1。由最少性假设, 满足欧拉等式:
于是矛盾,假设不成立。
# 非连通平面图的欧拉公式
设 是 个连通分支的平面图, 是 的面数,则:
证明:
对第 个分支来说,设顶点数为 ,边数为 ,面数为 𝜑_i,由欧拉公式:
同时:(扣除重复计算的 个外部面)
于是得到:
设 是具有 个点 条边 𝜑 个面的连通平面图,如果对 的每个面 ,有 ,则:
这是连通平面图的必要条件,不是充分条件!
设 是具有 个点 条边 𝜑 个面的连通平面图,有:
设 是具有 个点 条边 𝜑 个面的连通平面图,如果对 的每个面 ,有 ,则:
设 是具有 个点 条边 𝜑 个面的连通平面图,有:
该结论是证明 “5 色定理” 的出发点
一个连通平面图是 连通的,当且仅当它的每个面的边界是圈。
# 图的嵌入性问题
# 曲面嵌入
# 球面嵌入
⭐️ 可球面嵌入与 可平面嵌入等价。
我们实际上对图的嵌入性问题也只考虑这两个。
# 环面嵌入
略
# 定向曲面嵌入
略
# 3 维空间嵌入
所有图均可嵌入 中。
# 凸多面体与平面图
一个多面体称为凸多面体,如果在体上任取两点,其连线均在体上。
凸多面体的一维骨架:把一个凸多面体压缩在平面上,得到一个对应的平面图,该平面图称为该凸多面体的一维骨架。
存在且只存在 5 种正多面体:它们是正四、六、八、十二、二十面体
# 平面图的判定
# 同胚
- 在图 的边上插入一个新的 度顶点,使一条边分成两条边,则称将图 在 2 度顶点内扩充;
- 去掉图 的一个 度顶点,使这个 度顶点关联的两条边合成一条边,则称将 在 2 度顶点内收缩
两个图 和 ,如果 ,或者通过反复在 度顶点内扩充和收缩它们能变成同构的,则称 和 是同胚的,或 和 在 度顶点内是同构的
⭐️图的可平面性在同胚意义下不变。
# 库拉托夫斯基定理
图 是可平面的当且仅当它不含与 或 同胚的子图
库拉托夫斯基定理可以等价叙述为:「图 是非可平面的当且仅当它含有与 或 同胚的子图」
给定图 ,去掉 中的环 (若有的话),将 中的重边 (若有的话) 用单边代替,称这样所得的图为 的基础简单图
- 图 是可平面图当且仅当其基础简单图是可平面图
- 图 是可平面图当且仅当它的每个块是可平面图
# 初等收缩
设 是简单图 的一条边。去掉该边,重合其端点,再删去由此产生的环和重边。这一过程称为图 的初等收缩或收缩边 的运算,并记所得之图为 。
一个图 可收缩到 ,是指 可从 通过一系列初等收缩而得到。
# 瓦格纳定理
简单图 是可平面图当且仅当它不含可收缩到 或 的子图。
该定理和库拉托夫斯基定理是等价的。
至少有 9 个点的简单可平面图的补图是不可平面的,而 9 是这种数目中最小的一个
# 平面性的拓扑不变量
# 亏格
# 环柄
在边交叉处建立的 “立交桥”,通过环柄使得一条边经过 “桥下”,另一条边经过 “桥上”,使二者分开。
# 亏格定义
若通过加上 个环柄可将图 嵌入球面,则 得最小值称为 的亏格,记为:
- 若 是可平面图,则 ;
- 同胚的图是亏格相等;
- ;
# 引入亏格的欧拉公式
对一个亏格为 ,有 个顶点, 条边和 个面的多面体或连通图,有:
# 结论
是一个有 个顶点, 条边和 个面的多面体或连通图,有:
- ;
- 若 无三角形,则 ;
- 若 每个面是三角形,则 ;
- 若 每个面是四边形,则 ;
# 厚度
若图 的 个可平面子图的并等于 ,则称 的最小值为 的厚度,记为
是可平面图当且仅当 。
# 叉数
将 画在平面上时相交的边对的最少数目称为 的叉数,记为:
是可平面图当且仅当 。
# 糙度
图 中边不重的不可平面子图的最多数目称为 的糙度,记为:
# 平面性算法
设 是图 的一个子图,在 上定义关系 如下: 当且仅当存在一条途径 ,使得:
- 的第一条边与最后一条边分别是 与 ;
- 的内部顶点与 不相交
易证关系 具有自反性,对称性和传递性,从而是 上的一个等价关系。
此等价关系的等价类导出的 的边导出子图称为 - 片段,或者 关于 的桥。片段或桥与 的公共顶点称为附着顶点。
- 若 是 - 片段,则 是连通图
- 的任何两个顶点都有和 的内部不相交的路相连接
- 不计 的顶点,任意两 - 片段没有公共顶点
设 是图 的一个圈,图 的两个 - 片段 和 是冲突的,如果
- 和 在 上有三个公共的附着顶点;或
- 在 上存在四个顺序排列的顶点 使得 是 的附着顶点并且 是 的附着顶点
冲突的两个片段无法同时平面嵌入到同一个面中
设 是图 的一个圈,以图 的 - 片段为顶点,顶点间连一条边当且仅当对应的 - 片段是冲突的,把这样得到的图称为 的冲突图
设 是图 的可平面子图,是 的一种平面嵌入。若 也是可平面图,且存在 的一个平面嵌入 ,使得:
则称 是 容许的。
图 是可平面的当且仅当对 的每个圈 ,其冲突图是二部图
设 是图 的一个可平面子图, 是 的一个平面嵌入。假定 是子图 的任一片段,若 对 的所有附着顶点都位于 中某个面 的边界上,则称 在 的面 中是可画入的,否则,称为不可画入的。令:
假定 如实线所示,则片段 在外部面上是可画入的,而 对面 和 均为不可画入的,且 。
# 算法流程
如果 非可平面,通过算法可以得到判定;如果 是可平面图,通过算法,可以给出一种平面嵌入形式。
设 是至少有三个顶点的简单块,取 的任意一个圈 ,求出 的一个平面嵌入。若无圈,则 是一棵树,一定可平面。
初始取 的一个圈 ,并作平面嵌入 。假设 已确定,下面确定 ,算法流程如下:
- 判断 :
- 若是空集
- 🖐则停,返回 可平面。
- 否则
- 确定 的所有片段 (桥),
- 对每个片段 (桥) ,求集合 ,
- 若是空集
- 判断是否存在片段 ,使 :
- 若存在
- 🖐则停 ,返回 不可平面。
- 否则
- 在 的所有片段中确定一个使 最小的片段 ,
- (⭐️这 2 步的选取具有随机性,算法的随机性来自于这一步)
- 并取 ,
- 在片段 上取一条连接 上两个附着点的路 ,
- 把 画在 的面 内得到 ,
- 在 的所有片段中确定一个使 最小的片段 ,
- 若存在
- 令 ,转第
1
步