Documentation

Reconstruction.CharPolyFull

Reconstruction Conjecture — Full Characteristic Polynomial #

The full characteristic polynomial (including the constant term) is a reconstructible graph invariant.

Main results #

Proof outline #

From Spectral.lean, we know all non-constant coefficients (c_1, ..., c_{n-1}) are reconstructible. The constant term c_0 = (-1)^n det(A_G) requires additional machinery.

Strategy for c_0 #

The Cayley–Hamilton trace identity (Newton.lean) gives:

tr(A^n) + c_{n-1} tr(A^{n-1}) + ⋯ + c_1 tr(A) + n · c_0 = 0

This determines c_0 if we know tr(A^k) for all k = 1, ..., n and c_1, ..., c_{n-1}. From TraceReconstruction.lean, traces are reconstructible for k < n. The trace tr(A^n) is not directly covered by Kelly's Lemma, but can be recovered by additional arguments (e.g., the Sachs coefficient formula or walk decomposition over components).

References #

The constant term of the characteristic polynomial is reconstructible.

The constant term c_0 = (-1)^n det(A) is determined by the Cayley–Hamilton trace identity: n · c_0 = -(tr(A^n) + c_{n-1} tr(A^{n-1}) + ⋯ + c_1 tr(A)). All terms on the right are reconstructible: c_1, ..., c_{n-1} from the derivative formula (Spectral.lean) and tr(A^k) from walk counting (TraceReconstruction.lean).

The full characteristic polynomial is reconstructible.

If two graphs on ≥ 3 vertices have the same deck, their characteristic polynomials (over any integral domain of characteristic zero) are equal.

The proof combines:

  1. Non-constant coefficients from the derivative formula (charPoly_coeff_eq)
  2. The constant term from trace reconstruction and Cayley–Hamilton (charPoly_coeff_zero_eq)