Proof of Ore's theorem
Builds on GraphDegree of a vertexHamiltonian graphHamiltonian cycleCyclePathComplete graph
Proof
We argue by contradiction, with an edge-maximal counterexample.
- Let be a finite simple graph with vertex set and . Suppose that for all distinct nonadjacent .
- Suppose, for a contradiction, that is not Hamiltonian.
- Consider the graphs on the vertex set that contain every edge of and are not Hamiltonian. Choose one with the largest number of edges. Such an exists, because is one of these graphs and there are finitely many graphs on .
- Each vertex has at least the same degree in as in , because contains all edges of .
- The graph is not the complete graph on . Indeed, for the complete graph has the Hamiltonian cycle that visits the vertices in any order.
- So has two distinct nonadjacent vertices and . They are also nonadjacent in , so by Steps 1 and 4, .
- By the choice of in Step 3, the graph is Hamiltonian. Its Hamiltonian cycle uses the edge , since otherwise it would be a Hamiltonian cycle of .
- Remove the edge from this cycle. What remains is a path in that contains every vertex, with and .
- Let . The neighbours of lie among , so .
- Let . The neighbours of lie among , so .
- The sets and lie in , which has elements. So . By Step 6, . Let .
- Since and are not adjacent, and . Hence .
- Consider the closed walk . Its edges are path edges, the edge (as ) and the edge (as ).
- This closed walk visits each of the vertices exactly once before it returns to . So it is a Hamiltonian cycle of .
- This contradicts the choice of as a non-Hamiltonian graph. Hence is Hamiltonian.
Idea
Add edges until one more edge would create a Hamiltonian cycle. Then two nonadjacent vertices are the ends of a Hamiltonian path. Their large degree sum forces a "crossing" pair of edges and , and these two edges turn the path into a cycle.
Reading path
To understand this page from the ground up, read these 12 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Complete graph example
- Graph definition
- Neighbourhood definition
- Walk definition
- Degree of a vertex definition
- Path definition
- Trail definition
- Circuit definition
- Cycle definition
- Hamiltonian cycle definition
- Hamiltonian graph definition
- Proof of Ore's theorem proof
Where this leads
3 pages build on this one.
Further reading
About this page
| Tag | 5EDHH0MCVE |
|---|---|
| URI | m2://5EDHH0MCVE |
| Kind | proof |
| Writing | W0 stub |
| MSC | 05C45 |
| Proves | Ore's theorem |
| Uses | Graph, Degree of a vertex, Hamiltonian graph, Hamiltonian cycle, Cycle, Path, Complete graph |
| Methods | Proof by contradiction |
| Changed | 4 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.