平面图

概述

平面图(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章:图论

欧拉公式的关键推论

由欧拉公式 可以推导出一系列重要结论:

  1. 边数上界:在简单连通平面图()中,每个面至少由 3 条边围成,且每条边至多属于 2 个面的边界,因此 ,即 。代入欧拉公式:

  2. 的非平面性。若 是平面图,则 ,但 ,矛盾。

  3. 的非平面性 是二部图,不含三角形,每个面至少由 4 条边围成,因此 ,即 。代入欧拉公式:,但 ,矛盾。

  4. 最小度不超过 5:若简单平面图每个顶点的度都至少为 6,则由握手定理 ,得 ,即 ,与 矛盾。

Kuratowski 定理的意义:Kuratowski 定理(1930)给出了平面性的精确判定准则,是图论中最重要的结构定理之一。它将平面性问题转化为子图检测问题。在实际应用中,Hopcroft 和 Tarjan 在 1974 年提出了线性时间的平面性判定算法,这是图算法领域的里程碑成果。

对偶图:平面图的每个平面嵌入都对应一个对偶图 ,其构造方式为:在 的每个面中放一个顶点,若两个面共享一条边,则在对偶图中对应的两个顶点之间连一条边。对偶图的概念在地图着色、网络流等问题中有重要应用。

补充

平面图的应用

平面图在多个领域有重要应用:

  • 电路设计:印刷电路板(PCB)布线要求导线不相交,本质上就是平面嵌入问题
  • 地理信息系统:地图的区域划分天然对应平面图的面
  • 网络可视化:社交网络、通信网络的直观展示需要平面或近平面布局
  • 图绘制:Graph Drawing 领域研究如何在平面上美观地绘制图

判断平面性的实用方法

  • 快速排除:若 ),则 一定不是平面图
  • 二部图快速排除:若 是二部图且 ,则 一定不是平面图
  • 精确判定:检查是否含有 的细分子图
  • 常见非平面图 等都不是平面图

常见误区

  • 是平面图的必要条件而非充分条件:满足该不等式的图不一定是平面图(如 满足 ,但不是平面图)
  • 平面图的概念要求边不相交,但允许边在顶点处相交
  • 一个图可能是平面图但其某些画法中边会相交——关键在于是否存在至少一种不相交的画法
  • 欧拉公式仅适用于连通平面图;对于有 个连通分量的平面图,公式推广为

参见

  • 图的着色 — 四色定理:平面图的色数不超过 4
  • 完全图 是 Kuratowski 定理中的关键非平面图
  • 二部图 是 Kuratowski 定理中的关键非平面图
  • 算法复杂度 — 平面性判定存在线性时间算法