Dirac and Ore Theorems
Unlike Eulerian circuits which have a simple necessary and sufficient condition, Hamiltonian cycles have no known complete characterization. However, several sufficient conditions based on vertex degrees guarantee Hamiltonicity.
Let be a graph with vertices. If every vertex has degree at least , then is Hamiltonian.
where is the minimum degree.
Suppose satisfies the degree condition but is not Hamiltonian. Among all non-Hamiltonian graphs satisfying the condition, let be one with the maximum number of edges.
Since is not Hamiltonian but adding any edge creates a Hamiltonian cycle, must have a Hamiltonian path .
Consider vertices adjacent to and . Let and (indices where has an edge to and has an edge from 's predecessor).
Since and , by pigeonhole principle, . Let .
Then we can form a cycle: . This is a Hamiltonian cycle, contradicting our assumption.
Let be a graph with vertices. If for every pair of non-adjacent vertices , we have , then is Hamiltonian.
Ore's theorem generalizes Dirac's: if , then for any non-adjacent , we have .
Similar to Dirac's proof. Consider a non-Hamiltonian with maximum edges satisfying Ore's condition. It has a Hamiltonian path .
The key insight remains: if and for some , we can close the path into a cycle. The degree sum condition ensures such an index exists, using a counting argument on path positions.
Consider the complete bipartite graph for even . Every vertex has degree exactly , satisfying Dirac's condition with equality. This graph is Hamiltonian: alternate between the two parts.
However, has minimum degree and is also Hamiltonian, showing Dirac's condition is sufficient but not necessary. The threshold is sharp: graphs with can be non-Hamiltonian (e.g., , two disjoint cliques).
Bondy-ChvΓ‘tal Theorem generalizes both results: the closure of (adding edges between non-adjacent vertices with degree sum ) preserves Hamiltonicity. If the closure is complete, is Hamiltonian. This provides a polynomial-time test for graphs where the closure becomes complete.
A related result: if has vertices and vertex degrees satisfy with for all , then is Hamiltonian. This refines Dirac's condition using the degree sequence rather than just minimum degree.
These theorems demonstrate that sufficient density (measured by degrees or edge count) implies Hamiltonicity, though the exact threshold remains a rich area of extremal graph theory.