Ore's theorem 2026-10-31
Ore's theorem, named after Øystein Ore, says that a finite simple graph with vertices is Hamiltonian if every nonadjacent pair has degree sum at least .
For a proof, enlarge a hypothetical counterexample to an edge-maximal non-Hamiltonian graph. Adding a missing edge creates a Hamiltonian cycle, hence the original graph has a Hamiltonian path . If both and are edges, the path closes to a cycle by reversing its final segment. Thus the index sets of these two kinds of edges are disjoint in , giving , a contradiction. The degree condition is sufficient and need not follow from a lower bound of on every individual degree.
Suppose a graph satisfying Ore's theorem were not Hamiltonian. Extend it, on the same vertices, to an edge-maximal non-Hamiltonian graph . Adding edges preserves the degree-sum hypothesis. The complete graph is Hamiltonian, so has a missing edge . By maximality, has a Hamiltonian cycle, which must use the new edge. Removing it gives a Hamiltonian path in , labelled .
If some has both edges and , the path can be closed into the cyclecontradicting the choice of . Thus the index sets and are disjoint subsets of . Their sizes are and . Consequently , contradicting the degree-sum condition for the nonadjacent pair . Hence the original graph is Hamiltonian.