Reconstruction Conjecture — Core Definitions #
Definitions for the Reconstruction Conjecture (Kelly 1942, Ulam 1960): every simple graph on ≥ 3 vertices is determined up to isomorphism by its deck — the multiset of vertex-deleted subgraphs.
Main definitions #
SimpleGraph.deleteVert— delete a single vertex from a graphSimpleGraph.SameDeck— two graphs have the same deck (via a bijection matching vertex-deleted subgraphs up to isomorphism)
@[reducible, inline]
Delete a single vertex from a graph, yielding an induced subgraph
on the remaining vertices. Made reducible so that typeclass instances
(e.g. DecidableRel, Fintype edgeSet) propagate through induce/comap.
Equations
- G.deleteVert v = SimpleGraph.induce {w : V | w ≠ v} G
Instances For
Two graphs have the same deck if there is a bijection of vertices matching corresponding vertex-deleted subgraphs up to isomorphism.
Equations
- G.SameDeck H = ∃ (σ : V ≃ V), ∀ (v : V), Nonempty (G.deleteVert v ≃g H.deleteVert (σ v))