Reconstruction Conjecture — Perfect elimination orderings #
A perfect elimination ordering (PEO) of G lists the vertices so that for
every vertex v, the neighbours of v appearing later in the list form a
clique. Dirac's theorem (diracSimplicial) gives the main direction of the
classical characterization: every finite chordal graph has a PEO, obtained by
repeatedly peeling off a simplicial vertex.
Main results #
SimpleGraph.IsPEO/SimpleGraph.HasPEO— the definition.SimpleGraph.isClique_neighbors_of_isSimplicial_induce— a vertex simplicial inG[s]has itss-neighbourhood a clique inG.SimpleGraph.hasPEO_of_chordal— every finite chordal graph has a PEO.
l is a perfect elimination ordering of G: it lists every vertex once,
and for each suffix v :: rest, the later neighbours of v (those in rest)
form a clique.
Equations
Instances For
G has a perfect elimination ordering.
Instances For
A vertex simplicial in the induced subgraph G[s] has its s-neighbourhood
a clique in G (induced adjacency is G-adjacency).
The inductive core: on any Finset s of vertices, peeling off simplicial
vertices (Dirac) yields a list enumerating s whose every suffix v :: rest has
v's later neighbours forming a clique.
Every finite chordal graph has a perfect elimination ordering. The main direction of the Dirac/Fulkerson–Gross characterization of chordal graphs.
The converse: a perfect elimination ordering implies chordality #
In a Nodup list l, a nonempty set S of its elements has an earliest
member v: the suffix v :: rest of l starting at v contains every other
element of S.
In cycleGraph n (n ≥ 2), each vertex is adjacent to its successor.
In cycleGraph n (n ≥ 2), each vertex is adjacent to its predecessor.
The converse: a graph with a perfect elimination ordering is chordal.
In an induced ≥ 4-cycle, the PEO-earliest vertex v has both its cycle
neighbours later in the order, so the PEO forces them adjacent — contradicting
the chordlessness of the cycle.
Chordal ⟺ has a perfect elimination ordering (Dirac/Fulkerson–Gross).