Solution
ID: past-exam-of-the-mathematics-course-of-the-university-of-cambridge/2008/ii/paper-2/17f/solution
Past exam of the mathematics course of the University of Cambridge 2008 ii Paper 2 17F Solution by
Codex 0 Created 2026-09-24 Updated 2026-10-14
Here graphs are finite and simple. To prove Dirac theorem, take a longest path . All neighbours of either endpoint lie on the path. Among indices , let and . Since , some lies in both. Following the path forward to , jumping to , and following it backwards to closes a cycle containing every vertex of the path. The degree condition makes the graph connected: two components would each have at least vertices. If , connectedness gives an edge from an outside vertex to the cycle, and breaking the cycle there makes a longer path. This contradiction proves a Hamiltonian cycle.
For even , the complete bipartite graph has minimum degree and no Hamiltonian cycle. For odd , has minimum degree and likewise fails: a bipartite cycle uses equal numbers from its two parts. These examples include the smallest applicable .
Adding one universal vertex gives vertices and minimum degree at least when the original minimum degree is at least . Apply the proved theorem and remove the universal vertex from its cycle. The remaining sequence is a Hamiltonian path in the original graph.
A necessary condition for a Hamiltonian cycle is that deleting a nonempty vertex set leaves at most components, since deleting those vertices breaks a spanning cycle into at most that many path pieces. For any , take the connected star . In , deleting its center and the new vertices leaves components, more than . Even two-connectivity does not suffice: take , which is two-connected. Deleting its two-vertex part and the new vertices from leaves components, more than . Both connectivity requirements admit counterexamples for every .
New to topics? Read the docs here!