Dominating sets

DefinitionDominating set#✓fully proved

A set \(S\) of vertices of a simple graph \(G\) dominates \(G\) when every vertex of \(G\) lies in \(S\) or is adjacent to some vertex of \(S\).

def IsDominating {V : Type*} (G : SimpleGraph V) (S : Set V) : Prop :=
  ∀ v : V, v ∈ S ∨ ∃ u ∈ S, G.Adj u v
Used by 10

DefinitionIndependent dominating set#✓fully proved

A set \(S\) of vertices of a simple graph \(G\) is an independent dominating set of \(G\) when no two vertices of \(S\) are adjacent and \(S\) dominates \(G\).

def IsIndepDominating {V : Type*} (G : SimpleGraph V) (S : Set V) : Prop :=
  G.IsIndepSet S ∧ G.IsDominating S
Uses 1 · Used by 4

DefinitionDomination number#✓fully proved

For a simple graph \(G\) on a finite vertex set, the domination number of \(G\) is the least number of elements of a dominating set of \(G\).

noncomputable def dominationNumber {V : Type*} (G : SimpleGraph V)
    [Fintype V] : ℕ :=
  sInf {k : ℕ | ∃ S : Finset V, S.card = k ∧ G.IsDominating ↑S}
Uses 1 · Used by 2

DefinitionIndependent domination number#✓fully proved

For a simple graph \(G\) on a finite vertex set, the independent domination number of \(G\) is the least number of elements of an independent dominating set of \(G\).

noncomputable def indepDominationNumber {V : Type*} (G : SimpleGraph V)
    [Fintype V] : ℕ :=
  sInf {k : ℕ | ∃ S : Finset V, S.card = k ∧ G.IsIndepDominating ↑S}
Uses 1 · Used by 2

TheoremExistence of independent dominating sets#✓fully proved

Every finite graph has an independent dominating set.

theorem exists_isIndepDominating {V : Type*} (G : SimpleGraph V) [Finite V] :
    ∃ S : Finset V, G.IsIndepDominating ↑S
Uses 2 · Used by 1

TheoremA minimum independent dominating set exists#✓fully proved

Every simple graph \(G\) on a finite vertex set has an independent dominating set whose number of elements equals the independent domination number of \(G\).

theorem exists_indepDominationNumber_eq_card {V : Type*} (G : SimpleGraph V)
    [Fintype V] :
    ∃ S : Finset V, S.card = G.indepDominationNumber ∧ G.IsIndepDominating ↑S
Uses 3

TheoremIndependent dominating sets are at least as large as the independent domination number#✓fully proved

Let \(G\) be a simple graph on a finite vertex set. If \(S\) is an independent dominating set of \(G\), then the independent domination number of \(G\) is at most the number of elements of \(S\).

theorem indepDominationNumber_le_card {V : Type*} (G : SimpleGraph V)
    [Fintype V] {S : Finset V} (hS : G.IsIndepDominating ↑S) :
    G.indepDominationNumber ≤ S.card
Uses 2

TheoremA minimum dominating set exists#✓fully proved

Every simple graph \(G\) on a finite vertex set has a dominating set whose number of elements equals the domination number of \(G\).

theorem exists_dominationNumber_eq_card {V : Type*} (G : SimpleGraph V)
    [Fintype V] :
    ∃ S : Finset V, S.card = G.dominationNumber ∧ G.IsDominating ↑S
Uses 2

TheoremDominating sets are at least as large as the domination number#✓fully proved

Let \(G\) be a simple graph on a finite vertex set. If \(S\) is a dominating set of \(G\), then the domination number of \(G\) is at most the number of elements of \(S\).

theorem dominationNumber_le_card {V : Type*} (G : SimpleGraph V)
    [Fintype V] {S : Finset V} (hS : G.IsDominating ↑S) :
    G.dominationNumber ≤ S.card
Uses 2
9 fully proved

The dependency explorer needs JavaScript and its graph data.

Download the complete graph data.