logo

グラフ理論におけるディラックの定理の証明 📂グラフ理論

グラフ理論におけるディラックの定理の証明

定理 1

GGが頂点がn(3)n ( \ge 3)個の単純グラフだとする。

  • [1] ディラックの定理:GGのすべての頂点vvに対してdeg(v)n/2\deg (v) \ge n / 2が成り立てば、GGハミルトングラフである。
  • [2] オレの定理:GG の互いに隣接しない任意の2頂点のペア(v,w)(v ,w)について、deg(v)+deg(w)n\deg (v) + \deg(w) \ge nが成り立てば、GGハミルトングラフである。

説明

ディラックの定理は、グラフがハミルトングラフであるための十分条件を同定するもので、必ずしも同等ではないが、1952年に証明された後、1960年にオレoreによって一般化された。しかし、ディラックの定理はその地位を保ち、オレの定理はその推論定理として残ることになった。

証明

戦略:オレの定理がディラックの定理を含意することは明らかなので、オレの定理の証明だけで十分である。背理法で、GGmm個のエッジを加えてもハミルトングラフであることを示し、数学的帰納法を通じて、エッジをm,m1,,1,0m , m -1 , \cdots , 1 , 0個だけさらに加えてもハミルトングラフになることを示すことで、結局GGがハミルトングラフであるという結論を導き出す。

[2]

deg(v)+deg(w)n\deg (v) + \deg(w) \ge n であるが、GGがハミルトングラフでないと仮定してみる。 v1vn v_{1} \to \cdots \to v_{n} nn個の頂点v1,,vnV(G)v_{1} , \cdots , v_{n} \in V(G)に対して、いくつかのエッジを加えたグラフHHでは上記のようにすべての頂点を通るパスを作ることができるだろう。ただし、v1v_{1}vnv_{n}を繋ぐエッジだけがなくてサイクルではなく、HHもハミルトングラフではないとする。もちろん、HHにエッジを追加して次数が増えただけで、元のGGで満たされていた deg(v)+deg(w)n\deg (v) + \deg(w) \ge n に反するわけではない。また、v1v_{1}vnv_{n}は隣接していないため、 deg(v1)+deg(vn)n\deg (v_{1}) + \deg(v_{n}) \ge n である。v1v_{1}vnv_{n}の次数の合計が頂点の総数より多いということは、v1v_{1}viv_{i}が隣接していて、vnv_{n}vi1v_{i-1}が隣接するような自然数 2in2 \le i \le nが存在するということである。それなら、次のようなサイクルが存在するべきである。 v1v2vi1vnvn1vi+1viv1 v_{1} \to v_{2} \to \cdots \to v_{i-1} \to v_{n} \to v_{n-1} \to \cdots \to v_{i+1} \to v_{i} \to v_{1} これは、HHがハミルトングラフではないという主張に矛盾する。この議論は、GGに追加されたがHHのハミルトンサイクルに含まれるエッジをひとつ除去して新しいグラフhh 'を作る場合にも同様に適用され、結局GGがハミルトングラフではないという仮定に矛盾する。


  1. Wilson. (1970). Introduction to Graph Theory: p36. ↩︎