Documentation

Reconstruction.HamiltonianWalk

The Full-Support Walk Sector is the Hamiltonian Sector #

Reconstruction.SupportCount reduced the constant coefficient of the characteristic polynomial to the full-support closed-walk count at length n = |V|. This module identifies that sector combinatorially: a rooted closed walk of length n visiting all n vertices has no room to repeat a vertex, so it traverses a Hamiltonian cycle, and conversely every injective homomorphism cycleGraph n →g G unrolls to such a walk. Hence

Together with SameDeck.properSupportClosedWalkCount_eq, the remaining content of Tutte's constant-term reconstruction (charPoly_coeff_zero_eq) is exactly the deck-reconstructibility of the Hamiltonian-cycle count — Tutte's 1979 theorem, classically proved via Kocay's disconnected-spanning- subgraph counting, which is the project's next staged target.

References #

Walks from vertex sequences #

def SimpleGraph.walkOfFn {V : Type u_1} (G : SimpleGraph V) (k : ) (g : V) :
(∀ i < k, G.Adj (g i) (g (i + 1)))G.Walk (g 0) (g k)

Build a walk from a vertex sequence whose consecutive values are adjacent.

Equations
Instances For
    @[simp]
    theorem SimpleGraph.walkOfFn_length {V : Type u_1} (G : SimpleGraph V) (k : ) (g : V) (h : i < k, G.Adj (g i) (g (i + 1))) :
    (G.walkOfFn k g h).length = k
    theorem SimpleGraph.walkOfFn_getVert {V : Type u_1} (G : SimpleGraph V) (k : ) (g : V) (h : i < k, G.Adj (g i) (g (i + 1))) (i : ) :
    i k(G.walkOfFn k g h).getVert i = g i

    Walks are determined by their vertex sequences #

    Cycle-graph adjacency bookkeeping #

    Unrolling an injective homomorphism to a rooted closed walk #

    The Hamiltonian homomorphism count #

    The number of injective graph homomorphisms cycleGraph |V| →g G. An injective homomorphism from the |V|-cycle is precisely a Hamiltonian cycle traversal: each Hamiltonian cycle of G contributes exactly 2·|V| of them (a choice of starting vertex and of direction). The deck-reconstructibility of this count is Tutte's theorem and is the single remaining ingredient of the constant-coefficient reconstruction.

    Equations
    Instances For

      The full-support sector is the Hamiltonian sector. A rooted closed walk of length |V| with full support traverses a Hamiltonian cycle: its |V| + 1 vertex slots cover all |V| vertices with the single repetition getVert 0 = getVert |V|, so the first |V| slots are pairwise distinct and consecutive slots are adjacent. Conversely every injective homomorphism from cycleGraph |V| unrolls to such a walk.

      Conditional constant-term reconstruction from the Hamiltonian count alone: with the proper-support sector discharged by Kelly counting (SameDeck.properSupportClosedWalkCount_eq) and the full-support sector identified as the Hamiltonian sector (fullSupportClosedWalkCount_card_eq_hamiltonianHomCount), the constant coefficient of the characteristic polynomial follows from agreement of the Hamiltonian homomorphism counts. The hypothesis hham is exactly Tutte's theorem (1979) that the number of Hamiltonian cycles is reconstructible.

      Staged target (Tutte 1979). The number of Hamiltonian cycles — here, of injective homomorphisms from the |V|-cycle — is reconstructible from the deck. Proving this (via Kocay's disconnected-spanning-subgraph counting, building on Reconstruction.Kocay) closes SameDeck.charPoly_coeff_zero_eq and with it the full characteristic polynomial. Stated as a Prop-valued definition per the project's staged- target convention.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The full characteristic polynomial from the Hamiltonian count alone: non-constant coefficients are unconditionally reconstructible (Spectral.lean), and the constant term follows from the Hamiltonian homomorphism counts.

        The staged target suffices: if the Hamiltonian homomorphism count is deck-reconstructible (Tutte 1979), then same-deck graphs on at least three vertices have equal characteristic polynomials. This makes the sufficiency claim of HamiltonianHomCountReconstructible a theorem rather than prose: closing the staged target closes SameDeck.charPoly_coeff_zero_eq and the full Tutte characteristic-polynomial reconstruction.