1 Hamilton 道と Hamilton 閉路
定義 1.1.G=(V,E)を有限単純無向グラフとし、n=∣V∣とする。
- Gの道が Hamilton 道 (Hamiltonian path) であるとは、その道がVのすべての頂点をちょうど一度ずつ通ることをいう。すなわち、頂点列x1,x2,…,xnがVの相異なる頂点をすべて尽くし、1≤i≤n−1についてxixi+1∈Eを満たすとき、この列をx1からxnへの Hamilton 道という。
- n≥3とする。Gの閉路が Hamilton 閉路 (Hamiltonian cycle) であるとは、その閉路がVのすべての頂点をちょうど一度ずつ通ることをいう。すなわち、頂点列x1,x2,…,xnがVの相異なる頂点をすべて尽くし、1≤i≤n−1についてxixi+1∈Eを満たし、さらにxnx1∈Eを満たすとき、x1,x2,…,xn,x1をGの Hamilton 閉路という。
- Hamilton 閉路をもつグラフを Hamilton グラフ (Hamiltonian graph) という。
閉路の長さは3以上であるから(§D2.7 定義 2.1)、Hamilton 閉路を論じるためにはn≥3が必要である。以下、Hamilton 閉路を扱う主張ではつねにn≥3を仮定する。
2 Ore の条件
定理 2.1 (Ore の定理).n≥3とし、G=(V,E)を∣V∣=nの有限単純無向グラフとする。Gにおいて隣接しない任意の相異なる二頂点u,v、すなわちu=vかつuv∈/Eを満たす任意のu,v∈Vに対しdegG(u)+degG(v)≥nが成り立つならば、Gは Hamilton 閉路をもつ。
2.1 証明方針
背理法による。頂点集合Vを固定すると、その上の単純グラフは有限個であるから、Ore の条件を満たしながら Hamilton 閉路をもたないグラフのうち、辺数が最大のものを取ることができる。このグラフをGとする。
n≥3の完全グラフは Hamilton 閉路をもつので、Gには隣接しない相異なる二頂点u,vが存在する。辺uvを加えたグラフは Ore の条件を保ち、辺数が一つ大きいので Hamilton 閉路をもつ。その閉路は辺uvを通るから、辺uvを取り除けばGにおけるuからvへの Hamilton 道x1=u,x2,…,xn=vが得られる。
次に、得られた Hamilton 道x1,…,xnからGの Hamilton 閉路を作る。x1がxiと隣接するような添字iの集合をI、xi−1がxnと隣接するような添字iの集合をJとすると、∣I∣=degG(u)、∣J∣=degG(v)であり、いずれも{2,…,n}に含まれる。Ore の条件から∣I∣+∣J∣≥nが得られるが、{2,…,n}の元はn−1個しかないので、IとJは共通の元iをもつ。このiに対して、Hamilton 道の前半をそのままたどり、辺xi−1xnで後半へ飛び移って逆向きにたどり、辺xix1で出発点へ戻ると、Hamilton 閉路が得られる。これはGの取り方に矛盾する。
証明.n≥3を固定し、∣V∣=nである集合Vを固定する。Ore の条件を満たしながら Hamilton 閉路をもたないV上の有限単純無向グラフが存在すると仮定する。V上の単純グラフは辺集合がVの二元部分集合の集合の部分集合として定まるので有限個であり、そのようなグラフの全体は空でない有限集合である。ゆえに、そのうち辺数が最大のものを一つ取ることができる。これをG=(V,E)とする。
隣接しない二頂点の存在.Gは完全グラフではない。実際、Vの頂点を任意にy1,…,ynと並べると、完全グラフではyiyi+1とyny1がすべて辺であるから、n≥3よりy1,…,yn,y1は Hamilton 閉路になる。これはGが Hamilton 閉路をもたないことに反する。ゆえにu=vかつuv∈/Eを満たすu,v∈Vが存在する。
辺を一本加える.G+=(V,E∪{uv})と置く。G+も Ore の条件を満たす。実際、G+で隣接しない相異なる二頂点y,zはGでも隣接せず、辺を加えても次数は減らないのでdegG+(y)+degG+(z)≥degG(y)+degG(z)≥nが成り立つ。G+の辺数はGの辺数より1大きいので、Gの取り方よりG+は Hamilton 閉路をもたないグラフではない。すなわちG+は Hamilton 閉路Hをもつ。
Hamilton 道を取り出す.Hは辺uvを通る。実際、Hが辺uvを通らなければHの辺はすべてEに属し、HはGの Hamilton 閉路になって、Gが Hamilton 閉路をもたないことに反する。Hから辺uvを取り除くと、Gにおけるuからvへの Hamilton 道が得られる。これをu=x1, x2, …, xn=vと書く。x1,…,xnはVの頂点をちょうど一度ずつ尽くし、1≤i≤n−1についてxixi+1∈Eである。
二つの添字集合. 次の集合を定める。I={i: 2≤i≤n, x1xi∈E},J={i: 2≤i≤n, xi−1xn∈E}.
写像i↦xiは{2,…,n}からV∖{x1}への全単射であり、x1に隣接する頂点はV∖{x1}に属する。ゆえに§D2.2 命題 1.5より∣I∣=degG(x1)=degG(u)である。同様に、写像i↦xi−1は{2,…,n}からV∖{xn}への全単射であるから∣J∣=degG(xn)=degG(v)である。
共通の添字の存在.uとvはGで隣接しないから、Ore の条件より∣I∣+∣J∣=degG(u)+degG(v)≥nである。一方I∪J⊆{2,…,n}であり、∣{2,…,n}∣=n−1である。もしI∩J=∅ならば§D2.2 定理 2.1より∣I∣+∣J∣=∣I∪J∣≤n−1<nとなって矛盾する。ゆえにI∩J=∅であり、i∈I∩Jを一つ取ることができる。
このiは2ではない。実際、2∈Jとするとx1xn∈E、すなわちuv∈Eとなり、uとvが隣接しないことに反する。ゆえに3≤i≤nである。
閉路の構成. 頂点列x1, x2, …, xi−1, xn, xn−1, …, xi, x1を考える。この列に現れる頂点はx1,…,xi−1とxi,…,xnであり、あわせてVのすべての頂点をちょうど一度ずつ尽くす。連続する対がいずれもEに属することを確かめる。
- 1≤j≤i−2に対する対xjxj+1は Hamilton 道の辺であるからEに属する。
- 対xi−1xnはi∈JであることからEに属する。
- i≤j≤n−1に対する対xj+1xjは Hamilton 道の辺xjxj+1と同じであるからEに属する。列xn,xn−1,…,xiはこれらの対を逆順にたどったものである。
- 対xix1はi∈IであることからEに属する。
現れる対は(i−2)+1+(n−i)+1=n個であり、n≥3であるから、この列はGの Hamilton 閉路である。これはGが Hamilton 閉路をもたないことに反する。
以上より仮定は誤りであり、n≥3かつ Ore の条件を満たす有限単純無向グラフはすべて Hamilton 閉路をもつ。▨
3 Dirac の条件
最小次数についての条件は、Ore の条件よりも確かめやすい形をしている。
系 3.1 (Dirac の定理).n≥3とし、G=(V,E)を∣V∣=nの有限単純無向グラフとする。δ(G)≥n/2が成り立つならば、Gは Hamilton 閉路をもつ。
証明.Gが Ore の条件を満たすことを示す。u=vかつuv∈/Eを満たすu,v∈Vを任意に取る。最小次数の定義よりdegG(u)≥δ(G)かつdegG(v)≥δ(G)であるからdegG(u)+degG(v)≥2δ(G)≥2⋅2n=nが成り立つ。隣接しない相異なる二頂点が存在しない場合、Ore の条件は空虚に成り立つ。いずれの場合もGは Ore の条件を満たすから、定理 2.1よりGは Hamilton 閉路をもつ。▨
4 具体例
例 4.1.V={1,2,3,4,5}とし、EをVの二元部分集合全体から{1,2}と{3,4}を除いたものとする。すなわちE={13,14,15,23,24,25,35,45}であり、∣E∣=(25)−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である。次数の総和は3+3+3+3+4=16=2⋅8であり、§D2.7 定理 1.2と一致する。
隣接しない相異なる二頂点は{1,2}と{3,4}の二組だけであり、次数の和はいずれも3+3=6≥5=nである。ゆえに Ore の条件が成り立つ。
証明の手順をたどる。隣接しない二頂点としてu=1、v=2を取る。G+=G+12において、1,2,3,5,4,1は Hamilton 閉路である。実際、辺12(新たに加えた辺)、23、35、54、41はいずれもG+の辺である。この閉路から辺12を取り除くと、1から2への Hamilton 道x1=1,x2=4,x3=5,x4=3,x5=2を得る。実際、14、45、53、32はいずれもEに属する。
添字集合を計算する。x1=1であるからI={i: 2≤i≤5, 1xi∈E}={2,3,4}である(x2=4で14∈E、x3=5で15∈E、x4=3で13∈E、x5=2で12∈/E)。∣I∣=3=deg(1)である。x5=2であるからJ={i: 2≤i≤5, xi−12∈E}={3,4,5}である(x1=1で12∈/E、x2=4で24∈E、x3=5で25∈E、x4=3で23∈E)。∣J∣=3=deg(2)である。
∣I∣+∣J∣=6≥5=nであり、∣{2,3,4,5}∣=4=n−1であるから、I∩J={3,4}は空でない。i=3を取ると、証明が与える閉路はx1, x2, x5, x4, x3, x1,すなわち1, 4, 2, 3, 5, 1である。用いる辺は14、42、23、35、51であり、いずれもEに属する。5頂点をすべて一度ずつ通るので、これはGの Hamilton 閉路である。i=4を取ると閉路1,4,5,2,3,1が得られ、用いる辺14、45、52、23、31もすべてEに属する。
例 4.2. Ore の条件のnをn−1へ下げることはできない.V={a1,a2}⊔{b1,b2,b3}とし、aiとbjをすべて結んだ完全二部グラフK2,3を考える。n=5、deg(ai)=3、deg(bj)=2であり、辺数は6である。隣接しない相異なる二頂点は、同じ部に属する二頂点である。{a1,a2}の次数の和は3+3=6≥5であり、{bi,bj}の次数の和は2+2=4である。したがって、隣接しない二頂点の次数の和の最小値は4=n−1である。
一方、K2,3は Hamilton 閉路をもたない。K2,3は二部グラフであるから§D2.7 定理 5.3より奇数長の閉路をもたないが、5頂点の Hamilton 閉路は長さ5で奇数だからである。ゆえに、Ore の条件の右辺をn−1へ下げると結論は成り立たない。
Dirac の条件のn/2を下げることはできない.n=6とし、V={1,2,3}⊔{4,5,6}の各部を完全グラフにし、部の間には辺を張らないグラフGを考える。各頂点の次数は2であるからδ(G)=2=n/2−1である。しかし1と4は互いに到達可能ではなく、Gは連結ではない(§D2.7 定義 2.3)。Hamilton 閉路が存在すれば、その閉路に沿って任意の二頂点の間に歩道が得られてGは連結になるから、Gは Hamilton 閉路をもたない。ゆえに、Dirac の条件をδ(G)≥n/2−1へ弱めると結論は成り立たない。
十分条件であって必要条件ではない. 長さ5の閉路C5は Hamilton 閉路(C5自身)をもつが、すべての頂点の次数が2であり、隣接しない二頂点の次数の和は4<5=nである。ゆえに Ore の条件は成り立たない。
5 演習
問題 5.1.
- n≥3とする。辺数が(2n−1)+2以上であるn頂点の有限単純無向グラフは Hamilton 閉路をもつことを、定理 2.1を用いて証明せよ。さらに、辺数が(2n−1)+1であって Hamilton 閉路をもたないn頂点の有限単純無向グラフを構成せよ。
- n≥2とし、G=(V,E)を∣V∣=nの有限単純無向グラフとする。隣接しない相異なる二頂点u,vがdegG(u)+degG(v)≥nを満たすならば、uとvの両方に隣接する頂点が少なくとも二つ存在することを示せ。さらに、隣接しない任意の相異なる二頂点u,vについてdegG(u)+degG(v)≥n−1が成り立つならば、Gは連結であることを示せ。
- n≥3とし、G=(V,E)を∣V∣=nの有限単純無向グラフ、x1,x2,…,xnをGの Hamilton 道とする。x1xn∈/EかつdegG(x1)+degG(xn)≥nであるとき、Gは辺集合が互いに異なる Hamilton 閉路を少なくともdegG(x1)+degG(xn)−n+1個もつことを示せ。さらに、n≥4とし、u,v∈Vを相異なる二頂点とし、G0=(V,E0)を、Vの二元部分集合のうち{u,v}以外のすべてを辺とするグラフとする。uからvへのG0の Hamilton 道に前半の主張を適用したときの下界の値を求めよ。また、辺集合が互いに異なるG0の Hamilton 閉路の個数が(n−2)!(n−3)/2であることを示し、前半の下界がこの個数に一致するのはn=4のときに限ることを示せ。
- 定理 2.1の結論を「Gは Hamilton 道をもつ」に弱めた主張を、Ore の条件の右辺をn−1にした仮定のもとで証明せよ。証明では、Gに新しい頂点wを加えてVのすべての頂点と結んだグラフへ定理 2.1を適用する道筋を用いてよい。
- 各n≥3について、δ(G)=⌈n/2⌉−1を満たし Hamilton 閉路をもたないn頂点の有限単純無向グラフGを、nが奇数の場合と偶数の場合に分けて構成せよ。これにより、各n≥3について、系 3.1の仮定をδ(G)≥⌈n/2⌉−1へ弱めると結論が成り立たないことを示せ。
- n=6の有限単純グラフで、Ore の条件を満たすが Dirac の条件を満たさないものを一つ構成し、定理 2.1により得られる Hamilton 閉路を実際に一つ書き下せ。
解答.
(1)を示す。G=(V,E)を∣V∣=n、∣E∣≥(2n−1)+2の有限単純無向グラフとし、u=vかつuv∈/Eを満たすu,v∈Vを任意に取る。Eの各辺は、uとvの少なくとも一方を端点にもつか、どちらも端点にもたないかのいずれかである。uとvは隣接しないので、uとvの両方を端点にもつ辺は存在しない。したがって§D2.2 定理 2.1より、uとvの少なくとも一方を端点にもつ辺の本数はdegG(u)+degG(v)である。どちらも端点にもたない辺はV∖{u,v}の二元部分集合であるから、§D2.2 命題 3.1よりその本数は(2n−2)以下である。ゆえに
(2n−1)+2≤∣E∣≤degG(u)+degG(v)+(2n−2)である。
(2n−1)−(2n−2)=2(n−1)(n−2)−(n−2)(n−3)=n−2であるから、degG(u)+degG(v)≥(n−2)+2=nを得る。隣接しない相異なる二頂点が存在しない場合、Ore の条件は空虚に成り立つ。いずれの場合もGは Ore の条件を満たすから、定理 2.1よりGは Hamilton 閉路をもつ。
例を構成する。V={1,2,…,n}とし、{1,…,n−1}の二元部分集合の全体に辺{1,n}を加えたものをEとする。§D2.2 命題 3.1より∣E∣=(2n−1)+1であり、頂点nに隣接する頂点は1だけであるからdeg(n)=1である。G=(V,E)が Hamilton 閉路y1,y2,…,yn,y1をもつと仮定し、yk=nとする。閉路の列でykの直前と直後に現れる頂点(k=1のときはynとy2、k=nのときはyn−1とy1、それ以外のときはyk−1とyk+1)は、いずれもykと辺で結ばれる。n≥3でありy1,…,ynは相異なるので、この二頂点は相異なる。したがってdeg(n)≥2となり、deg(n)=1に反する。ゆえにGは Hamilton 閉路をもたない。前半の結果とあわせると、n頂点の有限単純無向グラフで Hamilton 閉路をもたないものの辺数の最大値は(2n−1)+1である。
(2)を示す。u=vかつuv∈/Eを満たすu,v∈Vに対し、Au={w∈V: uw∈E}、Av={w∈V: vw∈E}と置く。∣Au∣=degG(u)、∣Av∣=degG(v)である。Gは単純グラフであるからu∈/Auであり、uv∈/Eであるからv∈/Auである。同様にu,v∈/Avである。ゆえにAu∪Av⊆V∖{u,v}であり、∣Au∪Av∣≤n−2である。Au∪Avは互いに素なAuとAv∖Auの合併であり、Avは互いに素なAu∩AvとAv∖Auの合併であるから、§D2.2 定理 2.1より
∣Au∩Av∣=∣Av∣−∣Av∖Au∣=∣Au∣+∣Av∣−∣Au∪Av∣≥degG(u)+degG(v)−(n−2)である。degG(u)+degG(v)≥nならば右辺は2以上であり、Au∩Avの元、すなわちuとvの両方に隣接する頂点が少なくとも二つ存在する。
次に、隣接しない任意の相異なる二頂点u,vについてdegG(u)+degG(v)≥n−1が成り立つとする。相異なるx,y∈Vを任意に取る。xy∈Eならば、x,yはxからyへの歩道である。xy∈/Eならば、上の不等式をu=x、v=yに適用して∣Ax∩Ay∣≥(n−1)−(n−2)=1を得るので、xとyの両方に隣接する頂点wが存在し、x,w,yはxからyへの歩道である。いずれの場合もyはxから到達可能であるから、§D2.7 定義 2.3よりGは連結である。この議論により、相異なる二頂点は長さ2以下の歩道で結ばれることも分かる。
(3)を示す。定理 2.1の証明と同じく
I={i: 2≤i≤n, x1xi∈E},J={i: 2≤i≤n, xi−1xn∈E}と置く。同じ証明のとおり、§D2.2 命題 1.5より∣I∣=degG(x1)、∣J∣=degG(xn)である。I∪J⊆{2,…,n}であるから∣I∪J∣≤n−1であり、§D2.2 定理 2.1を(2)の解答と同じく用いると
∣I∩J∣=∣I∣+∣J∣−∣I∪J∣≥degG(x1)+degG(xn)−(n−1)である。x1xn∈/Eであるからn∈/Iかつ2∈/Jであり、I∩J⊆{3,…,n−1}である。
i∈I∩Jに対し、頂点列
Ci: x1, …, xi−1, xn, xn−1, …, xi, x1を考える。定理 2.1の証明の「閉路の構成」の段と同じく、i∈Iとi∈Jと3≤i≤nから、CiはGの Hamilton 閉路である。Ciの辺集合E(Ci)は、Hamilton 道の辺xjxj+1(1≤j≤n−1、j=i−1)と、辺xi−1xn、xix1からなる。3≤i≤n−1であるからxn=xiかつx1=xi−1であり、辺xi−1xnと辺xix1はどちらも辺xi−1xiと異なる。Hamilton 道の頂点は相異なるので、辺xi−1xiはj=i−1に対する辺xjxj+1とも異なる。ゆえにxi−1xi∈/E(Ci)である。一方、i′∈I∩J、i′=iならば、i−1=i′−1であるからxi−1xi∈E(Ci′)である。したがってI∩Jの相異なる元は辺集合が異なる Hamilton 閉路を与え、その個数は∣I∩J∣≥degG(x1)+degG(xn)−n+1以上である。
後半を示す。E0は{u,v}以外のすべての二元部分集合からなるので、degG0(u)=degG0(v)=n−2であり、uv∈/E0である。V∖{u,v}のn−2個の元を任意の順にx2,…,xn−1と並べ、x1=u、xn=vと置く。1≤i≤n−1について{i,i+1}={1,n}であるから{xi,xi+1}={u,v}であり、xixi+1∈E0である。ゆえにx1,…,xnはuからvへのG0の Hamilton 道である。n≥4であるからdegG0(u)+degG0(v)=2n−4≥nであり、前半の主張を適用することができる。下界の値は(2n−4)−n+1=n−3である。
次に、Hamilton 閉路を数える。Vの相異なる元をすべて並べた列y=(y1,…,yn)の全体をXとすると、§D2.2 命題 3.1をk=nとして用いて∣X∣=n!である。y∈Xに対し
H(y)={{yi,yi+1}: 1≤i≤n−1}∪{{yn,y1}}と置き、Y={H(y): y∈X}と置く。V上のグラフ(V,E′)の Hamilton 閉路x1,…,xn,x1の辺集合はH(x)であり、逆にy∈XがH(y)⊆E′を満たせばy1,…,yn,y1は(V,E′)の Hamilton 閉路である。したがって、辺集合が互いに異なる(V,E′)の Hamilton 閉路の個数は、H⊆E′を満たすH∈Yの個数に等しい。
∣Y∣を求める。y∈Xを固定してH=H(y)と置き、添字はnを法として読む(ym+n=ym)。y1,…,ynは相異なりn≥3であるから、ymを含むHの元は{ym−1,ym}と{ym,ym+1}の二つだけであり、ym−1=ym+1である。すなわち、グラフ(V,H)でymに隣接する頂点はym−1とym+1のちょうど二つである。1≤j≤nとε∈{1,−1}に対し
z(j,ε)=(yj, yj+ε, yj+2ε, …, yj+(n−1)ε)と置く。z(j,ε)はyの項を巡回的にずらし、必要なら逆順にした列であるからXに属し、連続する二項と末項・初項の対はちょうど{ym,ym+1}(1≤m≤n)であるのでH(z(j,ε))=Hである。これら2n個の列は相異なる。実際、jが異なれば初項が異なり、jが等しくεが異なれば第二項yj+1とyj−1が異なる。逆に、z∈XがH(z)=Hを満たすとし、z1=yjとなるjを取る。{z1,z2}∈Hであるからz2∈{yj+1,yj−1}であり、z2=yj+εとなるε∈{1,−1}を取る。1≤k≤nについてzk=yj+(k−1)εであることをkについての帰納法で示す。k=1,2では成り立つ。2≤k≤n−1とし、k以下で成り立つとする。{zk,zk+1}∈Hであるから、zk+1は(V,H)でzk=yj+(k−1)εに隣接し、zk+1∈{yj+kε,yj+(k−2)ε}である。zの項は相異なるのでzk+1=zk−1=yj+(k−2)εであり、zk+1=yj+kεである。ゆえにz=z(j,ε)である。以上より、写像y↦H(y)による各H∈Yの逆像はちょうど2n個の元をもつ。この写像はXからYへの全射であるから、§D2.2 命題 2.2によりn!=2n∣Y∣、すなわち∣Y∣=(n−1)!/2である。
{u,v}∈Hを満たすH∈Yの全体をYuvとし、y1=uかつyn=vを満たすy∈Xの全体をXuvとする。Xuvの元はV∖{u,v}の元を第2項から第n−1項に並べた列と一対一に対応するので、§D2.2 命題 3.1により∣Xuv∣=(n−2)!である。y∈Xuvならば{yn,y1}={u,v}∈H(y)であるから、写像y↦H(y)はXuvをYuvへ写す。この写像が全単射であることを示す。H∈Yuvとし、H(y)=Hを満たすy∈Xと、yj=uを満たすjを取る。前段によりHの逆像はz(j′,ε)の2n個であり、そのうち初項がuであるものはz(j,1)とz(j,−1)の二つで、それぞれの末項はyj−1とyj+1である。{u,v}∈Hであるからvは(V,H)でuに隣接し、相異なる二頂点yj−1、yj+1のちょうど一方に等しい。ゆえにHの逆像のうちXuvに属するものはちょうど一つである。したがって§D2.2 命題 1.5により∣Yuv∣=∣Xuv∣=(n−2)!である。
H∈Yの元はすべてVの二元部分集合であるから、H⊆E0であることと{u,v}∈/Hであることは同値である。ゆえに§D2.2 定理 2.1により、辺集合が互いに異なるG0の Hamilton 閉路の個数は
∣Y∣−∣Yuv∣=2(n−1)!−(n−2)!=2(n−2)!((n−1)−2)=2(n−2)!(n−3)である。この個数と下界n−3の差は
2(n−2)!(n−3)−(n−3)=2(n−3)((n−2)!−2)である。n≥4であるからn−3≥1であり、差が0になることは(n−2)!=2、すなわちn=4と同値である。n≥5のときは(n−2)!≥3!=6>2であり、G0の Hamilton 閉路の個数は下界より大きい。n=4のとき、V={u,v,a,b}と書くと、G0の Hamilton 閉路は辺集合で区別してu,a,v,b,uのただ一つである。
(4)では、次の主張を示す。n≥2とし、G=(V,E)を∣V∣=nの有限単純無向グラフとする。Gにおいて隣接しない任意の相異なる二頂点u,vに対しdegG(u)+degG(v)≥n−1が成り立つならば、Gは Hamilton 道をもつ。
証明する。w∈/Vを満たす元wを取り、V′=V∪{w}、E′=E∪{wx:x∈V}、G′=(V′,E′)と置く。G′は有限単純無向グラフであり、∣V′∣=n+1≥3である。x∈Vに対してdegG′(x)=degG(x)+1である。wはVのすべての頂点と隣接するから、G′で隣接しない相異なる二頂点y,zはいずれもVに属し、Gでも隣接しない。したがって、仮定より
degG′(y)+degG′(z)=degG(y)+degG(z)+2≥(n−1)+2=n+1=∣V′∣が成り立つ。G′で隣接しない相異なる二頂点が存在しない場合、Ore の条件は空虚に成り立つ。ゆえにG′は Ore の条件を満たし、定理 2.1よりG′は Hamilton 閉路y1,y2,…,yn+1,y1をもつ。wはこの列のy1,…,yn+1にちょうど一度現れるので、w=ykを満たすkがただ一つ存在する。1≤j≤nに対して、j≤n+1−kならばzj=yk+j、j>n+1−kならばzj=yk+j−(n+1)と置く。z1,…,znはy1,…,yn+1のうちyk以外の頂点をちょうど一度ずつ並べた列であるから、Vの頂点をちょうど一度ずつ尽くす。1≤j≤n−1に対する対zjzj+1は、1≤t≤nに対するytyt+1とyn+1y1のいずれかであり、Hamilton 閉路の連続する対であるからE′に属する。zjとzj+1はいずれもVに属し、E′の元のうち両端点がVに属するものはEの元だけであるから、zjzj+1∈Eである。ゆえにz1,…,znはGの Hamilton 道である。
(5)を示す。まず次の事実を示す。Gの頂点集合が互いに素なAとBの合併であり、Gのすべての辺がAの頂点とBの頂点を結ぶとする。∣A∣=∣B∣ならば、Gは Hamilton 閉路をもたない。実際、Hamilton 閉路y1,…,yn,y1があるとし、y1∈Aとしてよい(y1∈BのときはAとBの役割を入れ替える)。連続する二頂点は辺で結ばれるので異なる側に属し、1≤i≤nについて、yi∈Aであることとiが奇数であることは同値である。辺yny1によりyn∈Bであるからnは偶数であり、AとBはそれぞれyi(iが奇数)とyi(iが偶数)の全体であって、どちらもn/2個の元をもつ。これは∣A∣=∣B∣に反する。
n=2k+1(k≥1)のとき、∣A∣=k、∣B∣=k+1とし、Aの各頂点とBの各頂点をすべて結んだ完全二部グラフKk,k+1をGとする。Aの頂点の次数はk+1、Bの頂点の次数はkであるからδ(G)=k=(k+1)−1=⌈n/2⌉−1である。∣A∣=∣B∣であるから、上の事実によりGは Hamilton 閉路をもたない。
n=2k(k≥2)のとき、∣A∣=k−1、∣B∣=k+1とした完全二部グラフKk−1,k+1をGとする。k−1≥1であるからAは空でない。Aの頂点の次数はk+1、Bの頂点の次数はk−1であるからδ(G)=k−1=n/2−1=⌈n/2⌉−1である。∣A∣=∣B∣であるから、上の事実によりGは Hamilton 閉路をもたない。
次数は整数であるから、注意 3.2のとおり、δ(G)≥n/2はδ(G)≥⌈n/2⌉と同値である。上のGはδ(G)≥⌈n/2⌉−1を満たすが Hamilton 閉路をもたないので、各n≥3について、系 3.1の仮定を整数の条件として一つ弱めたδ(G)≥⌈n/2⌉−1のもとでは結論が成り立たない。
(6)の例として、V={1,2,3,4,5,6}とし、Eを{2,3,4,5,6}の二元部分集合の全体10本に辺12と13を加えた12本の辺の集合とする。次数は
deg(1)=2,deg(2)=deg(3)=5,deg(4)=deg(5)=deg(6)=4である。δ(G)=2<3=n/2であるから、Dirac の条件は成り立たない。隣接しない相異なる二頂点は{1,4}、{1,5}、{1,6}の三組だけであり、次数の和はいずれも2+4=6=nである。ゆえに Ore の条件は成り立ち、定理 2.1よりGは Hamilton 閉路をもつ。Hamilton 閉路の一つは
1, 2, 4, 5, 6, 3, 1である。用いる辺12、24、45、56、63、31はいずれもEに属し、この列は6頂点をすべて一度ずつ通る。▨