13.6 平面グラフの彩色
これまでに平面グラフに関する基礎的な事実をいくつか示したものの、有名な四色定理を証明するには十分でない。ただ、非常に近いところまでは到達できる。実は、あと少しだけ準備すれば全ての平面グラフが \(5\) 色で彩色できることを示せる。
まず、平面グラフに関する簡単な事実をいくつか示す。以降の議論で利用される。
平面グラフの任意の部分グラフは平面グラフである。
平面グラフで隣接する二頂点を融合して得られるグラフは平面グラフである。
隣接する二頂点 \(n_{1}\), \(n_{2}\) を融合 (merge) するとは、二つの頂点を除去し、「融合」された頂点 \(m\) を一つ新たに追加し、\(n_{1}\) または \(n_{2}\) に隣接する全ての頂点を \(m\) に隣接させる操作を意味する。融合の例を図 \(\text{13.12}\) に示す。
多くの著者は定義 13.2.1 が定める連続な平面描画に対する補題 13.6.1 と補題 13.6.2 を当然のものとして扱い、証明を与えない。しかし再帰的定義 (定義 13.2.2) があれば、構造的帰納法を使って実際に証明できる (問題 13.9)。
必要になる補題がもう一つだけある:
全ての平面グラフには、次数が \(5\) 以下の頂点が存在する。
証明 背理法で示す。平面グラフの全ての頂点の次数が \(6\) 以上だと仮定する。このとき頂点の次数の和は \(6v\) 以上である。握手補題 (補題 12.2.1) より頂点の次数の和は \(2e\) に等しいので、\(2e \geq 6v\) すなわち \(e \geq 3v\) を得る。しかし定理 13.4.3 からは \(e \leq 3v - 6 < 3v\) が分かるので、これは矛盾である。 ■
全ての平面グラフは \(5\)-彩色可能である。
証明 頂点の個数 \(v\) に関する強い数学的帰納法で示す。次の述語 \(P(v)\) を帰納法の仮定とする:
ベースケース: \(v \leq 5\) のとき、\(P(v)\) は明らかに成り立つ。
帰納ステップ: \(G\) を \(v + 1\) 個の頂点を持つ平面グラフとする。これから \(G\) の \(5\)-彩色を構築する。
まず、次数が \(5\) 以下の \(G\) の頂点を \(g\) とする。補題 13.6.3 が \(g\) の存在を保証する。以降の議論は二つの場合に分かれる:
-
[\(\text{deg}(g) < 5\) のとき] \(G\) から \(g\) を除去したグラフを \(H\) とする。\(H\) は \(v\) 個の頂点を持ち、補題 13.6.1 より \(H\) は平面グラフと分かる。よって帰納法の仮定より \(H\) は \(5\)-彩色可能である。\(H\) の \(5\)-彩色と同じ色で \(G\) の \(g\) 以外の頂点に色を割り当てた上で、\(g\) に隣接する頂点と異なる既存の色を割り当てる彩色を考える。\(g\) の隣接頂点は \(5\) 個未満なので、この彩色は \(5\)-彩色である。
-
[\(\text{deg(g) = 5}\) のとき] \(G\) における \(g\) の \(5\) 個の隣接頂点が全て互いに隣接するなら、それらは \(K_{5}\) と同型な部分グラフとなる。しかし系 13.5.1 より \(K_{5}\) は平面グラフでないので、これは補題 13.6.1 と矛盾する。よって \(g\) の隣接頂点 \(n_{1}\), \(n_{2}\) であって \(n_{1}\) と \(n_{2}\) が隣接しないものが存在する。\(n_{1}\) と \(g\) を融合して新しい頂点 \(m\) にしたグラフを考える。このグラフでは \(n_{2}\) と \(m\) が隣接する。また、このグラフも補題 13.6.2 より平面グラフである。よって、\(n_{2}\) と \(m\) を融合して新しい頂点 \(m^{\prime}\) にしたグラフ \(G^{\prime}\) は同じく補題 13.6.2 より平面グラフとなる。この \(G^{\prime}\) は \(v - 1\) 個の頂点を持つので、帰納法の仮定より \(5\)-彩色可能である。
この彩色から \(G\) の \(5\)-彩色を次のように構築する: 最初に \(g\), \(n_{1}\), \(n_{2}\) 以外の頂点に対して \(G^{\prime}\) の \(5\)-彩色と同じ色を割り当てる。続いて \(G^{\prime}\) の \(5\)-彩色における \(m^{\prime}\) の色を \(n_{1}\) と \(n_{2}\) に割り当てる。\(n_{1}\) と \(n_{2}\) は \(G\) の隣接しない二頂点なので、この色の割り当てに問題はない。これで \(g\) 以外の頂点の色が決定した。ここまでに構築された彩色では \(5\) 個ある \(g\) の隣接頂点のうち少なくとも二つ (\(n_{1}\) と \(n_{2}\)) が同じ色を持つので、\(g\) の隣接頂点に割り当てられた色は \(4\) 種類以下である。よって \(g\) には隣接頂点で使われていない既存の色を割り当てることができる。以上で \(G\) の \(5\)-彩色が完成した。
■