グラフ理論におけるディラックの定理の証明
📂グラフ理論グラフ理論におけるディラックの定理の証明
定理
Gが頂点がn(≥3)個の単純グラフだとする。
- [1] ディラックの定理:Gのすべての頂点vに対してdeg(v)≥n/2が成り立てば、Gはハミルトングラフである。
- [2] オレの定理:G の互いに隣接しない任意の2頂点のペア(v,w)について、deg(v)+deg(w)≥nが成り立てば、Gはハミルトングラフである。
説明
ディラックの定理は、グラフがハミルトングラフであるための十分条件を同定するもので、必ずしも同等ではないが、1952年に証明された後、1960年にオレoreによって一般化された。しかし、ディラックの定理はその地位を保ち、オレの定理はその推論定理として残ることになった。
証明
戦略:オレの定理がディラックの定理を含意することは明らかなので、オレの定理の証明だけで十分である。背理法で、Gにm個のエッジを加えてもハミルトングラフであることを示し、数学的帰納法を通じて、エッジをm,m−1,⋯,1,0個だけさらに加えてもハミルトングラフになることを示すことで、結局Gがハミルトングラフであるという結論を導き出す。
[2]
deg(v)+deg(w)≥n であるが、Gがハミルトングラフでないと仮定してみる。
v1→⋯→vn
n個の頂点v1,⋯,vn∈V(G)に対して、いくつかのエッジを加えたグラフHでは上記のようにすべての頂点を通るパスを作ることができるだろう。ただし、v1とvnを繋ぐエッジだけがなくてサイクルではなく、Hもハミルトングラフではないとする。もちろん、Hにエッジを追加して次数が増えただけで、元のGで満たされていた
deg(v)+deg(w)≥n
に反するわけではない。また、v1とvnは隣接していないため、
deg(v1)+deg(vn)≥n
である。v1とvnの次数の合計が頂点の総数より多いということは、v1とviが隣接していて、vnとvi−1が隣接するような自然数 2≤i≤nが存在するということである。それなら、次のようなサイクルが存在するべきである。
v1→v2→⋯→vi−1→vn→vn−1→⋯→vi+1→vi→v1
これは、Hがハミルトングラフではないという主張に矛盾する。この議論は、Gに追加されたがHのハミルトンサイクルに含まれるエッジをひとつ除去して新しいグラフh′を作る場合にも同様に適用され、結局Gがハミルトングラフではないという仮定に矛盾する。
■