Reconstruction Conjecture — Edge Count #
We prove that the number of edges is a reconstructible graph invariant: if two graphs on the same finite vertex set (≥ 3 vertices) have the same deck, they have the same number of edges.
Main results #
SimpleGraph.deleteVert_edgeFinset_card_add_degree—|E(G - v)| + deg(v) = |E(G)|SimpleGraph.sum_card_edgeFinset_deleteVert_add—∑ v, |E(G-v)| + 2|E(G)| = n · |E(G)|SimpleGraph.SameDeck.card_edgeFinset_eq— same deck → same edge count
References #
- Kelly, P. J. (1942). "On isometric transformations".
theorem
SimpleGraph.deleteVert_edgeFinset_card_add_degree
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(v : V)
:
Deleting vertex v removes exactly deg(v) edges:
|E(G - v)| + deg_G(v) = |E(G)|.
theorem
SimpleGraph.sum_card_edgeFinset_deleteVert_add
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
:
∑ v : V, (G.deleteVert v).edgeFinset.card + 2 * G.edgeFinset.card = Fintype.card V * G.edgeFinset.card
Summing the per-vertex edge count formula over all vertices:
∑ v, |E(G - v)| + 2|E(G)| = |V| · |E(G)|.
Equivalently, each edge appears in exactly |V| - 2 of the |V| cards.
theorem
SimpleGraph.SameDeck.card_edgeFinset_eq
{V : Type u_1}
[Fintype V]
[DecidableEq V]
{G H : SimpleGraph V}
[DecidableRel G.Adj]
[DecidableRel H.Adj]
(h : G.SameDeck H)
(hV : 3 ≤ Fintype.card V)
:
Edge count is reconstructible. If two graphs on ≥ 3 vertices have the same deck, they have the same number of edges.
This is a consequence of Kelly's counting lemma: each edge appears in
exactly n - 2 of the n vertex-deleted subgraphs.