Hamiltonian path is a path in an undirected or directed graph that visits each vertex exactly once. A Hamiltonian cycle (or Hamiltonian circuit) is a cycle that visits each vertex exactly once.

A graph that contains a Hamiltonian cycle is called a Hamiltonian graph.

  • Ore’s Theorem (3.2) - A simple graph with vertices () is Hamiltonian if, for every pair of non-adjacent vertices, the sum of their degrees is or greater.
  • Dirac’s Theorem (3.3) - A simple graph with vertices is Hamiltonian if every vertex has degree or greater.
  • Question (3.6) - A simple graph with vertices, and is odd, and every vertex has degree at least, then it contains Hamiltonian path.
  • Question (3.7) - complete bipartite graph is contain Hamiltonian cycle, if and only if, and .