Dominating sets #
A set D
is a dominating set for G
if every vertex of G
is either in
D
or adjacent to a vertex of D
.
Equations
- G.IsDominating D = ∀ (v : α), v ∈ D ∨ ∃ w ∈ D, G.Adj v w
Instances For
An n
-dominating set is a dominating set with n
vertices.
- isDominating : G.IsDominating ↑D
Instances For
Domination number #
The domination number of a graph G
is the minimum size of a dominating
set. It is 0
if there are no vertices.
Equations
- G.dominationNumber = sInf {n : ℕ | ∃ (D : Finset α), SimpleGraph.IsNDominatingSet n D}
Instances For
Total domination #
A set D
is a total dominating set if every vertex is adjacent to a vertex
in D
.
Equations
- G.IsTotalDominating D = ∀ (v : α), ∃ w ∈ D, G.Adj v w
Instances For
An n
-total dominating set is a total dominating set with n
vertices.
- isTotalDominating : G.IsTotalDominating ↑D
Instances For
The total domination number of G
.
Equations
- G.totalDominationNumber = sInf {n : ℕ | ∃ (D : Finset α), SimpleGraph.IsTotalNDominatingSet n D}
Instances For
Connected domination #
A set is a connected dominating set if it is dominating and induces a connected subgraph.
Equations
- G.IsConnectedDominating D = (G.IsDominating D ∧ (SimpleGraph.induce D G).Connected)
Instances For
The connected domination number of G
.
Equations
Instances For
Independent domination #
Equations
- G.IsIndepDominating D = (G.IsIndepSet D ∧ G.IsDominating D)
Instances For
- isIndep : G.IsIndepSet ↑D
- isDominating : G.IsDominating ↑D
Instances For
Equations
- G.indepDominationNumber = sInf {n : ℕ | ∃ (D : Finset α), SimpleGraph.IsNIndepDominatingSet n D}
Instances For
Vertex and edge covers #
A set of vertices is a vertex cover if every edge has an endpoint in it.
Instances For
The vertex cover number of G
.
Instances For
A set of edges is an edge cover if every vertex is incident to some edge in it.
Instances For
The minimum edge cover number of G
.
Instances For
Edge domination #
Equations
- SimpleGraph.edgesAdjacent e e' = ∃ v ∈ e, v ∈ e'
Instances For
Equations
- G.IsEdgeDominating M = ∀ ⦃e : Sym2 α⦄, e ∈ G.edgeSet → e ∈ M ∨ ∃ e' ∈ M, SimpleGraph.edgesAdjacent e e'
Instances For
- isDominating : G.IsEdgeDominating ↑M