使用 dual graph 证明欧拉公式:$V-E+F=2$
对于一个 connected planar graph $G$,如下图蓝色部分所示,其所对应的 dual graph $G^*$ 则为红色部分:
- $G^*$ 的每个顶点对应 $G$ 中的每个面
- $G^*$ 中的每条边连接两个顶点,这两个顶点对应于 $G$ 中相邻的两个面(即共享一条边的两个面)
对偶图有一些性质:
- 如果 $G^*$ 是 $G$ 的对偶图,那么 $G$ 也是 $G^*$ 的对偶图
- $G$ 的顶点数等于 $G^*$ 的面数
- $G$ 和 $G^*$ 的边数相等,对应的边被称为对偶边
考虑 $G$ 中的一个 spanning tree $S$,即包括 $G$ 中所有顶点和一些边组成的连通无环图。可以看出,剩下的边在 $G^*$ 中的对偶边也组成了 $G^*$ 的一个 spanning tree $S^*$。因为:
- 因为 $S$ 无环,所以 $G$ 中剩下的边一定和所有面接触,即 $G^*$ 中所有顶点都被涵盖
- 如果 $S^*$ 有环,则对应 $S$ 中必定有顶点不能取到,因此 $S^*$ 无环
又根据 tree 的性质我们有 $V-1=E$,从对偶图的性质又有 $V_{S^*} = F_G$,$E_S + E_{S^*} = E_G$,因此可以得到:
$$ \begin{align*} &V_S - 1 + V_{S^*} - 1 = E_S + E_{S^*} \\ \implies & V_G + F_G - 2 = E_G \end{align*} $$