Documentation

AlgoLib.Theory.Graph.Structures.Hamiltonian

Hamiltonian walks #

A Hamiltonian walk visits every vertex of a graph exactly once. A Hamiltonian path is open (head ≠ tail in a simple graph); a Hamiltonian cycle is closed and returns to its start vertex.

Main definitions #

def Walk.IsHamiltonian {α : Type u_1} {ε : Type u_2} (G : AlgoLib.Graph α ε) (w : Walk α ε) :

A walk is Hamiltonian in G when every vertex of G is visited exactly once.

Equations
Instances For
    def Walk.IsHamiltonianCycle {α : Type u_1} {ε : Type u_2} (G : AlgoLib.Graph α ε) (w : Walk α ε) :

    A Hamiltonian cycle is a Hamiltonian walk whose endpoints coincide. The closing return-edge means the interior — the walk with its last vertex dropped — is the part that visits every vertex exactly once.

    Equations
    Instances For

      A simple walk is Hamiltonian in G when every vertex of G is visited exactly once.

      Equations
      Instances For

        A Hamiltonian cycle is a closed simple walk whose interior visits every vertex of G exactly once.

        Equations
        Instances For