平面图
概述
平面图(planar graph)是可以在平面上画出且边不相交的图。平面性是图论中最基本的结构性质之一,与欧拉公式 紧密关联。欧拉公式揭示了平面图的顶点数、边数和面数之间的深刻约束关系,由此可推导出边数上界 等重要推论。Kuratowski 定理给出了平面性的精确判定准则:一个图是平面图当且仅当它不包含 或 的细分作为子图。平面图的研究直接催生了四色定理(参见 图的着色)。
定义
平面图与平面嵌入(Planar Graph & Planar Embedding)
一个图 是平面图(planar graph),如果它可以被画在平面上,使得图的顶点用平面上的点表示,边用连接对应顶点的曲线表示,且任意两条边除端点外不相交。
- 这样的画法称为 的一个平面嵌入(planar embedding)
- 平面嵌入将平面划分为若干连通区域,每个区域称为一个面(face)
- 有且仅有一个无界的面,称为外部面(outer face)或==无限面**
- 其余面都是有界的,称为内部面(inner face)
- 包围一个面的边构成的闭通路称为该面的边界(boundary)
欧拉公式(Euler's Formula)
对于任意连通的平面图 ,设其顶点数为 、边数为 、面数为 (含外部面),则:
证明思路(对边数 进行数学归纳):
- 基础步:当 时, 是单个顶点,,,(仅外部面),,成立
- 归纳步:假设对所有边数小于 的连通平面图成立。考虑有 条边的连通平面图 :
- 情况 1:若 中有度为 1 的顶点(叶子),删除该顶点及其关联边得到 ,则 ,,(面数不变)。由归纳假设 ,即 ,化简得
- 情况 2:若 中无度为 1 的顶点,则 中必有圈。删除圈上的一条边得到 ,则 ,,(两个面合并为一个)。由归纳假设 ,即 ,化简得
Kuratowski 定理
一个图 是平面图,当且仅当 不包含 (5 个顶点的完全图)或 (完全二部图)的细分(subdivision)作为子图。
- 图 的一个细分是将 的某些边替换为路径(在边上插入新的度为 2 的顶点)得到的图
- 和 是两个最小的非平面图
- Kuratowski 定理给出了平面性的充要条件,是平面图理论的核心定理
- 判定平面性的算法复杂度为 (Hopcroft-Tarjan 算法,1974)
核心性质
| 性质 | 描述 | 备注 |
|---|---|---|
| 欧拉公式 | (连通平面图) | 平面图最基本的恒等式 |
| 边数上界 | (,简单连通平面图) | 由欧拉公式推导 |
| ==无 子图== | 非平面图必含 或 的细分 | Kuratowski 定理 |
| 最小度 | 简单平面图存在度 的顶点 | 由 推出 |
| 二部图边数 | (简单连通平面二部图) | 每面至少 4 条边 |
| 四色定理 | (平面图) | 参见 图的着色 |
| 对偶图 | 平面嵌入对应一个对偶图 | 顶点对应面,边对应相邻面 |
关系网络
graph TB A["平面图"] --> B["基本概念"] A --> C["核心定理"] A --> D["判定方法"] A --> E["关联概念"] B --> B1["平面嵌入"] B --> B2["面 Face"] B --> B3["外部面/内部面"] C --> C1["欧拉公式 v-e+f=2"] C --> C2["推论 e ≤ 3v-6"] C --> C3["四色定理"] D --> D1["Kuratowski定理"] D --> D2["K₅ 和 K₃,₃ 细分判定"] D --> D3["Hopcroft-Tarjan O(n)算法"] E --> E1["[[离散数学/concepts/图的着色]]"] E --> E2["[[离散数学/concepts/完全图]]"] E --> E3["[[离散数学/concepts/二部图]]"] E --> E4["[[离散数学/concepts/算法复杂度]]"]
- 前置知识:完全图( 是 Kuratowski 定理中的关键非平面图)
- 核心关联:平面图的结构约束(欧拉公式)直接限制了图的密度,并决定了着色的上界(四色定理)
- 后继概念:图的着色(四色定理是平面图理论最重要的应用之一)
章节扩展
第10章:图论
欧拉公式的关键推论:
由欧拉公式 可以推导出一系列重要结论:
-
边数上界:在简单连通平面图()中,每个面至少由 3 条边围成,且每条边至多属于 2 个面的边界,因此 ,即 。代入欧拉公式:
-
的非平面性: 有 ,。若 是平面图,则 ,但 ,矛盾。
-
的非平面性: 是二部图,不含三角形,每个面至少由 4 条边围成,因此 ,即 。代入欧拉公式:。 有 ,,但 ,矛盾。
-
最小度不超过 5:若简单平面图每个顶点的度都至少为 6,则由握手定理 ,得 ,即 ,与 矛盾。
Kuratowski 定理的意义:Kuratowski 定理(1930)给出了平面性的精确判定准则,是图论中最重要的结构定理之一。它将平面性问题转化为子图检测问题。在实际应用中,Hopcroft 和 Tarjan 在 1974 年提出了线性时间的平面性判定算法,这是图算法领域的里程碑成果。
对偶图:平面图的每个平面嵌入都对应一个对偶图 ,其构造方式为:在 的每个面中放一个顶点,若两个面共享一条边,则在对偶图中对应的两个顶点之间连一条边。对偶图的概念在地图着色、网络流等问题中有重要应用。
补充
平面图的应用
平面图在多个领域有重要应用:
- 电路设计:印刷电路板(PCB)布线要求导线不相交,本质上就是平面嵌入问题
- 地理信息系统:地图的区域划分天然对应平面图的面
- 网络可视化:社交网络、通信网络的直观展示需要平面或近平面布局
- 图绘制:Graph Drawing 领域研究如何在平面上美观地绘制图
判断平面性的实用方法
- 快速排除:若 (),则 一定不是平面图
- 二部图快速排除:若 是二部图且 ,则 一定不是平面图
- 精确判定:检查是否含有 或 的细分子图
- 常见非平面图:、、、 等都不是平面图
常见误区
- 是平面图的必要条件而非充分条件:满足该不等式的图不一定是平面图(如 满足 ,但不是平面图)
- 平面图的概念要求边不相交,但允许边在顶点处相交
- 一个图可能是平面图但其某些画法中边会相交——关键在于是否存在至少一种不相交的画法
- 欧拉公式仅适用于连通平面图;对于有 个连通分量的平面图,公式推广为