Split partitions and chordal interfaces #
Independent vertices are simplicial in a split graph. Every induced subgraph either contains such a vertex or is a clique. The existing elimination-order constructor therefore produces a perfect elimination order without a new graph representation or a duplicate proof of the chordal characterization.
theorem
SimpleGraph.SplitPartition.exists_simplicial_in_finset
{V : Type u_1}
{G : SimpleGraph V}
(P : G.SplitPartition)
(S : Finset V)
(hS : S.Nonempty)
:
A split partition supplies a simplicial vertex in every nonempty finite set.
theorem
SimpleGraph.IsSplit.exists_isPEO
{V : Type u_1}
{G : SimpleGraph V}
[Finite V]
(h : G.IsSplit)
:
A finite split graph has a perfect elimination order.
theorem
SimpleGraph.IsSplit.isChordal
{V : Type u_1}
{G : SimpleGraph V}
[Finite V]
(h : G.IsSplit)
:
Every finite split graph is chordal.
theorem
SimpleGraph.IsSplit.isChordal_and_compl
{V : Type u_1}
{G : SimpleGraph V}
[Finite V]
(h : G.IsSplit)
:
A finite split graph and its complement are both chordal.