Domatic Partition
   HOME

TheInfoList



OR:

In
graph theory In mathematics, graph theory is the study of ''graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of '' vertices'' (also called ''nodes'' or ''points'') which are conne ...
, a domatic partition of a
graph Graph may refer to: Mathematics *Graph (discrete mathematics), a structure made of vertices and edges **Graph theory, the study of such graphs and their properties *Graph (topology), a topological space resembling a graph in the sense of discre ...
G = (V,E) is a
partition Partition may refer to: Computing Hardware * Disk partitioning, the division of a hard disk drive * Memory partition, a subdivision of a computer's memory, usually for use by a single job Software * Partition (database), the division of a ...
of V into disjoint sets V_1, V_2,...,V_K such that each ''Vi'' is a
dominating set In graph theory, a dominating set for a graph is a subset of its vertices, such that any vertex of is either in , or has a neighbor in . The domination number is the number of vertices in a smallest dominating set for . The dominating set ...
for ''G''. The figure on the right shows a domatic partition of a graph; here the dominating set V_1 consists of the yellow vertices, V_2 consists of the green vertices, and V_3 consists of the blue vertices. The domatic number is the maximum size of a domatic partition, that is, the maximum number of disjoint dominating sets. The graph in the figure has domatic number 3. It is easy to see that the domatic number is ''at least'' 3 because we have presented a domatic partition of size 3. To see that the domatic number is ''at most'' 3, we first review a simple upper bound.


Upper bounds

Let \delta be the minimum
degree Degree may refer to: As a unit of measurement * Degree (angle), a unit of angle measurement ** Degree of geographical latitude ** Degree of geographical longitude * Degree symbol (°), a notation used in science, engineering, and mathematics ...
of the graph G. The domatic number of G is at most \delta + 1. To see this, consider a vertex v of degree \delta. Let N consist of v and its neighbours. We know that (1) each dominating set V_i must contain at least one vertex in N (domination), and (2) each vertex in N is contained in at most one dominating set V_i (disjointness). Therefore, there are at most , N, = \delta + 1 disjoint dominating sets. The graph in the figure has minimum degree \delta = 2, and therefore its domatic number is at most 3. Hence we have shown that its domatic number is exactly 3; the figure shows a maximum-size domatic partition.


Lower bounds

If there is no isolated vertex in the graph (that is, \delta ≥ 1), then the domatic number is at least 2. To see this, note that (1) a weak 2-coloring is a domatic partition if there is no isolated vertex, and (2) any graph has a weak 2-coloring. Alternatively, (1) a
maximal independent set In graph theory, a maximal independent set (MIS) or maximal stable set is an independent set that is not a subset of any other independent set. In other words, there is no vertex outside the independent set that may join it because it is max ...
is a dominating set, and (2) the complement of a maximal independent set is also a dominating set if there are no isolated vertices. The figure on the right shows a weak 2-coloring, which is also a domatic partition of size 2: the dark nodes are a dominating set, and the light nodes are another dominating set (the light nodes form a maximal independent set). See weak coloring for more information.


Computational complexity

Finding a domatic partition of size 1 is trivial: let V_1 = V. Finding a domatic partition of size 2 (or determining that it does not exist) is easy: check if there are isolated nodes, and if not, find a weak 2-coloring. However, finding a maximum-size domatic partition is computationally hard. Specifically, the following
decision problem In computability theory and computational complexity theory, a decision problem is a computational problem that can be posed as a yes–no question of the input values. An example of a decision problem is deciding by means of an algorithm whethe ...
, known as the domatic number problem, is
NP-complete In computational complexity theory, a problem is NP-complete when: # it is a problem for which the correctness of each solution can be verified quickly (namely, in polynomial time) and a brute-force search algorithm can find a solution by tryi ...
: given a graph G and an integer K, determine whether the domatic number of G is at least K. Therefore, the problem of determining the domatic number of a given graph is
NP-hard In computational complexity theory, NP-hardness ( non-deterministic polynomial-time hardness) is the defining property of a class of problems that are informally "at least as hard as the hardest problems in NP". A simple example of an NP-hard pr ...
, and the problem of finding a maximum-size domatic partition is NP-hard as well. There is a polynomial-time
approximation algorithm In computer science and operations research, approximation algorithms are efficient algorithms that find approximate solutions to optimization problems (in particular NP-hard problems) with provable guarantees on the distance of the returned solu ...
with a logarithmic approximation guarantee, that is, it is possible to find a domatic partition whose size is within a factor O(\log , V, ) of the optimum. However, under plausible complexity-theoretic assumptions, there is no polynomial-time approximation algorithm with a sub-logarithmic approximation factor. More specifically, a polynomial-time approximation algorithm for domatic partition with the approximation factor (1-\epsilon) \ln , V, for a constant \epsilon > 0 would imply that all problems in NP can be solved in slightly super-polynomial time n^.


Comparison with similar concepts

; Domatic partition : Partition of vertices into disjoint dominating sets. The ''domatic number'' is the maximum number of such sets. ;
Vertex coloring In graph theory, graph coloring is a special case of graph labeling; it is an assignment of labels traditionally called "colors" to elements of a graph subject to certain constraints. In its simplest form, it is a way of coloring the vertices o ...
: Partition of vertices into disjoint independent sets. The ''chromatic number'' is the minimum number of such sets. ; Clique partition : Partition of vertices into disjoint
cliques A clique ( AusE, CanE, or ), in the social sciences, is a group of individuals who interact with one another and share similar interests. Interacting with cliques is part of normative social development regardless of gender, ethnicity, or popular ...
. Equal to vertex coloring in the
complement graph In the mathematical field of graph theory, the complement or inverse of a graph is a graph on the same vertices such that two distinct vertices of are adjacent if and only if they are not adjacent in . That is, to generate the complement of a ...
. ;
Edge coloring In graph theory, an edge coloring of a graph is an assignment of "colors" to the edges of the graph so that no two incident edges have the same color. For example, the figure to the right shows an edge coloring of a graph by the colors red, blue ...
: Partition of edges into disjoint matchings. The ''edge chromatic number'' is the minimum number of such sets. Let ''G'' = (''U'' ∪ ''V'', ''E'') be a
bipartite graph In the mathematical field of graph theory, a bipartite graph (or bigraph) is a graph whose vertices can be divided into two disjoint and independent sets U and V, that is every edge connects a vertex in U to one in V. Vertex sets U and V are ...
without isolated nodes; all edges are of the form  ∈ ''E'' with ''u'' ∈ ''U'' and ''v'' ∈ ''V''. Then is both a vertex 2-coloring and a domatic partition of size 2; the sets ''U'' and ''V'' are independent dominating sets. The chromatic number of ''G'' is exactly 2; there is no vertex 1-coloring. The domatic number of ''G'' is at least 2. It is possible that there is a larger domatic partition; for example, the
complete bipartite graph In the mathematical field of graph theory, a complete bipartite graph or biclique is a special kind of bipartite graph where every vertex of the first set is connected to every vertex of the second set..Electronic edition page 17. Graph theory ...
''K''''n'',''n'' for any ''n'' ≥ 2 has domatic number ''n''.


Notes


References

*. A1.1: GT3, p. 190. *. {{DEFAULTSORT:Domatic Number Graph invariants NP-complete problems Computational problems in graph theory