Formal definition
Given an undirected graph , aVariants
A connected dominating set is a dominating set that is also connected. If ''S'' is a connected dominating set, one can form a spanning tree of ''G'' in which ''S'' forms the set of non-leaf vertices of the tree; conversely, if ''T'' is any spanning tree in a graph with more than two vertices, the non-leaf vertices of ''T'' form a connected dominating set. Therefore, finding minimum connected dominating sets is equivalent to finding spanning trees with the maximum possible number of leaves. A total dominating set (or strongly-dominating set) is a set of vertices such that all vertices in the graph, ''including'' the vertices in the dominating set themselves, have a neighbor in the dominating set. That is: for every vertex , there is a vertex such that . Figure (c) above shows a dominating set that is a connected dominating set and a total dominating set; the examples in figures (a) and (b) are neither. In contrast to a simple dominating set, a total dominating set may not exist. For example, a graph with one or more vertices and no edges does not have a total dominating set. The strong domination number of is defined as: ; obviously, . A dominating edge-set is a set of edges (vertex pairs) whose union is a dominating set; such a set may not exist (for example, a graph with one or more vertices and no edges does not have it). If it exists, then the union of all its edges is a strongly-dominating set. Therefore, the smallest size of an edge-dominating set is at least . In contrast, an edge-dominating set is a set ''D'' of edges, such that every edge not in ''D'' is adjacent to at least one edge in ''D''; such a set always exists (for example, the set of all edges is an edge-dominating set). A ''k''-dominating set is a set of vertices such that each vertex not in the set has at least ''k'' neighbors in the set (a standard dominating set is a 1-dominating set). Similarly, a ''k''-tuple dominating set is a set of vertices such that each vertex in the graph has at least ''k'' neighbors in the set (a total dominating set is a 1-tuple dominating set). An -approximation of a minimum ''k''-tuple dominating set can be found in polynomial time. Every graph admits a ''k''-dominating set (for example, the set of all vertices); but only graphs with minimum degree admit a ''k''-tuple dominating set. However, even if the graph admits ''k''-tuple dominating set, a minimum ''k''-tuple dominating set can be nearly ''k'' times as large as a minimum ''k''-dominating set for the same graph; An -approximation of a minimum ''k''-dominating set can be found in polynomial time as well. A star-dominating set is aDominating and independent sets
Dominating sets are closely related to independent sets: an independent set is also a dominating set if and only if it is a maximal independent set, so any maximal independent set in a graph is necessarily also a minimal dominating set.Domination ''by'' independent sets
A dominating set may or may not be an independent set. For example, figures (a) and (b) above show independent dominating sets, while figure (c) illustrates a dominating set that is not an independent set. The independent domination number of a graph is the size of the smallest dominating set that is an independent set. Equivalently, it is the size of the smallest maximal independent set. The minimum in is taken over less elements (only the independent sets are considered), so for all graphs . The inequality can be strict - there are graphs for which . For example, let be the ''double star graph'' consisting of vertices , where . The edges of are defined as follows: each is adjacent to , is adjacent to , and is adjacent to each . Then since is a smallest dominating set. If , then since is a smallest dominating set that is also independent (it is a smallest maximal independent set). There are graph families in which , that is, every minimum maximal independent set is a minimum dominating set. For example, if is a claw-free graph. A graph is called a domination-perfect graph if in every induced subgraph of . Since an induced subgraph of a claw-free graph is claw-free, it follows that every claw-free graphs is also domination-perfect. For any graph , itsDomination ''of'' independent sets
The independence domination number of a graph is the maximum, over all independent sets of , of the smallest set dominating . Dominating subsets of vertices requires potentially less vertices than dominating all vertices, so for all graphs . The inequality can be strict - there are graphs for which . For example, for some integer , let be a graph in which the vertices are the rows and columns of an -by- board, and two such vertices are connected if and only if they intersect. The only independent sets are sets of only rows or sets of only columns, and each of them can be dominated by a single vertex (a column or a row), so . However, to dominate all vertices we need at least one row and one column, so . Moreover, the ratio between can be arbitrarily large. For example, if the vertices of are all the subsets of squares of an -by- board, then still , but . The bi-independent domination number of a graph is the maximum, over all independent sets of , of the smallest independent set dominating . The following relations hold for any graph :History
The domination problem was studied from the 1950s onwards, but the rate of research on domination significantly increased in the mid-1970s. In 1972, Richard Karp proved the set cover problem to beAlgorithms and computational complexity
The set cover problem is a well-known NP-hard problem – the decision version of set covering was one of Karp's 21 NP-complete problems. There exist a pair of polynomial-time L-reductions between the minimum dominating set problem and the set cover problem. These reductions ( see below) show that an efficient algorithm for the minimum dominating set problem would provide an efficient algorithm for the set cover problem, and vice versa. Moreover, the reductions preserve theL-reductions
The following two reductions show that the minimum dominating set problem and the set cover problem are equivalent under L-reductions: given an instance of one problem, we can construct an equivalent instance of the other problem.From dominating set to set covering
Given a graph with construct a set cover instance as follows: theFrom set covering to dominating set
Let be an instance of the set cover problem with the universe and the family of subsets we assume that and the index set are disjoint. Construct a graph as follows: the set of vertices is , there is an edge between each pair , and there is also an edge for each and . That is, is a split graph: is a clique and is an independent set. Now if is a feasible solution of the set cover problem for some subset , then is a dominating set for , with : First, for each there is an such that , and by construction, and are adjacent in ; hence is dominated by . Second, since must be nonempty, each is adjacent to a vertex in . Conversely, let be a dominating set for . Then it is possible to construct another dominating set such that and : simply replace each by a neighbour of . Then is a feasible solution of the set cover problem, with .Special cases
If the graph has maximum degree Δ, then the greedy approximation algorithm finds an -approximation of a minimum dominating set. Also, let be the cardinality of dominating set obtained using greedy approximation then following relation holds, , where is number of nodes and is number of edges in given undirected graph. For fixed Δ, this qualifies as a dominating set for APX membership; in fact, it is APX-complete. The problem admits a polynomial-time approximation scheme (PTAS) for special cases such as unit disk graphs andExact algorithms
A minimum dominating set of an -vertex graph can be found in time by inspecting all vertex subsets. show how to find a minimum dominating set in time and exponential space, and in time and polynomial space. A faster algorithm, using time was found by , who also show that the number of minimum dominating sets can be computed in this time. The number of minimal dominating sets is at most and all such sets can be listed in time .Parameterized complexity
Finding a dominating set of size plays a central role in the theory of parameterized complexity. It is the most well-known problem complete for the class W "> and used in many reductions to show intractability of other problems. In particular, the problem is not fixed-parameter tractable in the sense that no algorithm with running time for any function exists unless the W-hierarchy collapses to FPT=W On the other hand, if the input graph is planar, the problem remains NP-hard, but a fixed-parameter algorithm is known. In fact, the problem has a kernel of size linear in , and running times that are exponential in and cubic in may be obtained by applying dynamic programming to a branch-decomposition of the kernel. More generally, the dominating set problem and many variants of the problem are fixed-parameter tractable when parameterized by both the size of the dominating set and the size of the smallest forbidden complete bipartite subgraph; that is, the problem is FPT on biclique-free graphs, a very general class of sparse graphs that includes the planar graphs. The complementary set to a dominating set, aSee also
* Vizing's conjecture - relates the domination number of a cartesian product of graphs to the domination number of its factors. * Set cover problem * Bondage number *Notes
References
*. *. *. *. * *. *. *. *. *. *, p. 190, problem GT2. *. *. *. * * *. *. *. *.Further reading
*. *. *. *. *. {{Authority control Graph theory objects NP-complete problems Computational problems in graph theory