图论04 平面图与可平面图
Published:
\newcommand\norm[1]{\left\lVert#1\right\rVert} \newcommand\abs[1]{\left\lvert#1\right\rvert} 本来应该(被)科普一些拓扑的姿势的,但是目前好像也不太用得上,就先咕了吧。
本文假设读者有一定的图结构知识,比较新的概念俺会努力解释的
这里的内容都比较入门,大佬轻喷(
平面图(Plane Graph)
我们称具有如下性质的图 $G$ 为平面图:
$V(G)\subseteq \mathbb R^2$,$E(G)\subseteq \mathbb R^2$ 毕竟是”平面”图
$\forall e_1,e_2\in E(G)$, $st(e_1)\neq st(e_2)\text{ and } ed(e_1)\neq ed(e_2)$
$\forall e_1,e_2\in E(G)$, $e_1\cap e_2\in \left(V(G)\cup\varnothing\right)$
$\forall e\in E(G)$, $e=(x,y)$ 是连通 $x,\;y$ 的一段弧(arc)。
在一般图中,我们认为 $E(G)$ 中的元素是若干二元组。在平面图中,我们认为图的边 $e=(x,y)$ 是连通 $x$ 和 $y$ 的一段弧(arc),即一个点集。此时 $G$ 就可以代表由所有顶点以及边上的点构成的点集。
考虑点集 $S=\mathbb R^2\backslash G$,$S$ 中存在着若干不相交的区域(region)。我们记 $F(G)$ 为 $S$ 中的所有区域,将这些区域称为图 $G$ 的面(face)。若 $f\in F(G)$ 是无界的(unbounded),则记为外面,否则记为内面。
平面图的欧拉定理
| 对于平面图 $G=(V,E)$,$F=F(G)$,则有 $ | V | - | E | + | F | =2$ |
| 考虑对 $ | E | $ 归纳。 |
当 $ E = V -1$ 且 $G$ 连通时,$G$ 是树,此时 $ V = E +1$,$ F =1$,带入成立。 - 设当 $|E|<k$ 时成立,则对于 $||G||=k$,必然存在一个圈 $C$。取 $e\in E(C)$,考虑 $G’=G-e$。则必然存在两个面 $f_1,f_2$,满足 $f_1\neq f_2$ 且 $e\subseteq(\partial f_1\cap\partial f_2)$。记 $f=f_1\cup f_2\cup (\partial f_1\cap\partial f_2)$,则 $F(G’)=F(G)-f_1-f_2+f$。于是可以由 $|V(G’)|-|E(G’)|+|F(G’)|=2$ 得到 $|V(G)|-|E(G)|+|F(G)|=|V(G’)|-|E(G’)|-1+|F(G’)|+1=2$
于是对于任意有限的平面图,平面图欧拉定理成立。
三角剖分定理
若对于平面图 $G$ 中的每个面 $f$,$\partial f$ 上都只有三个点,则 $G$ 是一个三角剖分图(triangulation graph)
极大平面图(maximal plane graph)定义为 $\forall x,y\in V(G)$,$G+(x,y)$ 都不是平面图。
我们有:平面图 $G$ 是极大平面的当且仅当它是一个三角剖分
$\Rightarrow$:
取 $f\in F(G)$,则 $\partial f$ 是一个圈 $C$。观察到必然有 $|C|\leqslant 3$ (否则可以选取 $C$ 上两个不相邻的顶点连边使得仍然是平面图,这与极大平面矛盾)
| 且由平面图的定义可知 $ | C | >2$ (否则存在重边),因此 $ | C | =3$。由 $f$ 的任意性可知 $G$ 是一个三角剖分。 |
$\Leftarrow$:
由反证法,假设存在 $x,y\in V(G)$ 使得 $xy$ 的内部在某一区域 $f$ 内,那么必然有 $x,y\in\partial f$。而由 $G$ 是三角剖分可知 $|V(\partial f)|=3$,故 $x,y$ 必相邻,这与 $G$ 不含重边矛盾。故命题成立。
平面图的必要条件
| 若图 $G=(V,E)$ 是平面图,则 $ | E | \leqslant 3 | V | -6$ |
| 对三角剖分的边和面计数,则有 $\frac{3 | F | }{2}= | E | $ (每个面的边界上有三条边,每条边的两侧恰好为两个面),带入平面图欧拉公式就有 |
| $ | E | =3 | V | -6$。 |
| 若不含三角形的(triangle-free graph)的图 $G=(V,E)$ 为平面图,则 $ | E | \leqslant2 | V | -4$ |
证明和上面类似,每个面的边界有四条边
子式和拓扑子式
拓扑子式
考虑一个固定的图 $X$,我们用若干不相交的路替换掉 $X$ 的边得到新的图 $X’$,则我们称 $X’$ 是 $X$ 的一个细分,也记作 $X’=TX$
我们把 $V(X)\cap V(TX)$ 称作 $X$ 的分支顶点,把 $V(TX)\backslash V(X)$ 称作 $X$ 的细分顶点。很显然细分顶点度数都是 $2$
若 $TX\subseteq G$,则我们称 $X$ 是 $G$ 的拓扑子式
子式
考虑一个固定的图 $X$,我们用若干不相交的连通图 $G_x$ 替换掉 $X$ 中的顶点,对于 $xy\in E(X)$ 则用 $G_x-G_y$ 路替换掉,这样得到的图记作 $X’$,那么我们记作 $X’=IX$
若 $IX\subseteq G$,则我们称 $X$ 是 $G$ 的收缩子式,记作 $X\preceq G$
Kuratowski定理
这个定理很强,但是证明非常麻烦….这里打算摸了只给出结论,具体证明可以参考任意一本找得到这个定理的图论教材~
对于图 $G$,下列叙述等价:
$G$ 可平面
$G$ 不包含 $K_5$ 或 $K_{3,3}$ 作为子式
$G$ 不包含 $K_5$ 或 $K_{3,3}$ 作为拓扑子式
极大可平面图是三连通图
这是作业里需要证明的一个小引理,不过很有用,也放上来吧
要用到三连通图的收缩列
引理1:$\exists uv\in E(T_n)$ 使得 $\left|{N(u)\cap N(v)}\right|=2$
首先 $\forall x\in V(T_n)$,都有 $deg(x)\geqslant 3$。任取边 $uv\in E(T_n)$,$uv$ 恰好在两个面 $f_1,f_2$ 的边界上。而由三角剖分的定义可知 $f_1,f_2$ 的边界是两个三角形。因此 $\forall uv\in E(T_n)$ 都有 $|N(u)\cap N(V)|\geqslant 2$。
| 由反证法,不妨假设 $\forall uv\in E(T_n)$ 都有 $ | N(u)\cap N(v) | \geqslant 3$,则易知 | ||
| $ | N(u) | \geqslant 4$ 且 $ | N(v) | \geqslant 4$ |
不妨记 $N(u)=\left{\;x_1,x_2,x_3,x_4\;\right}$,则由 $|N(u)\cap N(x_1)|\geqslant 3$ 可得 $x_1x_2,x_1x_3,x_1x_4\in E(T_n)$
同理有 $x_2x_3,x_2x_4,x_3x_4\in E(T_n)$,故 $u\cup N(u)$ 的导出子图是 $K_5$,这与 $T_n$ 可平面矛盾。
因此 $\exists uv\in E(T_n)$ 使得 $|N(u)\cap N(v)|=2$。证明对图的阶没有要求,因此引理对 $T_n$,$n\geqslant 4$ 成立。
极大可平面图是3-连通图
对极大可平面图 $T_n$ 的阶作数学归纳法。
当 $n=4$ 时,$T_4=K_4$ 是三连通图;
设当 $n=k$ 时 $T_k$ 是三连通图,则取 $k+1$ 阶极大可平面图 $T_{k+1}$,由引理1可知 $\exists uv\in E(T_{k+1})$ 使得 $|N(u)\cap N(v)|=2$。
作图的收缩,记 $G=T_{k+1}\circ uv$,容易发现 $||G||=||T_{k+1}||-|\left{\;uv\;\right}|-|N(u)\cap N(v)|$
| 又因为 $T_{k+1}$ 是三角剖分,所以 $ | G | =3(k+1)-6-1-2=3k-6=3 | G | -6$ |
又因为 $G$ 仍然是平面图,所以 $G$ 也是极大可平面图。由归纳假设,$G$ 是三连通图,存在一个保持三连通性的收缩。因此 $T_{k+1}$ 也是三连通图。
