1. 平面图简介

在本文中,我们将介绍平面图(Planar Graph)的基本概念及其关键性质。这类图结构在图论中非常重要,尤其在地图着色、电路布线等实际问题中具有广泛应用。

2. 平面图定义

平面图是指可以绘制在平面上,使得其边(edges)仅在端点处相交的图。 这种无交叉的绘制方式称为平面嵌入(planar embedding)平面图表示(plane graph)

注意区分两个概念:

  • 平面图(Planar Graph):可以被绘制为平面嵌入的图,但当前可能不是无交叉的表示。
  • 平面图表示(Plane Graph):已经绘制在平面上,且边之间没有交叉。

举个例子:

Plane graph

上图中:

  • G_1 是一个平面图,但不是平面图表示(因为边有交叉)。
  • G_2 是一个平面图表示(边无交叉)。
  • 由于 G_1G_2 同构(isomorphic),因此它是平面图。

2.1. 同构性(Isomorphism)

形式上:一个平面图与某个平面图表示是同构的。

两个图 G_1(V_1, E_1)G_2(V_2, E_2) 同构,当且仅当存在一个一一映射 F: V_1 → V_2,使得:

    \forall (u, v) \in V_1, (u, v) \in E_1 \iff (F(u), F(v)) \in E_2

例如:

isomorphic graphs

这三个图彼此同构。左上角和下方的图使用恒等映射(即 F(u) = u),右上角的图使用如下映射:

  • F(a) = d, F(c) = b, F(d) = c, F(b) = a

3. 平面图的性质

下面是一些平面图的重要特性。

3.1. 面(Faces)

在平面图中,图的边将平面划分为多个区域,这些区域称为面(faces)。每个面由图中的边和顶点构成其边界。

例如:

faces

图中展示了三个面 f_1f_2f_3,它们的度数(degree)均为 3。

此外,每个平面图都有一个外部面(exterior face),即无限大的区域。

3.2. 色数(Chromatic Number)

根据四色定理:

任何平面图的色数不超过 4。

也就是说,最多只需要四种颜色就可以给图的顶点着色,使得任意两个相邻顶点颜色不同。

例如:

Chromatic Number planar graph

该图的色数为 4。

3.3. 判断一个图是否为平面图

我们可以使用以下性质来判断一个图是否为平面图:

  1. 若一个连通平面图有 e 条边、r 个面,则 r \leq \frac{2}{3} e
  2. 若一个连通平面图有 v 个顶点、e 条边、r 个面,则 v - e + r = 2(欧拉公式)
  3. 若一个连通平面图有 v 个顶点、e 条边,则 3v - e \geq 6
  4. 完全图 K_n 是平面图 ⇔ n < 5
  5. 完全二分图 K_{m,n} 是平面图 ⇔ m < 3n < 3
  6. 一个图是平面图 ⇔ 它不包含与 K_5K_{3,3} 同胚的子图。

⚠️ 这些条件中,前三个只是必要条件,不能单独用于判断图是平面图。换句话说,满足这些条件的图可能是非平面图。

✅ 第六条是充分必要条件(Kuratowski 定理),是判断图是否为平面图的核心依据。

3.4. 非平面图(Non-Planar Graphs)

非平面图无法在平面上绘制而不出现边交叉。

两个经典的非平面图是:

  • 完全图 K_5
  • 完全二分图 K_{3,3}

例如:

Non-planar graphs

这两个图是判断非平面图的基础,任何非平面图都包含与它们同胚的子图。

4. 小结

平面图是图论中的重要概念,其核心特征是可以在平面上无交叉地绘制。我们介绍了:

  • 平面图和平面图表示的区别
  • 同构性的定义
  • 平面图的几个关键性质(如面、色数、欧拉公式等)
  • 判断图是否为平面图的依据(特别是 Kuratowski 定理)

判断一个图是否为平面图的关键是:是否包含与 K_5K_{3,3} 同胚的子图。

这为我们后续在算法设计、图绘制、地图着色等领域的应用打下了基础。


原始标题:What Are Planar Graphs?