Complexity of fall coloring for restricted graph classes
Juho Lauri, Christodoulos Mitillos

TL;DR
This paper investigates the computational complexity of fall coloring in restricted graph classes, establishing NP-completeness results for various graph partitioning problems and providing algorithms for certain cases.
Contribution
It extends known NP-completeness results for graph partitioning into independent dominating sets and introduces algorithms for specific graph classes.
Findings
NP-complete to decide partitioning into three independent dominating sets for bipartite planar graphs
Partitioning into k independent dominating sets is NP-complete for all k ≥ 3 in bipartite graphs
Deciding two disjoint independent dominating sets is NP-complete even for triangle-free planar graphs
Abstract
We strengthen a result by Laskar and Lyle (Discrete Appl. Math. (2009), 330-338) by proving that it is NP-complete to decide whether a bipartite planar graph can be partitioned into three independent dominating sets. In contrast, we show that this is always possible for every maximal outerplanar graph with at least three vertices. Moreover, we extend their previous result by proving that deciding whether a bipartite graph can be partitioned into independent dominating sets is NP-complete for every . We also strengthen a result by Henning et al. (Discrete Math. (2009), 6451-6458) by showing that it is NP-complete to determine if a graph has two disjoint independent dominating sets, even when the problem is restricted to triangle-free planar graphs. Finally, for every , we show that there is some constant depending only on such that deciding whether a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · Computational Geometry and Mesh Generation · Optimization and Search Problems
11institutetext: Nokia Bell Labs, Dublin, Ireland
11email: [email protected]
22institutetext: Illinois Institute of Technology, Chicago, United States
22email: [email protected]
Complexity of fall coloring for
restricted graph classes
Juho Lauri 11
Christodoulos Mitillos 22
Abstract
We strengthen a result by Laskar and Lyle (Discrete Appl. Math. (2009), 330–338) by proving that it is NP-complete to decide whether a bipartite planar graph can be partitioned into three independent dominating sets. In contrast, we show that this is always possible for every maximal outerplanar graph with at least three vertices. Moreover, we extend their previous result by proving that deciding whether a bipartite graph can be partitioned into independent dominating sets is NP-complete for every . We also strengthen a result by Henning et al. (Discrete Math. (2009), 6451–6458) by showing that it is NP-complete to determine if a graph has two disjoint independent dominating sets, even when the problem is restricted to triangle-free planar graphs. Finally, for every , we show that there is some constant depending only on such that deciding whether a -regular graph can be partitioned into independent dominating sets is NP-complete. We conclude by deriving moderately exponential-time algorithms for the problem.
Keywords:
Fall coloring Independent domination Computational complexity.
1 Introduction
Domination and independence are two of the most fundamental and heavily-studied concepts in graph theory. In particular, a partition of the vertices of a graph into independent sets is known as graph coloring — a central problem with several practical applications in e.g., scheduling [18], timetabling, and seat planning [16]. In addition, independence and domination are central to various problems in telecommunications, such as adaptive clustering in distributed wireless networks and various channel assignment type problems such as code assignment, frequency assignment, and time-slot assignment. For an overview, see [20, Chapter 30].
Let be a graph and let be a subset of its vertices. Here, is an independent set if the vertices in are pairwise non-adjacent. We say that is a dominating set when every vertex of either is in or is adjacent to a vertex in . Combining these properties, Dunbar et al. [8] studied the problem of partitioning the vertex set of a graph into sets that are both independent and dominating. The authors viewed this problem as a kind of a graph coloring defined as follows. Let be a partition of . We say that a vertex for is colorful if is adjacent to at least one vertex in each color class for . is a fall -coloring if each is independent and every vertex is colorful. Informally, in a fall coloring, each vertex has in its immediate neighborhood each of the colors except for its own. For an illustration of the concept, see Figure 1. For possible applications of fall -coloring, including transceiver frequency allocation and timetabling, see [19, Section 4.2].
The maximum for which a graph has a fall -coloring is known as the fall achromatic number, denoted by . Clearly, we have , where is the minimum degree of . Similarly, the minimum for which a graph has a fall -coloring is known as the fall chromatic number, denoted by . Here, it holds that , where is the chromatic number of (see [8]). The fall set of a graph , denoted by , is the set of integers such that admits a fall -coloring. In general, is not guaranteed to be non-empty, but it is finite for finite graphs. For example, we have that with a fall 3-coloring shown in Figure 1. To obtain a fall 2-coloring for , it suffices to observe that any 2-coloring of a connected bipartite graph is a fall 2-coloring.
In this work, our focus is on the computational complexity of fall coloring. In this context, it was shown by Heggernes and Telle [12] that for every , it is NP-complete to decide whether a given graph has . Laskar and Lyle [14] improved on this in the case of by showing that it is NP-complete to decide whether a given bipartite graph has . On a positive side, it was shown by Telle and Proskurowski [22] that deciding whether can be done in polynomial time when has bounded cliquewidth (or treewidth). This can also be derived from the fact that the property of being fall -colorable can be expressed in monadic second order logic (for details, see [7, Section 7.4]). For chordal graphs , it is known that the fall set is either empty or contains exactly . To the best of our knowledge, the complexity of deciding this case is open. For subclasses of chordal graphs, the fall sets of threshold and split graphs can be characterized in polynomial time [19]. Despite independence and domination being central concepts in graph theory, we are unaware of any further hardness results for fall coloring (see also e.g., [11, Section 7]).
We extend and strengthen previous hardness results for fall coloring, and provide new results as follows:
- •
In Section 3, we extend the result of Laskar and Lyle [14] by proving that for , it is NP-complete to decide whether a bipartite graph is fall -colorable. Further, for the case of , we strengthen their result considerably by showing it is NP-complete to decide whether a bipartite planar graph is fall 3-colorable.
If we do not insist on a partition, we prove that deciding whether a triangle-free planar graph contains two disjoint independent dominating sets is NP-complete, strengthening the result of Henning et al. [13] who only showed it for general graphs.
- •
In Section 4, we turn our attention to regular graphs. While fall coloring 2-regular graphs is easy, we prove that for every , there is some — dependant only on — such that it is NP-complete to decide whether a -regular graph is fall -colorable (see the section for precise statements).
- •
In Section 5, we conclude by detailing some further algorithmic consequences of our hardness results presented in Section 3. In addition, we derive moderately exponential-time algorithms for fall coloring.
2 Preliminaries
For a positive integer , we write . All graphs we consider in this work are undirected and finite.
Graph theory
Let be a graph. For any , we denote by the th power of , which is with edges added between every two vertices at a distance no more than . In particular, is called the square of . By , we mean with each of its edges subdivided times.
A -coloring of a graph is a function . A coloring is a -coloring for some . We say that a coloring is proper if for every edge . In particular, if admits a proper -coloring, we say that is -colorable. The chromatic number of , denoted by , is the smallest such that is -colorable.
Computational problems
The problem of deciding whether a given graph has is NP-complete for every (see e.g., [10]). We refer to this computational problem as -Coloring. In a closely related problem known as Edge -Coloring, the task is to decide whether the edges of the input graph can be assigned colors such that every two adjacent edges receive a distinct color. Similarly, for every , this problem is also NP-complete even when the input graph is -regular as shown by Leven and Galil [15].
Our focus is on the following problem and its computational complexity.
Fall -Coloring
Instance: A graph .
Question: Can be partitioned into independent dominating sets, i.e., is ?
3 Hardness results for planar and bipartite graphs
In this section, we prove that deciding whether a bipartite planar graph can be fall 3-colored is NP-complete. Moreover, we show that for every , it is NP-complete to decide whether a bipartite graph can be fall -colored.
We begin with the following construction that will be useful to us throughout the section.
Lemma 1
-Coloring* reduces in polynomial-time to Fall -Coloring.*
Proof
Let be an instance of -Coloring. In polynomial time, we will create the following instance of Fall -Coloring, such that is 3-colorable if and only if is fall 3-colorable.
The graph is obtained from by subdividing each edge, and by identifying each vertex in with a copy of . Formally, we let
[TABLE]
[TABLE]
This finishes the construction of .
Let be a proper vertex-coloring of , and let us construct a fall 3-coloring as follows. We retain the coloring of the vertices in , that is, for every . Then, as the degree of each is two, it holds that in any valid fall 3-coloring of , the colors from must be bijectively mapped to the closed neighborhood of . Thus, we set , where is the unique color in neither nor . Finally, consider an arbitrary vertex . Without loss of generality, suppose . We will then finish the vertex-coloring as follows (see Figure 1, where ):
[TABLE]
It is straightforward to verify that is indeed a fall 3-coloring of .
For the other direction, let be a fall 3-coloring of . Again, because the degree of each is two, it holds that . Therefore, restricted to is a proper 3-coloring for . This concludes the proof.
Combining the previous lemma with the well-known fact that deciding whether a planar graph of maximum degree 4 can be properly 3-colored is NP-complete [10], we obtain the following.
Corollary 1
It is NP-complete to decide whether a bipartite planar graph of maximum degree 6 is fall 3-colorable.
Proof
It suffices to observe that the construction of Lemma 1 does not break planarity (i.e., if is planar, so is ) and that after subdividing the edges of the resulting graph is bipartite. Finally, a vertex of degree in has degree in after is identified with a copy of , whereas the new vertices (in copies of or from subdividing) have degree .
In order to show that fall -coloring is hard for every for the class of bipartite graphs, we make use of the following construction. As a reminder, is the categorical product of graphs and with and when and .
Proposition 1
For every , the graph is bipartite and uniquely fall -colorable.
Proof
It is well-known that is bipartite if either or is bipartite. Thus, as is bipartite, so is .
It follows from Dunbar et al. [8, Theorem 6] that if and are distinct positive integers both greater than one, then has a fall -coloring. In our case, and , so admits a fall -coloring. The fact that has a unique fall -coloring follows from [19, Theorem 15].
We are then ready to proceed with the reduction, following the idea of Lemma 1.
Lemma 2
For every , it is NP-complete to decide whether a bipartite graph is fall -colorable.
Proof
We show this by extending the method in Lemma 1. Given a graph , we construct in polynomial time a bipartite graph , so that is fall -colorable if and only if is -colorable. Then, since it is NP-complete to decide whether is -colorable, the result will follow.
As before, we begin by subdividing every edge of once, and identifying each vertex of with a copy of . Then, for each vertex created by subdividing some edge of , we create disjoint copies of , and arbitrarily select one vertex in each such copy to make adjacent to . Note that when , this simplifies to the construction in Lemma 1.
First, we observe that the resulting graph is bipartite. It consists of one copy of and multiple disjoint copies of , connected to by either cut-vertices or cut-edges. Since and are both bipartite, is bipartite as well.
Let be a proper -coloring of . We extend it to a fall -coloring of as follows. For every edge , the vertex is colored arbitrarily with some color distinct from both and . Then, its remaining neighbors are each given a different color, so that is colorful. Now every copy of in the graph has exactly one colored vertex; since has a unique fall -coloring (up to isomorphism) by Proposition 1, we use this to complete .
For the other direction, let be a fall -coloring of . Then, since each has neighbours and is colorful, . Restricting to , we obtain a proper -coloring of .
Theorem 3.1
For every , it is NP-complete to decide whether a bipartite graph is fall -colorable.
Proof
The proof follows by combining Lemma 1 with Lemma 2.
We also observe the following slightly stronger corollary.
Corollary 2
For every , it is NP-complete to decide whether a bipartite graph of maximum degree is fall -colorable.
Proof
We use Lemma 1 and Lemma 2 with the fact that deciding whether a graph has is NP-complete for every even when has maximum degree (see [17, Theorem 3]). Now, is -regular, so a vertex of degree in has degree in . At the same time, the new vertices (from subdividing, or copies of ) have degree at most . The claim follows.
After Corollary 1, it is natural to wonder what are the weakest additional constraints to place on the structure of a planar graph so that say fall 3-coloring is solvable in polynomial time. In the following, we show that maximal outerplanar graphs with at least three vertices admit a fall 3-coloring, and in fact no other fall colorings. We begin with the following two propositions; for short proofs of both we refer the reader to [19].
Proposition 2
Let be a chordal graph. Then either or .
Proposition 3
If is a uniquely -colorable graph, then is fall -colorable.
These results will be combined with the following theorem.
Theorem 3.2 (Chartrand and Geller [5])
An outerplanar graph with at least three vertices is uniquely 3-colorable if and only if it is maximal outerplanar.
The claimed result is now obtained as follows.
Theorem 3.3
Let be a maximal outerplanar graph with at least three vertices. Then .
Proof
As every maximal outerplanar graph is chordal, it follows by Proposition 2 that or . It is well-known that every maximal outerplanar graph has at least two vertices of degree two. By combining Theorem 3.2 with Proposition 3, we have that .
Also, in the light of Corollary 1, it should be recalled that any proper 2-coloring of a connected bipartite graph is a fall 2-coloring. Thus, the statement of Corollary 1 would not hold for the case of colors (unless ). However, what if we do not insist on a partition of the vertices but are merely interested in the existence of two disjoint independent dominating sets? As we will show, this problem is NP-complete for planar graphs; in fact even those that are triangle-free. This result is a considerable strengthening of an earlier result of Henning et al. [13], who showed it only for general graphs.
In the Planar Monotone -SAT problem, we are given a 3-SAT formula with clauses over variables , , where each clause , comprises either three positive literals or three negative literals. We call such clauses positive and negative, respectively. Moreover, the associated graph has a 2-clique (i.e., an edge) for each variable , a vertex for each , and an edge between a literal contained in a clause and the corresponding clause. In particular, admits a planar drawing such that every 2-clique sits on a horizontal line with the line intersecting their edges. In addition, every positive clause is placed above the line, while every negative clause is placed below the line (see Figure 2). The fact that Planar Monotone -SAT is NP-complete and that admits the claimed planar drawing follows from de Berg and Khosravi [1].
Theorem 3.4
It is NP-complete to decide whether a given triangle-free planar graph has two disjoint independent dominating sets.
Proof
The proof is by a polynomial-time reduction from Planar Monotone -SAT, whose input is a monotone 3-SAT instance with a set of clauses over the variables . Since our goal is to construct a graph that is both triangle-free and planar, it is convenient to start from a planar drawing of as described, and proceed as follows.
For each variable , we extend its corresponding 2-clique in by replacing it with the following variable gadget (see Figure 3). Here, is a 5-cycle on the vertices , , , , and (in clockwise order) with a pendant vertex attached to each of , , and . Otherwise, we retain the structure of finishing our construction of . Clearly, as is planar and triangle-free, so is . We will then prove that is satisfiable if and only if contains two disjoint independent dominating sets.
Let be satisfiable under the truth assignment . We construct two disjoint independent dominating sets and as follows. For each , if sets to , put to . Otherwise, if sets to [math], put to . Put every to , and every and to . The pendant vertices of and are put to , while the pendant vertices of are put to . For each , put in . Observe that both and are independent. Moreover, every vertex of is dominated by a vertex in , and also by a vertex in . Every vertex is dominated by a vertex in , and since is a satisfying assignment, must also be adjacent to a vertex in . We conclude that and are disjoint independent dominating sets of .
Conversely, suppose that and are two disjoint independent dominating sets of . Clearly, each clause for must be dominated by at least one (or in the case of a negative clause). For each , observe that and must both be in or (for otherwise the pendant of could not be dominated by both a vertex of and a vertex of ). It follows that at most one of and can be in . Thus, the vertices in corresponding to variable vertices encode a satisfying assignment for . Finally, notice that neither or are in , the truth value of the corresponding variable does not affect the satisfiability of , and can thus be set arbitrarily in .
4 Hardness results for regular graphs
In this section, we consider the complexity of fall coloring regular graphs. For connected 2-regular graphs (i.e., cycles), it is not difficult to verify that if and only if and that if and only if with no other integer being in , for any (see e.g., [8, 19]). However, as we will show next, the problem of fall coloring 3-regular graphs is considerably more difficult.
We begin by recalling the following result.
Theorem 4.1 (Heggernes and Telle [12])
It is NP-complete to decide if the square of a cubic graph is 4-chromatic.
In addition, we make use of the following fact.
Theorem 4.2 ([19])
A -regular graph is fall -colorable if and only if is -chromatic.
By combining the two previous theorems, we arrive at the following.
Theorem 4.3
It is NP-complete to decide whether a 3-regular graph is fall 4-colorable.
The previous result suggests that there may be similar intractable fall-colorability problems for regular graphs of higher degree. With this in mind, we use different constructions for regular graphs, to show that fall coloring -regular graphs for is NP-complete as well.
Theorem 4.4
For every , it is NP-complete to decide whether a -regular graph is fall -colorable.
Proof
The proof is by a polynomial-time reduction from Edge -Coloring, where we assume that and that the input graph is -regular. Let , that is, is the line graph of . Because is -regular, it is straightforward to verify that is -regular. We then prove that admits a proper edge -coloring if and only if admits a fall -coloring.
Let be a proper edge -coloring of . We construct a vertex-coloring of as follows. Let , where and is the vertex of corresponding to the edge . By construction, for every is adjacent to precisely the vertices corresponding to the edges adjacent to and . Since is a proper edge-coloring, has colored these edges differently from . Furthermore, all the edges incident to the same vertex will receive different colors. As such, the corresponding vertices in will all be colorful. We conclude that is a fall -coloring for .
In the other direction, let be a fall -coloring of . Consider any of . Because is a fall -coloring, each neighbor of has received a distinct color. Again, is adjacent to precisely the vertices that correspond to edges adjacent to and in . Thus, we obtain immediately a proper edge -coloring from , concluding the proof.
We can get a similar result for regular graphs with vertices of odd degree by using the Cartesian product of graphs and , denoted as . As a reminder, and when either and or and .
Theorem 4.5
For every , it is NP-complete to decide whether a -regular graph is fall -colorable.
Proof
It suffices to modify the graph from the proof of Theorem 4.4 to obtain a graph with mostly the same structure; in particular, a graph which can be fall -colored exactly when can, but whose vertices have common degree on more than those of . One such construction is . It is easy to see that (see [19]), so has exactly the properties we require.
5 Further algorithmic consequences
In this section, we give further algorithmic consequences of our hardness results.
A popular measure — especially from an algorithmic viewpoint — for the “tree-likeness” of a graph is captured by the notion of treewidth. Here, a tree decomposition of is a pair where , , and is a tree with elements of as nodes such that:
for each edge , there is an such that , and 2. 2.
for each vertex , is a tree with at least one node.
The width of a tree decomposition is . The treewidth of , denoted by , is the minimum width taken over all tree decompositions of .
The following result is easy to observe, but we include its proof for completeness.
Theorem 5.1
Let be a graph of bounded treewidth. The fall set can be determined in polynomial time.
Proof
It is well-known that every graph of treewidth at most has a vertex of degree at most . It follows that the largest integer in is . Thus, it suffices to test whether for . Furthermore, the fall -colorability of can be tested in polynomial time by the result of Telle and Proskurowski [22]. (Alternatively, this can be seen by observing that fall -colorability can be characterized in monadic second order logic, and then applying the result of Courcelle [6]). The claim follows.
At this point, it will be useful to recall that a parameterized problem is a pair , where is drawn from a fixed, finite alphabet and is an integer called the parameter. Then, a kernel for is a polynomial-time algorithm that returns an instance of such that is a YES-instance if and only if is a YES-instance, and , for some computable function . If is a polynomial (exponential) function of , we say that admits a polynomial (exponential) kernel (for more, see Cygan et al. [7]).
A consequence of Theorem 5.1 is that for every , Fall -Coloring admits an exponential kernel. Here, we will observe that Lemma 1 actually proves that this is the best possible, i.e., that there is no polynomial kernel under reasonable complexity-theoretic assumptions.
First, the gadget each vertex of is identified with in Lemma 1 has treewidth two. Second, this identification increases the treewidth of by only an additive constant. To make use of these facts, we recall that Bodlaender et al. [3] proved that -Coloring does not admit a polynomial kernel parameterized by treewidth unless . At this point, it is clear that the proof of Lemma 1 is actually a parameter-preserving transformation (see [7, Theorem 15.15] or [4, Section 3]) guaranteeing . We obtain the following.
Theorem 5.2
Fall -Coloring* parameterized by treewidth does not admit a polynomial kernel unless .*
A further consequence of Lemma 1 is that fall -coloring is difficult algorithmically, even when the number of colors is small and the graph is planar. To make this more precise, we recall the well-known exponential time hypothesis (ETH), which is a conjecture stating that there is a constant such that -SAT cannot be solved in time , where is the number of variables.
Corollary 3
Fall -Coloring* for planar graphs cannot be solved in time unless ETH fails, where is the number of vertices. However, the problem admits an algorithm running in time for planar graphs.*
Proof
It suffices to observe that the graph obtained in the proof of Lemma 1 has size linear in the size of the input graph . The claimed lower bound then follows by a known chain of reductions originating from -SAT (see e.g., [7, Theorem 14.3]).
The claimed upper bound follows from combining the single-exponential dynamic programming algorithm on a tree decomposition of van Rooij et al. [21] with the fact that an -vertex planar graph has treewidth (for a proof, see [9, Theorem 3.17]).
Finally, observe that the naive exponential-time algorithm for deciding whether enumerates all possible -colorings of and thus requires time. A much faster exponential-time algorithm is obtained as follows.
Theorem 5.3
Fall -Coloring* can be solved in time and polynomial space. In exponential space, the time can be improved to .*
Proof
The claimed algorithms are obtained by reducing the problem to Set Partition, in which we are given a universe , a set family , and an integer . The goal is to decide whether admits a partition into members.
We enumerate all the vertex subsets of the -vertex input graph and add precisely those to that form an independent dominating set, a property decidable in polynomial time. To finish the proof, we apply the result of Björklund et al. [2, Thms. 2 and 5] stating that Set Partition can be solved in time. Further, if membership in can be decided in time, then Set Partition can be solved in time and space.
6 Conclusions
We further studied the problem of partitioning a graph into independent dominating sets, also known as fall coloring. Despite the centrality of the concepts involved, independence and domination, a complete understanding of the complexity fall coloring is lacking. Towards this end, our work gives new results and strengthens previously known hardness results on structured graph classes, including various planar graphs, bipartite graphs, and regular graphs.
An interesting direction for future work is finding combinatorial algorithms for fall coloring classes of bounded treewidth (or in fact, bounded cliquewidth). Indeed, the algorithms following from the proof of Theorem 5.1 are not practical. For concreteness, one could consider outerplanar graphs or cographs.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] de Berg, M., Khosravi, A.: Optimal binary space partitions for segments in the plane. International Journal of Computational Geometry & Applications 22 (03), 187–205 (2012)
- 2[2] Björklund, A., Husfeldt, T., Koivisto, M.: Set partitioning via inclusion-exclusion. SIAM Journal on Computing 39 (2), 546–563 (2009)
- 3[3] Bodlaender, H.L., Downey, R.G., Fellows, M.R., Hermelin, D.: On problems without polynomial kernels. Journal of Computer and System Sciences 75 (8), 423–434 (2009)
- 4[4] Bodlaender, H.L., Thomassé, S., Yeo, A.: Kernel bounds for disjoint cycles and disjoint paths. Theoretical Computer Science 412 (35), 4570–4578 (2011)
- 5[5] Chartrand, G., Geller, D.P.: On uniquely colorable planar graphs. Journal of Combinatorial Theory 6 (3), 271–278 (1969)
- 6[6] Courcelle, B.: The monadic second-order logic of graphs. I. Recognizable sets of finite graphs. Information and computation 85 (1), 12–75 (1990)
- 7[7] Cygan, M., Fomin, F.V., Kowalik, Ł., Lokshtanov, D., Marx, D., Pilipczuk, M., Pilipczuk, M., Saurabh, S.: Parameterized Algorithms. Springer (2015)
- 8[8] Dunbar, J.E., Hedetniemi, S.M., Hedetniemi, S., Jacobs, D.P., Knisely, J., Laskar, R., Rall, D.F.: Fall colorings of graphs. Journal of Combinatorial Mathematics and Combinatorial Computing 33 , 257–274 (2000)
