1 Hamilton 道と Hamilton 閉路
定義 1.1. G = ( V , E ) G=(V,E) G = ( V , E ) を有限単純無向グラフとし、n = ∣ V ∣ n=\lvert V\rvert n = ∣ V ∣ とする。
G G G の道が Hamilton 道 (Hamiltonian path ) であるとは、その道がV V V のすべての頂点をちょうど一度ずつ通ることをいう。すなわち、頂点列x 1 , x 2 , … , x n x_1,x_2,\dots,x_n x 1 , x 2 , … , x n がV V V の相異なる頂点をすべて尽くし、1 ≤ i ≤ n − 1 1\le i\le n-1 1 ≤ i ≤ n − 1 についてx i x i + 1 ∈ E x_ix_{i+1}\in E x i x i + 1 ∈ E を満たすとき、この列をx 1 x_1 x 1 からx n x_n x n への Hamilton 道という。
n ≥ 3 n\ge3 n ≥ 3 とする。G G G の閉路が Hamilton 閉路 (Hamiltonian cycle ) であるとは、その閉路がV V V のすべての頂点をちょうど一度ずつ通ることをいう。すなわち、頂点列x 1 , x 2 , … , x n x_1,x_2,\dots,x_n x 1 , x 2 , … , x n がV V V の相異なる頂点をすべて尽くし、1 ≤ i ≤ n − 1 1\le i\le n-1 1 ≤ i ≤ n − 1 についてx i x i + 1 ∈ E x_ix_{i+1}\in E x i x i + 1 ∈ E を満たし、さらにx n x 1 ∈ E x_nx_1\in E x n x 1 ∈ E を満たすとき、x 1 , x 2 , … , x n , x 1 x_1,x_2,\dots,x_n,x_1 x 1 , x 2 , … , x n , x 1 をG G G の Hamilton 閉路という。
Hamilton 閉路をもつグラフを Hamilton グラフ (Hamiltonian graph ) という。
閉路の長さは3 3 3 以上であるから(§D2.7 定義 2.1 )、Hamilton 閉路を論じるためにはn ≥ 3 n\ge3 n ≥ 3 が必要である。以下、Hamilton 閉路を扱う主張ではつねにn ≥ 3 n\ge3 n ≥ 3 を仮定する。
2 Ore の条件
定理 2.1 (Ore の定理). n ≥ 3 n\ge3 n ≥ 3 とし、G = ( V , E ) G=(V,E) G = ( V , E ) を∣ V ∣ = n \lvert V\rvert=n ∣ V ∣ = n の有限単純無向グラフとする。G G G において隣接しない任意の相異なる二頂点u , v u,v u , v 、すなわちu ≠ v u\ne v u = v かつu v ∉ E uv\notin E uv ∈ / E を満たす任意のu , v ∈ V u,v\in V u , v ∈ V に対しdeg G ( u ) + deg G ( v ) ≥ n \deg_G(u)+\deg_G(v)\ge n deg G ( u ) + deg G ( v ) ≥ n が成り立つならば、G G G は Hamilton 閉路をもつ。
2.1 証明方針
背理法による。頂点集合V V V を固定すると、その上の単純グラフは有限個であるから、Ore の条件を満たしながら Hamilton 閉路をもたないグラフのうち、辺数が最大のものを取ることができる。これをG G G とする。
n ≥ 3 n\ge3 n ≥ 3 の完全グラフは Hamilton 閉路をもつので、G G G には隣接しない相異なる二頂点u , v u,v u , v が存在する。辺u v uv uv を加えたグラフは Ore の条件を保ち、辺数が一つ大きいので Hamilton 閉路をもつ。その閉路は辺u v uv uv を通るから、辺u v uv uv を取り除けばG G G におけるu u u からv v v への Hamilton 道x 1 = u , x 2 , … , x n = v x_1=u,x_2,\dots,x_n=v x 1 = u , x 2 , … , x n = v が得られる。
ここからが本質的な一手である。x 1 x_1 x 1 がx i x_i x i と隣接するような添字i i i の集合をI I I 、x i − 1 x_{i-1} x i − 1 がx n x_n x n と隣接するような添字i i i の集合をJ J J とすると、∣ I ∣ = deg G ( u ) \lvert I\rvert=\deg_G(u) ∣ I ∣ = deg G ( u ) 、∣ J ∣ = deg G ( v ) \lvert J\rvert=\deg_G(v) ∣ J ∣ = deg G ( v ) であり、いずれも{ 2 , … , n } \{2,\dots,n\} { 2 , … , n } に含まれる。Ore の条件は∣ I ∣ + ∣ J ∣ ≥ n \lvert I\rvert+\lvert J\rvert\ge n ∣ I ∣ + ∣ J ∣ ≥ n を与えるが、{ 2 , … , n } \{2,\dots,n\} { 2 , … , n } の元はn − 1 n-1 n − 1 個しかないので、I I I とJ J J は共通の元i i i をもつ。このi i i に対して、Hamilton 道の前半をそのままたどり、辺x i − 1 x n x_{i-1}x_n x i − 1 x n で後半へ飛び移って逆向きにたどり、辺x i x 1 x_ix_1 x i x 1 で出発点へ戻ると、Hamilton 閉路が得られる。これはG G G の取り方に矛盾する。
証明. n ≥ 3 n\ge3 n ≥ 3 を固定し、∣ V ∣ = n \lvert V\rvert=n ∣ V ∣ = n である集合V V V を固定する。Ore の条件を満たしながら Hamilton 閉路をもたないV V V 上の有限単純無向グラフが存在すると仮定する。V V V 上の単純グラフは辺集合がV V V の二元部分集合の集合の部分集合として定まるので有限個であり、そのようなグラフの全体は空でない有限集合である。ゆえに、そのうち辺数が最大のものを一つ取ることができる。これをG = ( V , E ) G=(V,E) G = ( V , E ) とする。
隣接しない二頂点の存在. G G G は完全グラフではない。実際、V V V の頂点を任意にy 1 , … , y n y_1,\dots,y_n y 1 , … , y n と並べると、完全グラフではy i y i + 1 y_iy_{i+1} y i y i + 1 とy n y 1 y_ny_1 y n y 1 がすべて辺であるから、n ≥ 3 n\ge3 n ≥ 3 よりy 1 , … , y n , y 1 y_1,\dots,y_n,y_1 y 1 , … , y n , y 1 は Hamilton 閉路になる。これはG G G が Hamilton 閉路をもたないことに反する。ゆえにu ≠ v u\ne v u = v かつu v ∉ E uv\notin E uv ∈ / E を満たすu , v ∈ V u,v\in V u , v ∈ V が存在する。
辺を一本加える. G + = ( V , E ∪ { u v } ) G^{+}=(V,E\cup\{uv\}) G + = ( V , E ∪ { uv }) と置く。G + G^{+} G + も Ore の条件を満たす。実際、G + G^{+} G + で隣接しない相異なる二頂点y , z y,z y , z はG G G でも隣接せず、辺を加えても次数は減らないのでdeg G + ( y ) + deg G + ( z ) ≥ deg G ( y ) + deg G ( z ) ≥ n \deg_{G^{+}}(y)+\deg_{G^{+}}(z)\ge\deg_{G}(y)+\deg_{G}(z)\ge n deg G + ( y ) + deg G + ( z ) ≥ deg G ( y ) + deg G ( z ) ≥ n が成り立つ。G + G^{+} G + の辺数はG G G の辺数より1 1 1 大きいので、G G G の取り方よりG + G^{+} G + は Hamilton 閉路をもたないグラフではない。すなわちG + G^{+} G + は Hamilton 閉路H H H をもつ。
Hamilton 道を取り出す. H H H は辺u v uv uv を通る。実際、H H H が辺u v uv uv を通らなければH H H の辺はすべてE E E に属し、H H H はG G G の Hamilton 閉路になって、G G G が Hamilton 閉路をもたないことに反する。H H H から辺u v uv uv を取り除くと、G G G におけるu u u からv v v への Hamilton 道が得られる。これをu = x 1 , x 2 , … , x n = v u=x_1,\ x_2,\ \dots,\ x_n=v u = x 1 , x 2 , … , x n = v と書く。x 1 , … , x n x_1,\dots,x_n x 1 , … , x n はV V V の頂点をちょうど一度ずつ尽くし、1 ≤ i ≤ n − 1 1\le i\le n-1 1 ≤ i ≤ n − 1 についてx i x i + 1 ∈ E x_ix_{i+1}\in E x i x i + 1 ∈ E である。
二つの添字集合. 次の集合を定める。I = { i : 2 ≤ i ≤ n , x 1 x i ∈ E } , J = { i : 2 ≤ i ≤ n , x i − 1 x n ∈ E } . I=\{i:\ 2\le i\le n,\ x_1x_i\in E\},\qquad J=\{i:\ 2\le i\le n,\ x_{i-1}x_n\in E\}. I = { i : 2 ≤ i ≤ n , x 1 x i ∈ E } , J = { i : 2 ≤ i ≤ n , x i − 1 x n ∈ E } .
写像i ↦ x i i\mapsto x_i i ↦ x i は{ 2 , … , n } \{2,\dots,n\} { 2 , … , n } からV ∖ { x 1 } V\setminus\{x_1\} V ∖ { x 1 } への全単射であり、x 1 x_1 x 1 に隣接する頂点はV ∖ { x 1 } V\setminus\{x_1\} V ∖ { x 1 } に属する。ゆえに§D2.2 命題 1.5 より∣ I ∣ = deg G ( x 1 ) = deg G ( u ) \lvert I\rvert=\deg_G(x_1)=\deg_G(u) ∣ I ∣ = deg G ( x 1 ) = deg G ( u ) である。同様に、写像i ↦ x i − 1 i\mapsto x_{i-1} i ↦ x i − 1 は{ 2 , … , n } \{2,\dots,n\} { 2 , … , n } からV ∖ { x n } V\setminus\{x_n\} V ∖ { x n } への全単射であるから∣ J ∣ = deg G ( x n ) = deg G ( v ) \lvert J\rvert=\deg_G(x_n)=\deg_G(v) ∣ J ∣ = deg G ( x n ) = deg G ( v ) である。
共通の添字の存在. u u u とv v v はG G G で隣接しないから、Ore の条件より∣ I ∣ + ∣ J ∣ = deg G ( u ) + deg G ( v ) ≥ n \lvert I\rvert+\lvert J\rvert=\deg_G(u)+\deg_G(v)\ge n ∣ I ∣ + ∣ J ∣ = deg G ( u ) + deg G ( v ) ≥ n である。一方I ∪ J ⊆ { 2 , … , n } I\cup J\subseteq\{2,\dots,n\} I ∪ J ⊆ { 2 , … , n } であり、∣ { 2 , … , n } ∣ = n − 1 \lvert\{2,\dots,n\}\rvert=n-1 ∣{ 2 , … , n }∣ = n − 1 である。もしI ∩ J = ∅ I\cap J=\varnothing I ∩ J = ∅ ならば§D2.2 定理 2.1 より∣ I ∣ + ∣ J ∣ = ∣ I ∪ J ∣ ≤ n − 1 < n \lvert I\rvert+\lvert J\rvert=\lvert I\cup J\rvert\le n-1<n ∣ I ∣ + ∣ J ∣ = ∣ I ∪ J ∣ ≤ n − 1 < n となって矛盾する。ゆえにI ∩ J ≠ ∅ I\cap J\ne\varnothing I ∩ J = ∅ であり、i ∈ I ∩ J i\in I\cap J i ∈ I ∩ J を一つ取ることができる。
このi i i は2 2 2 ではない。実際、2 ∈ J 2\in J 2 ∈ J とするとx 1 x n ∈ E x_{1}x_n\in E x 1 x n ∈ E 、すなわちu v ∈ E uv\in E uv ∈ E となり、u u u とv v v が隣接しないことに反する。ゆえに3 ≤ i ≤ n 3\le i\le n 3 ≤ i ≤ n である。
閉路の構成. 頂点列x 1 , x 2 , … , x i − 1 , x n , x n − 1 , … , x i , x 1 x_1,\ x_2,\ \dots,\ x_{i-1},\ x_n,\ x_{n-1},\ \dots,\ x_i,\ x_1 x 1 , x 2 , … , x i − 1 , x n , x n − 1 , … , x i , x 1 を考える。この列に現れる頂点はx 1 , … , x i − 1 x_1,\dots,x_{i-1} x 1 , … , x i − 1 とx i , … , x n x_i,\dots,x_n x i , … , x n であり、あわせてV V V のすべての頂点をちょうど一度ずつ尽くす。連続する対がいずれもE E E に属することを確かめる。
1 ≤ j ≤ i − 2 1\le j\le i-2 1 ≤ j ≤ i − 2 に対する対x j x j + 1 x_jx_{j+1} x j x j + 1 は Hamilton 道の辺であるからE E E に属する。
対x i − 1 x n x_{i-1}x_n x i − 1 x n はi ∈ J i\in J i ∈ J であることからE E E に属する。
i ≤ j ≤ n − 1 i\le j\le n-1 i ≤ j ≤ n − 1 に対する対x j + 1 x j x_{j+1}x_j x j + 1 x j は Hamilton 道の辺x j x j + 1 x_jx_{j+1} x j x j + 1 と同じであるからE E E に属する。列x n , x n − 1 , … , x i x_n,x_{n-1},\dots,x_i x n , x n − 1 , … , x i はこれらの対を逆順にたどったものである。
対x i x 1 x_ix_1 x i x 1 はi ∈ I i\in I i ∈ I であることからE E E に属する。
現れる対は( i − 2 ) + 1 + ( n − i ) + 1 = n (i-2)+1+(n-i)+1=n ( i − 2 ) + 1 + ( n − i ) + 1 = n 個であり、n ≥ 3 n\ge3 n ≥ 3 であるから、この列はG G G の Hamilton 閉路である。これはG G G が Hamilton 閉路をもたないことに反する。
以上より仮定は誤りであり、n ≥ 3 n\ge3 n ≥ 3 かつ Ore の条件を満たす有限単純無向グラフはすべて Hamilton 閉路をもつ。▨
3 Dirac の条件
最小次数についての条件は、Ore の条件よりも確かめやすい形をしている。
系 3.1 (Dirac の定理). n ≥ 3 n\ge3 n ≥ 3 とし、G = ( V , E ) G=(V,E) G = ( V , E ) を∣ V ∣ = n \lvert V\rvert=n ∣ V ∣ = n の有限単純無向グラフとする。δ ( G ) ≥ n / 2 \delta(G)\ge n/2 δ ( G ) ≥ n /2 が成り立つならば、G G G は Hamilton 閉路をもつ。
証明. G G G が Ore の条件を満たすことを示す。u ≠ v u\ne v u = v かつu v ∉ E uv\notin E uv ∈ / E を満たすu , v ∈ V u,v\in V u , v ∈ V を任意に取る。最小次数の定義よりdeg G ( u ) ≥ δ ( G ) \deg_G(u)\ge\delta(G) deg G ( u ) ≥ δ ( G ) かつdeg G ( v ) ≥ δ ( G ) \deg_G(v)\ge\delta(G) deg G ( v ) ≥ δ ( G ) であるからdeg G ( u ) + deg G ( v ) ≥ 2 δ ( G ) ≥ 2 ⋅ n 2 = n \deg_G(u)+\deg_G(v)\ge2\delta(G)\ge2\cdot\frac n2=n deg G ( u ) + deg G ( v ) ≥ 2 δ ( G ) ≥ 2 ⋅ 2 n = n が成り立つ。隣接しない相異なる二頂点が存在しない場合、Ore の条件は空虚に成り立つ。いずれの場合もG G G は Ore の条件を満たすから、定理 2.1 よりG G G は Hamilton 閉路をもつ。▨
4 具体例
例 4.1 (Ore の定理の証明に現れる回転の実行). V = { 1 , 2 , 3 , 4 , 5 } V=\{1,2,3,4,5\} V = { 1 , 2 , 3 , 4 , 5 } とし、E E E をV V V の二元部分集合全体から{ 1 , 2 } \{1,2\} { 1 , 2 } と{ 3 , 4 } \{3,4\} { 3 , 4 } を除いたものとする。すなわちE = { 13 , 14 , 15 , 23 , 24 , 25 , 35 , 45 } E=\{13,14,15,23,24,25,35,45\} E = { 13 , 14 , 15 , 23 , 24 , 25 , 35 , 45 } であり、∣ E ∣ = ( 5 2 ) − 2 = 8 \lvert E\rvert=\binom52-2=8 ∣ E ∣ = ( 2 5 ) − 2 = 8 である。次数はdeg ( 1 ) = ∣ { 3 , 4 , 5 } ∣ = 3 , deg ( 2 ) = 3 , deg ( 3 ) = ∣ { 1 , 2 , 5 } ∣ = 3 , deg ( 4 ) = 3 , deg ( 5 ) = ∣ { 1 , 2 , 3 , 4 } ∣ = 4 \deg(1)=\lvert\{3,4,5\}\rvert=3,\quad\deg(2)=3,\quad\deg(3)=\lvert\{1,2,5\}\rvert=3,\quad\deg(4)=3,\quad\deg(5)=\lvert\{1,2,3,4\}\rvert=4 deg ( 1 ) = ∣{ 3 , 4 , 5 }∣ = 3 , deg ( 2 ) = 3 , deg ( 3 ) = ∣{ 1 , 2 , 5 }∣ = 3 , deg ( 4 ) = 3 , deg ( 5 ) = ∣{ 1 , 2 , 3 , 4 }∣ = 4 である。次数の総和は3 + 3 + 3 + 3 + 4 = 16 = 2 ⋅ 8 3+3+3+3+4=16=2\cdot8 3 + 3 + 3 + 3 + 4 = 16 = 2 ⋅ 8 であり、§D2.7 定理 1.2 と一致する。
隣接しない相異なる二頂点は{ 1 , 2 } \{1,2\} { 1 , 2 } と{ 3 , 4 } \{3,4\} { 3 , 4 } の二組だけであり、次数の和はいずれも3 + 3 = 6 ≥ 5 = n 3+3=6\ge5=n 3 + 3 = 6 ≥ 5 = n である。ゆえに Ore の条件が成り立つ。
証明の手順をたどる。隣接しない二頂点としてu = 1 u=1 u = 1 、v = 2 v=2 v = 2 を取る。G + = G + 12 G^{+}=G+12 G + = G + 12 において、1 , 2 , 3 , 5 , 4 , 1 1,2,3,5,4,1 1 , 2 , 3 , 5 , 4 , 1 は Hamilton 閉路である。実際、辺12 12 12 (新たに加えた辺)、23 23 23 、35 35 35 、54 54 54 、41 41 41 はいずれもG + G^{+} G + の辺である。この閉路から辺12 12 12 を取り除くと、1 1 1 から2 2 2 への Hamilton 道x 1 = 1 , x 2 = 4 , x 3 = 5 , x 4 = 3 , x 5 = 2 x_1=1,\quad x_2=4,\quad x_3=5,\quad x_4=3,\quad x_5=2 x 1 = 1 , x 2 = 4 , x 3 = 5 , x 4 = 3 , x 5 = 2 を得る。実際、14 14 14 、45 45 45 、53 53 53 、32 32 32 はいずれもE E E に属する。
添字集合を計算する。x 1 = 1 x_1=1 x 1 = 1 であるからI = { i : 2 ≤ i ≤ 5 , 1 x i ∈ E } = { 2 , 3 , 4 } I=\{i:\ 2\le i\le5,\ 1x_i\in E\}=\{2,3,4\} I = { i : 2 ≤ i ≤ 5 , 1 x i ∈ E } = { 2 , 3 , 4 } である(x 2 = 4 x_2=4 x 2 = 4 で14 ∈ E 14\in E 14 ∈ E 、x 3 = 5 x_3=5 x 3 = 5 で15 ∈ E 15\in E 15 ∈ E 、x 4 = 3 x_4=3 x 4 = 3 で13 ∈ E 13\in E 13 ∈ E 、x 5 = 2 x_5=2 x 5 = 2 で12 ∉ E 12\notin E 12 ∈ / E )。∣ I ∣ = 3 = deg ( 1 ) \lvert I\rvert=3=\deg(1) ∣ I ∣ = 3 = deg ( 1 ) である。x 5 = 2 x_5=2 x 5 = 2 であるからJ = { i : 2 ≤ i ≤ 5 , x i − 1 2 ∈ E } = { 3 , 4 , 5 } J=\{i:\ 2\le i\le5,\ x_{i-1}2\in E\}=\{3,4,5\} J = { i : 2 ≤ i ≤ 5 , x i − 1 2 ∈ E } = { 3 , 4 , 5 } である(x 1 = 1 x_1=1 x 1 = 1 で12 ∉ E 12\notin E 12 ∈ / E 、x 2 = 4 x_2=4 x 2 = 4 で24 ∈ E 24\in E 24 ∈ E 、x 3 = 5 x_3=5 x 3 = 5 で25 ∈ E 25\in E 25 ∈ E 、x 4 = 3 x_4=3 x 4 = 3 で23 ∈ E 23\in E 23 ∈ E )。∣ J ∣ = 3 = deg ( 2 ) \lvert J\rvert=3=\deg(2) ∣ J ∣ = 3 = deg ( 2 ) である。
∣ I ∣ + ∣ J ∣ = 6 ≥ 5 = n \lvert I\rvert+\lvert J\rvert=6\ge5=n ∣ I ∣ + ∣ J ∣ = 6 ≥ 5 = n であり、∣ { 2 , 3 , 4 , 5 } ∣ = 4 = n − 1 \lvert\{2,3,4,5\}\rvert=4=n-1 ∣{ 2 , 3 , 4 , 5 }∣ = 4 = n − 1 であるから、I ∩ J = { 3 , 4 } I\cap J=\{3,4\} I ∩ J = { 3 , 4 } は空でない。i = 3 i=3 i = 3 を取ると、証明が与える閉路はx 1 , x 2 , x 5 , x 4 , x 3 , x 1 , すなわち 1 , 4 , 2 , 3 , 5 , 1 x_1,\ x_2,\ x_5,\ x_4,\ x_3,\ x_1,\qquad\text{すなわち}\qquad1,\ 4,\ 2,\ 3,\ 5,\ 1 x 1 , x 2 , x 5 , x 4 , x 3 , x 1 , すなわち 1 , 4 , 2 , 3 , 5 , 1 である。用いる辺は14 14 14 、42 42 42 、23 23 23 、35 35 35 、51 51 51 であり、いずれもE E E に属する。5 5 5 頂点をすべて一度ずつ通るので、これはG G G の Hamilton 閉路である。i = 4 i=4 i = 4 を取ると閉路1 , 4 , 5 , 2 , 3 , 1 1,4,5,2,3,1 1 , 4 , 5 , 2 , 3 , 1 が得られ、用いる辺14 14 14 、45 45 45 、52 52 52 、23 23 23 、31 31 31 もすべてE E E に属する。
例 4.2 (条件の下限). Ore の条件のn n n をn − 1 n-1 n − 1 へ下げることはできない. V = { a 1 , a 2 } ⊔ { b 1 , b 2 , b 3 } V=\{a_1,a_2\}\sqcup\{b_1,b_2,b_3\} V = { a 1 , a 2 } ⊔ { b 1 , b 2 , b 3 } とし、a i a_i a i とb j b_j b j をすべて結んだ完全二部グラフK 2 , 3 K_{2,3} K 2 , 3 を考える。n = 5 n=5 n = 5 、deg ( a i ) = 3 \deg(a_i)=3 deg ( a i ) = 3 、deg ( b j ) = 2 \deg(b_j)=2 deg ( b j ) = 2 であり、辺数は6 6 6 である。隣接しない相異なる二頂点は、同じ部に属する二頂点である。{ a 1 , a 2 } \{a_1,a_2\} { a 1 , a 2 } の次数の和は3 + 3 = 6 ≥ 5 3+3=6\ge5 3 + 3 = 6 ≥ 5 であり、{ b i , b j } \{b_i,b_j\} { b i , b j } の次数の和は2 + 2 = 4 2+2=4 2 + 2 = 4 である。したがって、隣接しない二頂点の次数の和の最小値は4 = n − 1 4=n-1 4 = n − 1 である。
一方、K 2 , 3 K_{2,3} K 2 , 3 は Hamilton 閉路をもたない。K 2 , 3 K_{2,3} K 2 , 3 は二部グラフであるから§D2.7 定理 5.3 より奇数長の閉路をもたないが、5 5 5 頂点の Hamilton 閉路は長さ5 5 5 で奇数だからである。ゆえに、Ore の条件の右辺をn − 1 n-1 n − 1 へ下げると結論は成り立たない。
Dirac の条件のn / 2 n/2 n /2 を下げることはできない. n = 6 n=6 n = 6 とし、V = { 1 , 2 , 3 } ⊔ { 4 , 5 , 6 } V=\{1,2,3\}\sqcup\{4,5,6\} V = { 1 , 2 , 3 } ⊔ { 4 , 5 , 6 } の各部を完全グラフにし、部の間には辺を張らないグラフG G G を考える。各頂点の次数は2 2 2 であるからδ ( G ) = 2 = n / 2 − 1 \delta(G)=2=n/2-1 δ ( G ) = 2 = n /2 − 1 である。しかし1 1 1 と4 4 4 は互いに到達可能ではなく、G G G は連結ではない(§D2.7 定義 2.3 )。Hamilton 閉路が存在すれば、その閉路に沿って任意の二頂点の間に歩道が得られてG G G は連結になるから、G G G は Hamilton 閉路をもたない。ゆえに、Dirac の条件をδ ( G ) ≥ n / 2 − 1 \delta(G)\ge n/2-1 δ ( G ) ≥ n /2 − 1 へ弱めると結論は成り立たない。
十分条件であって必要条件ではない. 長さ5 5 5 の閉路C 5 C_5 C 5 は Hamilton 閉路(C 5 C_5 C 5 自身)をもつが、すべての頂点の次数が2 2 2 であり、隣接しない二頂点の次数の和は4 < 5 = n 4<5=n 4 < 5 = n である。ゆえに Ore の条件は成り立たない。
5 演習
問題 5.1.
定理 2.1 の証明で、辺数が最大の反例を取る段階を、頂点集合を固定する理由まで含めて書き下せ。頂点集合を固定しないと、最大値の存在をどのように保証することができなくなるかを述べよ。
定理 2.1 の証明でI ∩ J ≠ ∅ I\cap J\ne\varnothing I ∩ J = ∅ を導く一手を、I I I とJ J J の元の個数と、{ 2 , … , n } \{2,\dots,n\} { 2 , … , n } の元の個数を明示して書き下せ。さらに、I I I とJ J J をいずれも{ 1 , … , n } \{1,\dots,n\} { 1 , … , n } の部分集合として定義した場合に、この一手が成り立たなくなる理由を述べよ。
定理 2.1 の証明で構成した閉路について、i ∈ I ∩ J i\in I\cap J i ∈ I ∩ J のi i i が2 2 2 になり得ないことを示す議論を再現せよ。もしi = 2 i=2 i = 2 を許すと、構成した列がどの点で閉路にならないかを述べよ。
定理 2.1 の結論を「G G G は Hamilton 道をもつ」に弱めた主張を、Ore の条件の右辺をn − 1 n-1 n − 1 にした仮定のもとで証明せよ。証明では、G G G に新しい頂点w w w を加えてV V V のすべての頂点と結んだグラフへ定理 2.1 を適用する道筋を用いてよい。
系 3.1 の証明を、n n n が奇数の場合と偶数の場合に分けて、次数が整数であることをどこで用いるかまで含めて書き直せ。
n = 6 n=6 n = 6 の有限単純グラフで、Ore の条件を満たすが Dirac の条件を満たさないものを一つ構成し、定理 2.1 が与える Hamilton 閉路を実際に一つ書き下せ。
6 つまずいたら
Ore の条件は、隣接しない二頂点についてだけ課される。 隣接する二頂点の次数の和には何も要求しない。この違いを見落とすと、条件が成り立たないグラフを成り立つと誤って判定することになる。
辺数最大の反例は、Hamilton 閉路をもたないグラフのうちで取る。 Ore の条件を満たすグラフ全体の中で辺数を最大にすると完全グラフになり、議論が進まない。
H H H が辺u v uv uv を通ることを確かめる段階を飛ばさない。 通らなければH H H 自身がG G G の Hamilton 閉路になり、反例であることに反する。この確認が、Hamilton 道を取り出す根拠である。
Dirac の条件は Ore の条件より強い。 逆向きの含意は成り立たない。例 4.2 のC 5 C_5 C 5 は、両方の条件が成り立たない Hamilton グラフの例である。
7 扱った範囲と次の記事
本記事では、Ore の条件から Hamilton 閉路の存在を完全に証明し、Dirac の条件をその系として導いた。Hamilton 閉路をもつことの必要十分条件、閉包による一般化、Hamilton 閉路を求めるアルゴリズムおよびその計算量は扱っていない。次の記事では、頂点彩色の個数を数える関数を定め、辺の削除と縮約による漸化式からその多項式表示を導く。