Dirac's Theorem
Let \(G\) be a simple graph with \(n \ge 3\) vertices. If every vertex satisfies \( \deg(v) \ge \frac{n}{2} \), then \(G\) has a Hamiltonian cycle.
Intuition: if each vertex is connected to at least half of the graph, there is enough connectivity to “stitch together” a cycle passing through all vertices.
Ore's Theorem
Let \(G\) be a simple graph with
\(n \ge 3\) vertices.
If, for every pair of non-adjacent vertices
\(u\) and \(v\),
we have
\( \deg(u) + \deg(v) \ge n \),
then \(G\) has a
Hamiltonian cycle.
Intuition: even if two vertices are not directly connected, the sum of their degrees guarantees sufficient connectivity in the rest of the graph.