logo

Proof of Dirac's Theorem in Graph Theory 📂Graph Theory

Proof of Dirac's Theorem in Graph Theory

Theorem 1

Let’s suppose that GG is a simple graph with n(3)n ( \ge 3) vertices.

  • [1] Dirac’s Theorem: If every vertex vv of GG satisfies deg(v)n/2\deg (v) \ge n / 2, then GG is a Hamiltonian graph.
  • [2] Ore’s Theorem: If for every pair of non-adjacent vertices (v,w)(v ,w) of GG, deg(v)+deg(w)n\deg (v) + \deg(w) \ge n is satisfied, then GG is a Hamiltonian graph.

Explanation

Dirac’s Theorem identifies conditions under which a graph is sufficiently to be a Hamiltonian graph, though not necessarily equivalent. This was proven in 1952 and later generalized by Ore in 1960. However, Dirac’s Theorem maintained its standing, relegating Ore’s Theorem to a corollary.

Proof

Strategy: It is trivial that Ore’s theorem implies Dirac’s theorem, so proving Ore’s theorem is sufficient. By contradiction, we add mm edges to GG to demonstrate it is still Hamiltonian, and using mathematical induction, adding just m,m1,,1,0m , m -1 , \cdots , 1 , 0 more edges still results in a Hamiltonian graph, leading to the conclusion that GG is Hamiltonian.

[2]

Suppose deg(v)+deg(w)n\deg (v) + \deg(w) \ge n but GG is not a Hamiltonian graph. v1vn v_{1} \to \cdots \to v_{n} For nn vertices v1,,vnV(G)v_{1} , \cdots , v_{n} \in V(G), adding some edges to the graph HH should enable a path that goes through all vertices as above. Assuming only an edge connecting v1v_{1} and vnv_{n} is missing, making it not a cycle and consequently, HH not a Hamiltonian graph either. Of course, this addition of edges to HH does not contravene deg(v)+deg(w)n\deg (v) + \deg(w) \ge n since it only increases the degree. Also, since v1v_{1} and vnv_{n} are not adjacent, deg(v1)+deg(vn)n\deg (v_{1}) + \deg(v_{n}) \ge n This means that the sum of degrees of v1v_{1} and vnv_{n} is greater than the total vertices, implying there exists a natural number 2in2 \le i \le n such that v1v_{1} is adjacent to viv_{i} while vnv_{n} is adjacent to vi1v_{i-1}. Consequently, a cycle like the following must exist: 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} This contradicts the assertion that HH is not a Hamiltonian graph. The same reasoning applies to a new graph hh ' created by removing an edge included in the Hamiltonian cycle of HH but added to GG, resulting in a contradiction to the assumption that GG is not a Hamiltonian graph.


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