誘導部分グラフ(induced subgraph)とは、グラフ $G$ の頂点の集合 $W$ を選び、$W$ の頂点どうしを結ぶ $G$ の辺をすべて残したグラフ $G[W]$ のことである。一般の部分グラフと違い、選んだ頂点の間の「辺がある」と「辺がない」の両方を保つ。誘導部分グラフをとる操作で閉じた族(遺伝的な族)は、ある族のどの元も誘導部分グラフとして含まないグラフ全体としてちょうど記述でき、極小な禁止族は同型を除いて一意である。二部グラフは奇閉路を、森は閉路を誘導部分グラフとして含まないグラフとして特徴付けられる。道 $P_4$ を誘導部分グラフとして含まない 2 頂点以上のグラフでは、グラフかその補グラフが連結でなく、頂点を 1 個以上もつ $P_4$ を含まないグラフは 1 頂点から非交和と補グラフで作れるグラフに一致し、彩色数とクリーク数が等しい。
グラフ $G$ の頂点をいくつか選び、選んだ頂点どうしの間にもともとあった辺をすべて残すと、誘導部分グラフが得られる。一般の部分グラフでは選んだ 2 頂点の間の辺を消してもよいが、誘導部分グラフでは消せない。選んだ頂点の集まりの内部で、誰と誰が隣接し誰と誰が隣接しないかを、両方ともそのまま写し取るのである。このため、「ある形の配置を誘導部分グラフとして含まない」という条件でグラフの族を記述でき、二部グラフ・森などの重要な族がこの形で特徴付けられる。この記事では、頂点を減らしても保たれる性質(遺伝的性質)が禁止する誘導部分グラフの族で決まることを示し、道 $P_4$ を誘導部分グラフとして含まないグラフの構造を調べる。
この記事のグラフは、グラフ の記事の定義「グラフの定義」の意味の単純無向グラフ $G=(V,E)$($E\subset[V]^2$)であり、特に断らない限り有限グラフとする。頂点を持たないグラフも許す。
グラフ $G=(V,E)$ と頂点の集合 $W\subset V$ に対し、$W$ の頂点どうしを結ぶ $G$ の辺をすべて残したグラフ
$$G[W]:=\bigl(W,\ E\cap[W]^2\bigr)$$
を、$W$ が誘導する部分グラフ、または $W$ の誘導部分グラフ(induced subgraph)という。$G$ の部分グラフ $H$ が $H=G[V(H)]$ を満たすとき、$H$ は $G$ の誘導部分グラフであるという。$W\neq V$ のとき $G[W]$ を真の誘導部分グラフという。
この定義は 部分グラフ の記事の定義「誘導部分グラフと全域部分グラフ」と同じである(KT17 §5.1、p. 70、Lev24 Definition 2.1.6、p. 106)。頂点の集合 $S$ とそれに接続する辺を除いたグラフ $G-S=G[V\setminus S]$、1 頂点を除いた $G-v$ は誘導部分グラフである(同記事の定義「頂点と辺の削除」)。
グラフの形だけを問題にするときは、頂点の名前を区別しない。
グラフ $G,F$ について、$G[W]$ が $F$ とグラフ同型になる $W\subset V(G)$ があるとき、$G$ は $F$ を誘導部分グラフとして含むという。含まないとき、$G$ は $F$-free であるという。グラフの族 $\mathcal F$ に対し、$\mathcal F$ のどの元も誘導部分グラフとして含まない有限グラフ全体を $\operatorname{Forb}(\mathcal F)$ と書く。
有限グラフの族 $\mathcal P$ が同型で閉じていて($G\in\mathcal P$、$G'\cong G$ なら $G'\in\mathcal P$)、$G\in\mathcal P$ ならば $G$ のすべての誘導部分グラフが $\mathcal P$ に属するとき、$\mathcal P$ を遺伝的(hereditary)な族という。
誘導部分グラフは、グラフの一部に窓を開けて、窓の中の頂点どうしの関係をありのまま見ることである。一般の部分グラフでは窓の中の辺を好きに消せるので、「辺がない」という情報は失われる。誘導部分グラフでは「辺がある」と「辺がない」の両方が保たれる。だから、「隣接しない 2 頂点」を含む配置、例えば道 $P_4$ の両端(隣接しない)を禁じる条件は、誘導部分グラフでなければ述べられない。遺伝的な族は、窓をどれだけ小さくしても性質が崩れない族であり、その族に入らないグラフには必ず「族に入らない最小の窓」がある。この最小の窓を並べたものが禁止誘導部分グラフの族である。
$u$ と $v$ を結ぶ道のうち長さが最小のもの $u=x_0,x_1,\dots,x_\ell=v$ をとる。$W=\{x_0,\dots,x_\ell\}$ とすると、$G[W]$ の辺は道の辺 $x_{i-1}x_i$ だけである。実際、$j\ge i+2$ で $x_ix_j\in E$ なら、$x_0,\dots,x_i,x_j,\dots,x_\ell$ は長さ $\ell-(j-i)+1<\ell$ の道になり、最小性に反する。よって $G[W]$ は道 $P_{\ell+1}$ と同型である。2 頂点の距離が $3$ のグラフは、したがって $P_4$ を誘導部分グラフとして含む。
三角形 $K_3$(頂点 $a,b,c$)から辺 $ac$ だけを除いた道 $a,b,c$ は $K_3$ の部分グラフだが、誘導部分グラフではない。頂点集合 $\{a,b,c\}$ の誘導部分グラフは $K_3$ 自身だからである。したがって $K_3$ は道 $P_3$ を部分グラフとして含むが、誘導部分グラフとしては含まない。「部分グラフとして含む」と「誘導部分グラフとして含む」は別の条件であり、前者が成り立っても後者は成り立たないことがある。
$G=(V,E)$ をグラフとする。
1:$H$ は部分グラフなので $E(H)\subset E\cap[V(H)]^2$ である。条件は逆向きの包含 $E\cap[V(H)]^2\subset E(H)$ と同値であり、両方合わせて $H=G[V(H)]$ となる。
2:両辺の頂点集合は $U$ で、辺集合は $(E\cap[W]^2)\cap[U]^2=E\cap[U]^2$ である($[U]^2\subset[W]^2$)。$G[W][U]\cong F$ なら $G[U]\cong F$ なので、$G[W]$ が $F$ を含み、$G$ が $G[W]$ を含むとき、$G$ は $F$ を含む。
3:$f$ の制限は $W$ から $f(W)$ への全単射であり、相異なる $u,v\in W$ について $uv\in E\cap[W]^2\iff uv\in E\iff f(u)f(v)\in E'\iff f(u)f(v)\in E'\cap[f(W)]^2$ である。
4:補グラフ の記事の命題「補グラフの基本性質」の 4 により $\overline G[W]=\overline{G[W]}$ であり、同じ命題の 5 により $G[W]\cong F\iff\overline{G[W]}\cong\overline F$ である。逆向きは $\overline{\overline G}=G$ による。$\square$
遺伝的な族の典型例は、二部グラフ全体、森(閉路を持たないグラフ)全体、$k$ 色で彩色できるグラフ全体である。二部分割や彩色は誘導部分グラフに制限すればよく、誘導部分グラフの閉路は元のグラフの閉路だからである(部分グラフ の記事の命題「道・閉路・二部性の保存」)。一方、連結グラフ全体は遺伝的でない(下の反例の表)。次の定理は、遺伝的な族がちょうど禁止誘導部分グラフで記述できる族であることを示す。
有限グラフの族 $\mathcal P$ に対し、$\mathcal P$ に属さないが、すべての真の誘導部分グラフが $\mathcal P$ に属する有限グラフ全体を $\mathcal M(\mathcal P)$ と書き、その元を $\mathcal P$ の極小禁止誘導部分グラフという。
同型で閉じた有限グラフの族 $\mathcal P$ について、次が成り立つ。
$\operatorname{Forb}(\mathcal F)$ は遺伝的である:同型で閉じていることは prop-is-basic の 3 による。$G\in\operatorname{Forb}(\mathcal F)$ の誘導部分グラフ $G[W]$ がある $F\in\mathcal F$ を含めば、prop-is-basic の 2 により $G$ も $F$ を含むので矛盾する。これで 1 の「$\Rightarrow$」が示された。
$\mathcal P$ を遺伝的とし、$\mathcal P=\operatorname{Forb}(\mathcal M(\mathcal P))$ を示す。$G\in\mathcal P$ なら、$G$ の誘導部分グラフはすべて $\mathcal P$ に属し、$\mathcal M(\mathcal P)$ の元は $\mathcal P$ に属さない。$\mathcal P$ は同型で閉じているので、$G$ は $\mathcal M(\mathcal P)$ の元を誘導部分グラフとして含まない。逆に $G\notin\mathcal P$ とする。$G[W]\notin\mathcal P$ となる $W\subset V(G)$($W=V(G)$ がその例)のうち、元の個数が最小のものをとる。$G[W]$ の真の誘導部分グラフは $G[U]$($U\subsetneq W$、prop-is-basic の 2)の形であり、$W$ の最小性から $\mathcal P$ に属する。よって $G[W]\in\mathcal M(\mathcal P)$ であり、$G$ は $\mathcal M(\mathcal P)$ の元を含む。これで $\mathcal P=\operatorname{Forb}(\mathcal M(\mathcal P))$ が示され、1 の「$\Leftarrow$」も得られた。
最後に $\mathcal P=\operatorname{Forb}(\mathcal F)$ とし、$M\in\mathcal M(\mathcal P)$ をとる。$M\notin\mathcal P$ なので、ある $F\in\mathcal F$ と $W\subset V(M)$ で $M[W]\cong F$ となる。$W\neq V(M)$ とすると、$v\in V(M)\setminus W$ をとれば $M[W]$ は $M-v$ の誘導部分グラフなので、$M-v$ は $F$ を含む。ところが $M-v$ は $M$ の真の誘導部分グラフなので $\mathcal P=\operatorname{Forb}(\mathcal F)$ に属し、矛盾する。よって $W=V(M)$ で $M\cong F$ である。$\square$
$\mathcal M(\mathcal P)$ の 2 つの元の一方が他方を真の誘導部分グラフとして含むことはない(含まれる側は $\mathcal P$ に属さないので、含む側の定義に反する)。また $\mathcal P$ が遺伝的なら、$G\in\mathcal M(\mathcal P)$ であるかは、$G\notin\mathcal P$ と、各頂点 $v$ について $G-v\in\mathcal P$ であることを確かめれば判定できる(真の誘導部分グラフはどれかの $G-v$ の誘導部分グラフであるから)。
$G$ の $k$ 頂点($k\ge3$)の誘導部分グラフで閉路グラフ $C_k$ と同型なものを、長さ $k$ の誘導閉路という。閉路の頂点集合が誘導する部分グラフには、閉路の辺のほかに、閉路上で隣り合わない 2 頂点を結ぶ辺(弦)がありうる。弦のない閉路が誘導閉路である。
$G$ が長さが奇数の閉路をもつなら、そのうち長さが最小のものの頂点集合は誘導閉路を誘導する。同様に、$G$ が閉路をもつなら、長さが最小の閉路の頂点集合は誘導閉路を誘導する。
$C\colon v_0,v_1,\dots,v_{\ell-1},v_0$ を長さ $\ell$ が最小の奇閉路とし、$W=\{v_0,\dots,v_{\ell-1}\}$ とする。$G[W]$ が $C$ の辺以外の辺 $v_iv_j$($0\le i< j\le\ell-1$、$2\le j-i\le\ell-2$)をもつとする。この弦で $C$ を 2 つに分けると、
$$v_i,v_{i+1},\dots,v_j,v_i\qquad\text{と}\qquad v_j,v_{j+1},\dots,v_{\ell-1},v_0,\dots,v_i,v_j$$
はそれぞれ長さ $j-i+1$ と $\ell-(j-i)+1$ の閉路である。どちらの長さも $3$ 以上 $\ell-1$ 以下で、和は $\ell+2$(奇数)なので、一方は奇数である。これは $\ell$ の最小性に反する。よって $G[W]$ の辺は $C$ の辺だけであり、$G[W]\cong C_\ell$ である。長さの偶奇を問わない場合も、同じ分割で得られる 2 つの閉路はどちらも $C$ より短いので、同じ議論が成り立つ。$\square$
1:二部グラフ の記事の定理「閉路の長さによる特徴付け」により、$G$ が二部グラフであることは奇閉路をもたないことと同値である(BM76 Theorem 1.2、p. 14)。奇閉路をもたなければ誘導された奇閉路ももたない。逆に奇閉路をもてば、lem-is-shortest-cycle により長さが奇数の誘導閉路をもつ。これで同値性が示された。すなわち二部グラフ全体は $\operatorname{Forb}(\{C_3,C_5,\dots\})$ である。奇閉路グラフ $C_{2k+1}$ は二部グラフでなく、1 頂点を除くと道になり、道は二部グラフである(頂点を交互に分ければよい)。よって $C_{2k+1}\in\mathcal M$ である。逆に thm-is-forbidden の 2 により、$\mathcal M$ の各元は奇閉路グラフのどれかと同型である。
2:閉路をもたなければ誘導閉路ももたず、閉路をもてば lem-is-shortest-cycle により誘導閉路をもつ。$C_k$ は閉路をもち、1 頂点を除くと道になって閉路をもたない。あとは 1 と同じである。$\square$
例えば $P_4$ や $C_6$ は奇閉路をもたないので二部グラフであり、$C_5$ に 1 本の弦を加えたグラフは長さ $3$ の誘導閉路を含むので二部グラフでない。ただし、長さが最小でない奇閉路は誘導閉路とは限らない(下の反例の表)。
4 頂点の道 $P_4$ は $\overline{P_4}\cong P_4$ を満たす(補グラフ の記事の例「道 $P_4$ と閉路 $C_6$」)。したがって prop-is-basic の 4 により、$G$ が $P_4$-free であることと $\overline G$ が $P_4$-free であることは同値である。
$G$ を 2 頂点以上の $P_4$-free なグラフとする。このとき $G$ か $\overline G$ の少なくとも一方は連結でない。
頂点数 $n$ についての帰納法で示す。$n=2$ なら、2 頂点が隣接すれば $\overline G$ が、隣接しなければ $G$ が連結でない。$n\ge3$ とし、$n-1$ 頂点では成り立つとする。頂点 $v$ を 1 つとる。$G-v$ は $P_4$-free で(prop-is-basic の 2)$n-1\ge2$ 頂点なので、帰納法の仮定により $G-v$ か $\overline{G-v}$ が連結でない。$\overline{G-v}=\overline G-v$ であり(補グラフ の記事の命題「補グラフの基本性質」の 4)、$\overline G$ も $P_4$-free で、結論は $G$ と $\overline G$ について対称である。したがって、必要なら $G$ を $\overline G$ に取り替えて、$H:=G-v$ が連結でないとしてよい。
$G$ が連結でなければ示すことはないので、$G$ は連結とする。このとき $H$ の各連結成分には $v$ の隣接頂点がある。実際、$v$ の隣接頂点を含まない $H$ の連結成分 $C$ があれば、$C$ の頂点と $C$ の外の頂点を結ぶ $G$ の辺はなく、$G$ は連結でない。
$v$ が $H$ のすべての頂点に隣接するとし、$\overline G$ が連結でないことを示す。このとき $v$ は $\overline G$ で孤立点であり、$n\ge2$ なので $\overline G$ は連結でない。
残りは、$v$ に隣接しない頂点 $x\in V(H)$ がある場合で、これが起こらないことを示す。$x$ を含む $H$ の連結成分 $C$ をとる。$C$ には $v$ の隣接頂点 $y_0$ がある。$C$ は連結なので、$C$ の中の道 $y_0,y_1,\dots,y_m=x$ がある。$y_0$ は $v$ に隣接し $y_m$ は隣接しないので、$y_{i}$ が $v$ に隣接し $y_{i+1}$ が隣接しない $i$ がある。$y:=y_i$、$x':=y_{i+1}$ とおく。$H$ は連結でないので、$C$ と異なる連結成分 $D$ があり、$D$ には $v$ の隣接頂点 $z$ がある。4 頂点 $z,v,y,x'$ について、$zv$、$vy$、$yx'$ は辺であり、$zy$ と $zx'$ は $H$ の異なる連結成分の頂点どうしなので辺でなく、$vx'$ は辺でない。よって $G[\{z,v,y,x'\}]$ は道 $z,v,y,x'$ と同型で、$G$ が $P_4$-free であることに反する。$\square$
補グラフ の記事の系「補グラフが連結でないグラフ」により、$\overline G$ が連結でないことは、$G$ が 2 つの空でない誘導部分グラフの結合 $G[V_1]+G[V_2]$ に分かれることと同値である。したがってこの定理は、2 頂点以上の $P_4$-free なグラフは非交和か結合に分解されることを意味する。この分解を繰り返すと、次の系が得られる。
1 頂点のグラフを含み、同型・2 つのグラフの非交和・補グラフをとる操作で閉じた最小の有限グラフの族を $\mathcal C$ とする。頂点を 1 個以上もつ有限グラフ $G$ について、$G\in\mathcal C$ であることと、$G$ が $P_4$-free であることは同値である。
$P_4$-free なグラフ全体が 1 頂点のグラフを含み、3 つの操作で閉じていることを示せば、$\mathcal C$ の最小性から $\mathcal C$ の元は $P_4$-free である。同型で閉じていることは prop-is-basic の 3、補グラフで閉じていることは上で見た。$G_1,G_2$ が $P_4$-free なら、非交和 $G_1\cup G_2$ の誘導部分グラフ $G[W]$ は $G_1[W\cap V(G_1)]\cup G_2[W\cap V(G_2)]$ であり、$W$ が両側と交わればこれは連結でない。$P_4$ は連結なので、$P_4$ と同型な $G[W]$ は一方の側に収まり、$G_1$ か $G_2$ が $P_4$ を含むことになって矛盾する。
逆に、$P_4$-free なグラフ $G$ が $\mathcal C$ に属することを頂点数の帰納法で示す。1 頂点なら定義による。2 頂点以上なら、thm-is-p4-free により $G$ か $\overline G$ が連結でない。$G$ が連結でないとき、1 つの連結成分の頂点集合を $S$ とすると、$S$ と $V\setminus S$ を結ぶ辺はないので $G=G[S]\cup G[V\setminus S]$ であり、両者は頂点の少ない $P_4$-free なグラフなので $\mathcal C$ に属し、$G\in\mathcal C$ である。$\overline G$ が連結でないときは、同じ議論で $\overline G\in\mathcal C$($\overline G$ も $P_4$-free)となり、$G=\overline{\overline G}\in\mathcal C$ である。$\square$
$\mathcal C$ の元をコグラフ(cograph)ということがある。$C_4=E_2+E_2$ や完全二部グラフ、完全グラフはコグラフであり、$C_5$ と $P_4$ はコグラフでない。
彩色数 $\chi(G)$ はクリーク数 $\omega(G)$ 以上である。すべての誘導部分グラフ $H$ で $\chi(H)=\omega(H)$ となるグラフをパーフェクトグラフ(perfect graph)という(KT17 §5.4、p. 88。「完全グラフ」と訳すこともあるが、完全グラフ $K_n$ とは別の概念である)。定義から、パーフェクトグラフ全体は遺伝的な族である。
$P_4$-free なグラフ $G$ では $\chi(G)=\omega(G)$ である。$P_4$-free なグラフの誘導部分グラフは $P_4$-free なので、$P_4$-free なグラフはすべてパーフェクトグラフである。
頂点数の帰納法による。0 頂点なら両辺は $0$、1 頂点なら両辺は $1$ である。2 頂点以上とし、cor-is-cograph の証明のとおり、$G=G_1\cup G_2$(非交和)か、$\overline G$ が連結でなく $G=G_1+G_2$(結合、補グラフ の記事の系「補グラフが連結でないグラフ」)と、頂点の少ない $P_4$-free なグラフ $G_1,G_2$ で書ける。帰納法の仮定により $\chi(G_i)=\omega(G_i)$ である。
非交和の場合:2 頂点以上のクリークは連結なので一方の側に収まり、$\omega(G)=\max_i\omega(G_i)$ である。$G_1,G_2$ をそれぞれ $\max_i\chi(G_i)$ 色以内で塗れば $G$ の彩色になり、$\chi(G)\le\max_i\chi(G_i)=\max_i\omega(G_i)=\omega(G)\le\chi(G)$ である。
結合の場合:$G_1$ のクリークと $G_2$ のクリークの和はクリークであり、$G$ のクリークはそれぞれの側でクリークなので、$\omega(G)=\omega(G_1)+\omega(G_2)$ である。$G$ の彩色では、$V(G_1)$ の頂点と $V(G_2)$ の頂点はすべて隣接するので、両側で使う色は共通でない。各側への制限はその側の彩色なので $\chi(G)\ge\chi(G_1)+\chi(G_2)$ であり、両側を別々の色で塗れば等号が成り立つ。よって $\chi(G)=\chi(G_1)+\chi(G_2)=\omega(G_1)+\omega(G_2)=\omega(G)$ である。$\square$
5 角形では $\chi(C_5)=3>2=\omega(C_5)$ なので、$P_4$-free の仮定は外せない($C_5$ は $P_4$ を含む)。また、彩色数 の記事の命題「部分グラフの最小次数による上界」の証明は誘導部分グラフ $G[W_i]$ だけを使うので、頂点を 1 個以上もつすべての誘導部分グラフ $H$ で最小次数が $k$ 以下なら $\chi(G)\le k+1$ である。誘導部分グラフで述べたこの形は Szekeres と Wilf による(BM76 Exercise 8.1.5、p. 121)。
| 外す条件 | 反例 | 成り立たなくなること |
|---|---|---|
| thm-is-forbidden の遺伝性 | 連結グラフ全体(道 $P_3$ と、その中央を除いた 2 頂点) | $\operatorname{Forb}(\mathcal F)$ の形に書ける |
| lem-is-shortest-cycle の「長さが最小」 | $C_5$ に弦を 1 本加えたグラフの 5 頂点の閉路 | 奇閉路の頂点集合が誘導閉路を誘導する |
| thm-is-p4-free の $P_4$-free | $P_4$、$C_5$ | $G$ か $\overline G$ が連結でない |
| prop-is-p4-free-perfect の $P_4$-free | $C_5$ | $\chi=\omega$ |
誘導部分グラフとして含むかどうかで族を記述する方法は、一般の部分グラフで記述する方法より細かい。例えば三角形 $K_3$ を部分グラフとして含まないことと、誘導部分グラフとして含まないことは同じだが($K_3$ を含む 3 頂点は $K_3$ を誘導する)、$P_3$ を部分グラフとして含まないグラフは次数が $1$ 以下のグラフであるのに対し、$P_3$ を誘導部分グラフとして含まないグラフは完全グラフの非交和である。後者は、隣接する $u,v$ と $v,w$ があれば $u,w$ も隣接するので、隣接関係に「自分自身」を加えた関係が推移的になり、同値類ごとに完全グラフになるからである。逆に完全グラフの非交和の 3 頂点は、三角形、1 本の辺と孤立点、辺のない 3 頂点のどれかを誘導し、$P_3$ は現れない。
thm-is-forbidden の禁止族 $\mathcal M(\mathcal P)$ は有限とは限らない。二部グラフでは奇閉路グラフ全体という無限族になる。$P_4$-free なグラフ全体では $\{P_4\}$ の 1 個で済む。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する