40.04.11 · combinatorics / graph-theory-core

Hamilton Cycles: Dirac, Ore, and Chvátal-Erdős

shipped3 tiersLean: none

Anchor (Master): Diestel 2017 *Graph Theory* (5th ed., Springer GTM 173) §10.1-§10.2; Bondy-Murty 2008 (Springer GTM 244) Ch. 18 (closure, Chvátal's condition, pancyclicity, toughness); Bollobás 2001 *Random Graphs* (2nd ed., Cambridge) Ch. 8 (Hamiltonicity thresholds); the original sources Dirac 1952, Ore 1960, Bondy-Chvátal 1976, Chvátal 1972, Chvátal-Erdős 1972, Tutte 1946, Komlós-Szemerédi 1983

Intuition Beginner

Imagine a delivery driver who must visit every house in a neighbourhood exactly once and end back at the depot. The roads form a network: dots for houses, lines for the roads between them. The driver wants a single closed loop that touches every house once and only once. Such a loop is called a Hamilton cycle, named for the mathematician who studied a puzzle of this kind on a dodecahedron. Whether one exists turns out to be a surprisingly hard question.

It helps to compare this with a different-sounding task: cross every road exactly once, rather than visit every house. That second task has a clean answer. A network has a tour crossing every road once exactly when every house has an even number of roads meeting it. The road-tour question is settled by a quick local count. The house-visit question has no such shortcut. You can stare at a network, check every dot's road-count, and still not know whether a single loop reaching all the houses exists.

So mathematicians look for conditions that guarantee a Hamilton cycle without having to search. The simplest is about crowding. If every house has roads to at least half of all the other houses, a full loop must exist. With that much connection, you can always weave the houses into one closed tour. The chapter is the study of such guarantees and of the stubborn networks that just barely escape them.

Visual Beginner

Picture six houses arranged in a circle: . Suppose each house has a road to its two circle-neighbours and also to the house directly across the circle. So connects to , , and , and similarly for the rest. Every house has exactly three roads, and three is half of the six houses minus the house itself rounded up, so the crowding rule is comfortably met.

The bold loop around the outside, , visits all six houses once and returns to the start. That is a Hamilton cycle. The table beside the picture lists, for each house, the three houses it reaches.

house roads go to

Each house reaching three of the other five is more than the half-of-everyone the rule asks for, and so a closed tour through every house is forced to exist. The bold hexagon is one such tour.

Worked example Beginner

Take five houses with these roads: , , , , (a five-house ring), plus two extra roads and . We hunt for a single closed loop visiting every house once.

Step 1. Count roads at each house. House : roads to , so three. House : roads to , so three. House : roads to , so three. House : roads to , so three. House : roads to , so two.

Step 2. Check the crowding rule. Half of the five houses is two and a half, so the rule asks each house to reach at least two and a half, meaning at least three other houses. House reaches only two. The rule is not met, so it gives us no guarantee either way. We must look by hand.

Step 3. Try to build a loop. Start at . Its only roads go to and , so any loop through must enter from one and leave to the other: the loop uses the segment (or its reverse).

Step 4. Continue from . We came from , so go onward to or . Try . From go to (since is saved for the end). Then closes back to the start of our segment. The loop is .

Step 5. Verify. The loop uses roads , , , , , all present, and visits each of the five houses exactly once before returning to .

What this tells us: the crowding rule failed here, yet a Hamilton cycle still existed. The rule is a one-way guarantee. When it holds, a loop is certain; when it fails, a loop may or may not exist, and only a direct search settles it.

Check your understanding Beginner

Formal definition Intermediate+

Throughout, is a finite simple graph with . A Hamilton cycle (or Hamiltonian cycle) is a cycle that contains every vertex of ; equivalently a cyclic ordering of all of with for each (indices mod ). A Hamilton path is a path containing every vertex. A graph possessing a Hamilton cycle is Hamiltonian, and one possessing a Hamilton path is traceable. The contrast with an Euler tour — a closed walk traversing every edge exactly once, which exists iff is connected and every degree is even — is structural: Eulerianity is a local degree-parity condition decidable in linear time, while deciding Hamiltonicity is NP-complete [Diestel 2017 §10.1]. No characterisation of Hamiltonian graphs comparable to the Euler criterion is expected; the theory instead supplies sufficient conditions and obstructions.

Write for the minimum degree, for the vertex-connectivity (the smallest number of vertices whose deletion disconnects or leaves a single vertex), and for the independence number (the largest set of pairwise non-adjacent vertices). Ore's condition is the requirement that for every pair of non-adjacent vertices . The Bondy-Chvátal closure is the graph obtained from by repeatedly joining any two non-adjacent vertices whose degree sum is at least , until no such pair remains [Bondy-Chvátal 1976]. A graph on vertices is said to satisfy Chvátal's condition if its degree sequence has, for every , either or .

The toughness of a non-complete graph is $$ t(G) = \min_{S} \frac{|S|}{c(G - S)}, $$ the minimum taken over vertex sets whose removal disconnects , where is the number of connected components of ; one sets . A graph is -tough if its toughness is at least . Finally is Hamilton-connected if every pair of vertices is joined by a Hamilton path, and pancyclic if it contains cycles of every length from to .

Counterexamples to common slips

  • Hamiltonicity is not Eulerianity. The complete bipartite graph has all even degrees on neither side and is not Eulerian, yet the question of whether it is Hamiltonian is separate; in fact is non-Hamiltonian (it has independence number ), illustrating that the two properties are logically independent.
  • Dirac's bound is tight. Two copies of sharing a single vertex (for odd ) have minimum degree just below and no Hamilton cycle, since the shared vertex is a cutvertex; one cannot lower the threshold.
  • Ore is weaker than Dirac as a hypothesis but stronger as a theorem. Every graph meeting Dirac's meets Ore's condition (non-adjacent each have degree ), so Ore's theorem implies Dirac's; the converse implication of hypotheses fails.
  • A Hamiltonian graph need not be pancyclic. The complete bipartite graph is Hamiltonian but contains no odd cycle, hence no triangle; pancyclicity is a strictly stronger conclusion, and Bondy's theorem (below) recovers it under a slightly strengthened hypothesis with as the sole exception.

Key theorem with proof Intermediate+

Theorem (Dirac and Ore). Let be a graph on vertices.

(a) Ore, 1960. If for every pair of non-adjacent vertices , then is Hamiltonian.

(b) Dirac, 1952. If , then is Hamiltonian.

(See [Ore 1960], [Dirac 1952], [Diestel 2017 §10.1].)

Proof. Part (b) follows from part (a): if and are non-adjacent, then , so Ore's hypothesis holds. It remains to prove (a).

Suppose Ore's condition holds but is not Hamiltonian. Add edges to one at a time, as long as the result stays non-Hamiltonian, to obtain an edge-maximal non-Hamiltonian graph on the same vertex set; adding edges only raises degrees, so still satisfies Ore's condition. Since , is not complete (the complete graph is Hamiltonian), so there are non-adjacent vertices in . By maximality, has a Hamilton cycle, and that cycle must use the new edge ; deleting from it leaves a Hamilton path in from to .

Consider the index sets $$ A = { i : u x_{i+1} \in E(G') }, \qquad B = { i : v x_i \in E(G') }, $$ both subsets of . Then and , so . By pigeonhole : there is an index with and . Now form the cycle $$ u, x_2 \cdots x_i, v, x_{n-1} \cdots x_{i+1}, u, $$ which follows the Hamilton path from to , jumps via to , traverses the path backward from to , and closes via . This visits every vertex once and is a Hamilton cycle in , contradicting that is non-Hamiltonian. Hence is Hamiltonian.

Bridge. This proof builds toward the entire degree-condition theory and appears again in the closure operation, the Chvátal degree-sequence theorem, and the Chvátal-Erdős theorem, because the rotation that converts a Hamilton path into a Hamilton cycle is the foundational reason every sufficient condition in the chapter takes a degree-sum or connectivity-versus-independence form. The pigeonhole crossing is exactly the mechanism Bondy and Chvátal isolated as edge-stability: if then is Hamiltonian precisely when is, which is the central insight that lets one add edges freely up to the closure. This is exactly how Dirac generalises to Ore and Ore generalises to Chvátal's condition — each weakens what must hold while preserving the same path-rotation engine. The bridge is that the crossing pair found here is the same crossing a closure step exploits, so putting these together the closure is just Ore's argument applied repeatedly until no addable pair remains.

Exercises Intermediate+

Advanced results Master

Theorem (Bondy-Chvátal closure and Chvátal's degree-sequence condition). A graph is Hamiltonian if and only if its closure is Hamiltonian; in particular if then is Hamiltonian. Consequently, if the degree sequence satisfies, for each , or , then is Hamiltonian, and this monotone condition is best possible: whenever it fails there is a non-Hamiltonian graph whose degree sequence is dominated entrywise by one violating it. (Bondy-Chvátal [Bondy-Chvátal 1976]; Chvátal [Chvátal 1972]; Bondy-Murty [Bondy-Murty 2008 Ch. 18].) The stability theorem is the single closure step (the Ore rotation) iterated, and well-definedness of rests on the monotonicity of degrees under edge addition. Chvátal's condition is optimal in a precise sense: among all conditions phrased purely on a sorted degree sequence and closed under domination, it is the weakest that still forces Hamiltonicity, so Dirac's and Ore's degree-sum condition are both strict specialisations sitting inside it.

Theorem (Chvátal-Erdős, 1972). If and , then is Hamiltonian. (Chvátal-Erdős [Chvátal-Erdős 1972]; Diestel [Diestel 2017 §10.1].) This is the bridge between connectivity and independence: take a longest cycle and suppose, for contradiction, it omits a vertex. The fan lemma (a consequence of Menger's theorem, the prerequisite material of 40.04.04) supplies paths from an off-cycle vertex to , meeting in distinct vertices; the successors (along a fixed orientation of ) of these attachment points, together with , form an independent set of size — for two such successors joined by an edge, or one joined to , would yield a longer cycle by rerouting. That contradicts the definition of , so spans . Connectivity at least the independence number is incomparable with the degree conditions: it captures expander-like graphs of modest degree that Dirac and Ore miss.

Theorem (Bondy's meta-conjecture, pancyclicity). Almost every sufficient condition for Hamiltonicity in fact forces pancyclicity, with a small number of exceptions. Concretely (Bondy 1971): if satisfies Ore's condition then is pancyclic or . (Bondy-Murty [Bondy-Murty 2008 Ch. 18].) The proof finds, inside the Hamilton cycle guaranteed by Ore, chords that cut out cycles of every intermediate length, the balanced complete bipartite graph being the unique structure rigid enough to block all odd lengths. The meta-principle has been verified for the Chvátal-Erdős condition and for many spectral and toughness conditions, and remains a guiding heuristic rather than a single theorem.

Theorem (toughness, and Hamiltonicity in dense and random settings). Every Hamiltonian graph is -tough; Chvátal's toughness conjecture asserts a constant such that every -tough graph is Hamiltonian, and Bauer-Broersma-Veldman (2000) showed is necessary, refuting . In the random graph , the threshold for Hamiltonicity coincides with the disappearance of vertices of degree : Komlós-Szemerédi (1983) and Bollobás (1984) proved that if then is Hamiltonian with probability tending to iff , the same scale at which the graph becomes connected (the second-moment threshold material of 40.07.03). Dirac-type theorems extend to hypergraphs (Rödl-Ruciński-Szemerédi) and to the Pósa-Seymour conjecture on cycle powers, all proved by absorption refinements of the rotation argument. (Bollobás [Bondy-Murty 2008 Ch. 18]; Diestel [Diestel 2017 §10.2].)

Synthesis. Putting these together, the chapter is one engine — the path-rotation that converts a near-spanning path or cycle into a spanning one — read under three kinds of hypothesis: degree, connectivity, and density. The central insight is that the Ore rotation, the closure, and the Chvátal-Erdős longest-cycle argument all certify a Hamilton cycle by deriving a contradiction from its absence, and this is exactly the same min-max move that connectivity theory uses, since the Chvátal-Erdős proof is the fan lemma of Menger's theorem in disguise. The foundational reason the degree and connectivity conditions are incomparable is that the closure operation generalises Dirac and Ore into Chvátal's optimal monotone condition, while is dual to it — degree conditions bound local crowding, connectivity-versus-independence bounds global obstruction — so neither contains the other, yet both feed the same conclusion. The bridge is that toughness is the universal necessary condition every sufficient condition must respect, and the random-graph threshold shows the true boundary sits exactly where the last degree- vertex vanishes, so the deterministic guarantees are conservative shadows of a sharp probabilistic law. This generalises the connectivity chapter's certify-by-obstruction principle into the hardest decision problem of the area, the one whose worst case is NP-complete and whose travelling-salesman incarnation drives combinatorial optimisation.

Full proof set Master

Proposition 1 (Ore's theorem). If on vertices satisfies for all non-adjacent , then is Hamiltonian.

Proof. Suppose not, and let be an edge-maximal non-Hamiltonian supergraph of on ; degrees only grow, so still satisfies Ore's condition. As is Hamiltonian (), , so fix non-adjacent in . By maximality is Hamiltonian, and a Hamilton cycle there uses (else it lies in ); deleting yields a Hamilton path . Put and . Then , , and , so some . The closed walk uses the edges and and the path edges, visiting each vertex once: a Hamilton cycle of , contradiction.

Proposition 2 (closure stability). If for non-adjacent , then is Hamiltonian iff is. Consequently is Hamiltonian iff is.

Proof. Forward is monotone (a Hamilton cycle of survives in ). For the reverse, if has a Hamilton cycle avoiding it is already a cycle of ; otherwise every Hamilton cycle uses , and deleting it gives a Hamilton path, whence the Proposition 1 pigeonhole rotation (with degrees taken in , using ) produces a Hamilton cycle inside . Iterating over the finitely many closure additions, and noting each added pair had degree sum at the moment of addition, gives Hamiltonian iff is. Well-definedness of : degrees are non-decreasing under additions, so a pair eligible at one stage stays eligible; a first-difference argument between two termination orders (an edge added in one but absent in the other still has degree sum there, contradicting termination) forces the two results equal.

Proposition 3 (Chvátal-Erdős theorem). If and then is Hamiltonian.

Proof. Write , so is connected. Let be a longest cycle, oriented, and suppose , so some vertex exists. Since is -connected, the fan version of Menger's theorem (40.04.04) gives paths from to , pairwise disjoint except at , each meeting only in its endpoint; let be the distinct landing vertices on and the successor of along the orientation. The set has vertices. It is independent: if (), rerouting through this chord and the two fan paths (replacing the arcs and ) yields a longer cycle through , contradicting maximality of ; and if , then inserting between and via and this edge lengthens . Also each . Hence , contradicting . So and is Hamiltonian.

Proposition 4 (Hamiltonicity forces -toughness). If is Hamiltonian then for every , so .

Proof. Let be a Hamilton cycle. Deleting the vertices of from the cycle leaves at most openings, splitting into at most paths (arcs), so has at most components. Each component of contains at least one full arc of (every vertex outside lies on ), so . As ranges over all separating sets, .

Proposition 5 (Dirac's bound is sharp; Tutte's planar counterexample). For every odd there is a non-Hamiltonian graph with , and there exists a -connected cubic planar non-Hamiltonian graph (Tutte's graph), refuting Tait's conjecture.

Proof. For sharpness, take to be two copies of glued at a single shared vertex . Then , each non-shared vertex has degree , and is a cutvertex; deleting gives two components, so , violating Proposition 4, hence is non-Hamiltonian while , just under . For the planar statement, Tutte [Tutte 1946] constructed a -connected cubic planar graph on vertices built from three copies of a fragment (the "Tutte fragment") around a central triangle; a parity/forced-edge argument on the fragment shows any Hamilton cycle would have to use a configuration of edges that cannot close, so no Hamilton cycle exists. This refutes Tait's conjecture that every -connected cubic planar graph is Hamiltonian, a conjecture whose truth would have implied the four-colour theorem.

Connections Master

  • Connectivity and Menger's theorem 40.04.04. The Chvátal-Erdős theorem is connectivity theory cashed out: its proof is the fan lemma — the Menger consequence proved in that unit — applied to a longest cycle, turning disjoint paths into an independent set of size . The toughness invariant refines the connectivity number by weighing it against the number of components produced, and as a necessary condition for Hamiltonicity is the cut-versus-components inequality that the connectivity chapter's separators make precise; every sufficient condition in this unit must respect that bound.

  • Graphs, basic invariants, and the foundational lemmas 40.04.01. The contrast that frames the whole unit — Hamilton cycles versus Euler tours — lives entirely in that root chapter's vocabulary: Eulerianity is the even-degree-and-connected criterion proved there, decidable from the degree sequence, while Hamiltonicity admits no such local test. The degree-sum hypotheses of Dirac, Ore, and Chvátal are conditions on exactly the degree function and degree sequence defined in the foundational unit, and the independence number is the complement of the clique vocabulary introduced there.

  • Extremal graph theory: Turán and Erdős-Stone-Simonovits 40.05.01. Dirac's theorem is an extremal statement of the same family as Turán's: both ask how dense a graph must be to force a prescribed substructure, here a spanning cycle rather than a complete subgraph, and both are proved by extremal/edge-maximal arguments. The sharpness example for Dirac (two cliques sharing a vertex) is an extremal construction in the Turán spirit, and the pancyclicity refinement connects the minimum-degree threshold to the spectrum of cycle lengths an extremal graph must contain.

  • Probabilistic method: second moment and random-graph thresholds 40.07.03. The deterministic Dirac/Ore guarantees are conservative shadows of a sharp probabilistic law: in the Hamiltonicity threshold sits at , exactly where the last vertex of degree disappears, proved by the second-moment and threshold machinery of that unit. The hitting-time result (a random graph process becomes Hamiltonian at the instant its minimum degree reaches ) is the precise quantitative successor of Dirac's minimum-degree heuristic.

  • Probabilistic method: Szele's tournament bound 40.07.02. Szele's lower bound on the number of Hamiltonian paths in a tournament, the first use of the probabilistic method, is the directed analogue of the counting questions this unit raises: where Dirac guarantees existence of one Hamilton cycle, Szele's linearity-of-expectation argument guarantees many Hamiltonian paths exist in every tournament, and the two together frame the existence-versus-enumeration dichotomy for spanning structures.

Historical & philosophical context Master

The cycle is named for William Rowan Hamilton, who in 1857 marketed the "Icosian game," a puzzle of finding a closed tour visiting every vertex of a dodecahedron once; Thomas Kirkman had posed equivalent questions on polyhedra in the same decade [Bondy-Murty 2008 Ch. 18]. The modern sufficient-condition theory begins with Gabriel Dirac's 1952 Some theorems on abstract graphs (Proceedings of the London Mathematical Society) [Dirac 1952], proving that minimum degree at least forces a Hamilton cycle. Øystein Ore weakened the hypothesis to a degree-sum condition on non-adjacent pairs in a one-page 1960 note in the American Mathematical Monthly [Ore 1960], and John Adrian Bondy and Václav Chvátal isolated the underlying stability mechanism as the closure operation in their 1976 A method in graph theory (Discrete Mathematics) [Bondy-Chvátal 1976], unifying the prior results. Chvátal had already given the best monotone degree-sequence condition in 1972 (On Hamilton's ideals, Journal of Combinatorial Theory B) [Chvátal 1972].

The connectivity-versus-independence criterion is due to Chvátal and Paul Erdős in their 1972 A note on Hamiltonian circuits (Discrete Mathematics) [Chvátal-Erdős 1972], opening a line incomparable with the degree conditions. On the obstruction side, William Tutte's 1946 On Hamiltonian circuits (Journal of the London Mathematical Society) [Tutte 1946] produced the first -connected cubic planar non-Hamiltonian graph, refuting Peter Guthrie Tait's 1884 conjecture and severing a proposed route to the four-colour theorem; the non-Hamiltonicity of the Petersen graph (Julius Petersen, 1898) is the small standard witness. The probabilistic boundary was located by János Komlós and Endre Szemerédi (1983) and Béla Bollobás (1984), who pinned the threshold to the connectivity scale , and the proof that deciding Hamiltonicity is NP-complete was given by Richard Karp in his 1972 list of twenty-one problems.

Bibliography Master

@book{Diestel2017,
  author    = {Diestel, Reinhard},
  title     = {Graph Theory},
  edition   = {5th},
  series    = {Graduate Texts in Mathematics},
  volume    = {173},
  publisher = {Springer},
  year      = {2017}
}

@book{BondyMurty2008,
  author    = {Bondy, J. A. and Murty, U. S. R.},
  title     = {Graph Theory},
  series    = {Graduate Texts in Mathematics},
  volume    = {244},
  publisher = {Springer},
  year      = {2008}
}

@article{Dirac1952,
  author  = {Dirac, Gabriel A.},
  title   = {Some theorems on abstract graphs},
  journal = {Proceedings of the London Mathematical Society},
  series  = {3},
  volume  = {2},
  year    = {1952},
  pages   = {69--81}
}

@article{Ore1960,
  author  = {Ore, {\O}ystein},
  title   = {Note on Hamilton circuits},
  journal = {American Mathematical Monthly},
  volume  = {67},
  year    = {1960},
  pages   = {55}
}

@article{BondyChvatal1976,
  author  = {Bondy, J. A. and Chv\'atal, V\'aclav},
  title   = {A method in graph theory},
  journal = {Discrete Mathematics},
  volume  = {15},
  number  = {2},
  year    = {1976},
  pages   = {111--135}
}

@article{Chvatal1972,
  author  = {Chv\'atal, V\'aclav},
  title   = {On Hamilton's ideals},
  journal = {Journal of Combinatorial Theory, Series B},
  volume  = {12},
  number  = {2},
  year    = {1972},
  pages   = {163--168}
}

@article{ChvatalErdos1972,
  author  = {Chv\'atal, V\'aclav and Erd\H{o}s, Paul},
  title   = {A note on Hamiltonian circuits},
  journal = {Discrete Mathematics},
  volume  = {2},
  number  = {2},
  year    = {1972},
  pages   = {111--113}
}

@article{Tutte1946,
  author  = {Tutte, William T.},
  title   = {On Hamiltonian circuits},
  journal = {Journal of the London Mathematical Society},
  volume  = {21},
  year    = {1946},
  pages   = {98--101}
}

@article{KomlosSzemeredi1983,
  author  = {Koml\'os, J\'anos and Szemer\'edi, Endre},
  title   = {Limit distribution for the existence of Hamiltonian cycles in a random graph},
  journal = {Discrete Mathematics},
  volume  = {43},
  number  = {1},
  year    = {1983},
  pages   = {55--63}
}

@article{Bondy1971,
  author  = {Bondy, J. A.},
  title   = {Pancyclic graphs I},
  journal = {Journal of Combinatorial Theory, Series B},
  volume  = {11},
  number  = {1},
  year    = {1971},
  pages   = {80--84}
}

@incollection{Karp1972,
  author    = {Karp, Richard M.},
  title     = {Reducibility among combinatorial problems},
  booktitle = {Complexity of Computer Computations},
  publisher = {Plenum Press},
  year      = {1972},
  pages     = {85--103}
}