Cooperative colorings of forests
Abstract.
Given a family of graphs spanning a common vertex set , a cooperative coloring of is a collection of one independent set from each graph such that the union of these independent sets equals . We prove that for large , there exists a family of forests of maximum degree that admits no cooperative coloring, which significantly improves a result of Aharoni, Berger, Chudnovsky, Havet, and Jiang (Electronic Journal of Combinatorics, 2020). Our family consists entirely of star forests, and we show that this value for is asymptotically best possible in the case that is a family of star forests.
1. Introduction
In this paper, all graphs and vertex sets that we consider are finite. Given a family of graphs that span a common vertex set , a cooperative coloring of is defined as a family of sets such that for each , is an independent set of , and . If each graph is equal to a single graph , then the problem of finding a cooperative coloring of is equivalent to the problem of finding a proper -coloring of . Hence, in the cooperative coloring problem, the indices of the graphs in resemble colors used in the traditional graph coloring problem, and we often refer to the indices of graphs in our family as colors.
The cooperative coloring problem is a specific kind of independent transversal problem, which is defined as follows. Given a graph with a vertex partition , we say that an independent transversal on is an independent set in such that contains exactly one vertex from each part . Given a graph family on a common vertex set , we can transform the cooperative coloring problem on into an independent transversal problem as follows. We define a graph with a vertex set , an edge for each edge , and with a vertex partition consisting of a part for each vertex . Then, given such a graph constructed from , an independent transversal on with respect to the parts described above gives a cooperative coloring of , and any cooperative coloring of can be transformed into an independent transversal on after possibly deleting extra vertices to make the independent sets disjoint. Certain other graph coloring problems can also be naturally described as independent transversal problems. For example, DP-coloring (also called correspondence coloring) is a recent generalization of list coloring invented by Dvoลรกk and Postle [5]. One way of defining the DP-chromatic number of a graph is with the following statement: if and only if every graph forming a -sheeted covering space of with a projection has an independent transversal with respect to the partition of .
The notion of a cooperative coloring can be naturally generalized to the notion of a cooperative list coloring, defined as follows. Consider a graph family in which each graph has a vertex set that may or may not share vertices with the vertex sets of the other graphs . We write . Then, we say that a cooperative list coloring of is a family of vertex subsets such that for each value , it holds that and is an independent set of , and such that . Every list coloring problem on a graph with a list function can be transformed into a cooperative list coloring problem as follows. For each color , we define the graph to be the subgraph of induced by those vertices for which . Then, finding a list coloring on is equivalent to finding a cooperative list coloring on the family . The cooperative list coloring problem can also be transformed into an independent transversal problem in a similar way to the cooperative coloring problem.
One natural question in graph coloring asks for an upper bound on the number of colors needed to color a graph in terms of its maximum degree. Similarly, in the setting of cooperative colorings, we may ask how many graphs of maximum degree are necessary in a graph family on a common vertex set in order to guarantee the existence of a cooperative coloring. A simple argument using the Lovรกsz Local Lemma shows that if each graph in is of maximum degree at most , then has a cooperative coloring whenever . A more involved argument of Haxell [8] implies that is guaranteed a cooperative coloring whenever . When is large, Loh and Sudakov [11] have shown that a lower bound of the form also guarantees the existence of a cooperative coloring on . On the other hand, Aharoni, Holzman, Howard, and Sprรผssel [2] have constructed families containing graphs of maximum degree spanning a common vertex set that do not admit a cooperative coloring.
For a graph class , Aharoni, Berger, Chudnovsky, Havet, and Jiang [1] defined the parameter to be the minimum value for which the following holds: If is a family of at least graphs of of maximum degree at most that span a common vertex set, then must have a cooperative coloring. When is the family of all graphs, they write . The discussion above implies that for all values , and asymptotically when is large. Note that all asymptotics in this paper will be with respect to the parameter , which will always be an upper bound for the maximum degree of each graph in a given graph class.
In a similar fashion to Aharoni, Berger, Chudnovsky, Havet, and Jiang, we will define the parameter for a graph class as follows. We say is the minimum value such that if is a family of graphs from of maximum degree at most whose vertex sets are subsets of a universal vertex set , and if each vertex belongs to at least graphs in , then has a cooperative list coloring. It is straightforward to show that for any graph class and for any value , . When is the class of all graphs, we write . Haxellโs argument [8] showing and Loh and Sudakovโs argument [11] showing were both originally formulated for a more general independent transversal problem, and hence their arguments give the same upper bounds on as well.
We summarize the discussion above with the following inequalities:
(1) | |||||
In [1], Aharoni, Berger, Chudnovsky, Havet, and Jiang considered the value for the class of forests. These authors obtained a lower bound for from a construction and obtained an upper bound for by using a creative application of the Lovรกsz Local Lemma that resembles an earlier method used by Bernshteyn, Kostochka, and Zhu [3, Section 4.2], which involves giving each vertex in the problem a random color inventory and then attempting to greedily give each vertex a color from its inventory. Since the method for obtaining an upper bound on also applies to the cooperative list coloring problem with no changes, we have the following result from [1]:
(2) |
By using a similar approach involving the Lovรกsz Local Lemma, Bradshaw and Masaลรญk [4] showed that the upper bound in (2) applies not only to forests, but also to graph families of bounded degeneracy at the expense of a constant factor. In particular, they showed that if is the family of -degenerate graphs, then .
In this paper, we will construct a family of forests which we can use to prove that , improving the lower bound in (2) significantly. One interesting feature of our construction is that each graph in our family is a forest of stars. Hence, we write for the class of of star forests, and since , we observe that . With defined, we remark that our construction actually implies the stronger lower bound . With a lower bound for established, it is also natural to ask for an upper bound on . We will prove two results that both imply, as a corollary, that , and hence, we will conclude that both and are of the form .
2. A lower bound for
In this section, we will give a construction that shows that . For ease of presentation, we will work in the setting of adapted colorings, which are defined as follows. Given a multigraph with a (not necessarily proper) edge coloring , an adapted coloring on is a (not necessarily proper) vertex coloring of in which no edge is colored the same color as both of its endpoints and โthat is, . In other words, if is a edge, then both endpoints of may not be colored , but both endpoints of may be colored, say, , and the endpoints of may also be colored with two different colors. A cooperative coloring problem on a family may be translated into an adapted coloring problem by coloring the edges of each graph with the color and then considering the multigraph obtained from the union of all graphs in , and an adapted coloring problem may be similarly translated into a cooperative coloring problem. Adapted colorings were first considered by Kostochka and Zhu [10] and have been frequently studied since then [7, 9, 12, 14].
With the adapted coloring framework defined, we are ready to prove our lower bound for .
Theorem 2.1.
.
Proof.
For each value , we will construct a graph whose edges are colored with by some function and whose monochromatic subgraphs are star forests. We will show that does not have an adapted coloring with the colors . Then, we will translate the edge-colored graph into a graph family that proves our lower bound.
We will construct the edge-colored graphs recursively. First, we let be a whose edge is colored with the color . Now, suppose we have constructed along with an edge-coloring , and suppose that does not have an adapted coloring with the color set . For , we define a shift function so that
Now, we construct first by creating disjoint copies of , where each is edge-colored with the function . Observe that is isomorphic to as an edge-colored graph, and hence does not have an adapted coloring with the colors . Therefore, in any adapted coloring of using the color set , some vertex must be colored . Now, we construct by first taking our disjoint edge-colored copies of and adding a single new vertex , and then adding an edge of color joining and each vertex of , for . We call this new graph , and we call its edge-coloring . Observe that by construction, all monochromatic subgraphs of are star forests. Furthermore, for each value , some vertex of must be colored with , and hence no color from the set is available at . Therefore, has no adapted coloring using the set .
Now, we compute the maximum degree of each monochromatic subgraph of . We write , and we write for the maximum number of edges of a single color incident to a vertex in . It is easy to see that , , and that the following recursion holds for :
Solving this recurrence, we see that
where is the falling factorial.
Now, consider a value , and choose so that . We construct as above, and we obtain a graph family on the universal vertex set by letting each have an edge set consisting of those edges of color in . Observe that each graph in is a star forest of maximum degree at most . Furthermore, since has no adapted coloring using the color set , it follows that has no cooperative coloring. Since , it follows that . Hence, , completing the proof. โ
3. A partition lemma and an upper bound on
In this section, we aim to show that . In order to prove this upper bound, we establish a partition lemma, which essentially shows that if is a graph class whose graphs can be vertex-partitioned into members of classes and for which and are not too large, then is also not too large. While proving the partition lemma, it is essential that we work in the setting of cooperative list colorings rather than the setting of cooperative colorings.
While we can use our partition lemma to prove the upper bound directly, we will see that the lemma gives us stronger results that imply this upper bound on as a corollary. We will prove two results that both show an upper bound on for some graph class based on certain forest structures in the graphs of , and both of these results will imply that .
One tool that we will need to prove the partition lemma is the well-known Lovรกsz Local Lemma, which first appears in a weaker form in [6] and can be found in many textbooks, including for example [13, Chapter 4].
Lemma 3.1.
Let be a finite set of bad events. Suppose that each event occurs with probability at most , and suppose further that each event is dependent with at most other events . If
then with positive probability, no bad event in occurs.
Our partition lemma is as follows.
Lemma 3.2.
Let , , and be graph classes, and let be a function of . Suppose that
-
โข
Each graph of maximum degree at most can be vertex-partitioned into sets and so that and , and so that each vertex in has at most neighbors in ,
-
โข
,
-
โข
.
Then,
It may help the reader first to visualize as the class of edgeless graphs and to visualize as the class of star forests. In this special case, for each star forest , we may let denote the leaf set of and let denote the set consisting of the centers of the star components of . In this special case, , so the lemma immediately implies that .
Proof.
We fix a value , and we consider a family of graphs from of maximum degree at most whose vertex sets are subsets of a universal vertex set . We will write and . We assume without loss of generality that each vertex belongs to exactly graphs in . We will show that for each , if , then when is sufficiently large, has a cooperative list coloring.
We let be a sufficiently small constant (which is at most ). For each graph , we suppose that can be partitioned into sets and satisfying the properties of and in the lemmaโs hypothesis. Note that if every vertex of belongs to at most sets , then every vertex of must belong to at least sets , and hence a cooperative list coloring on can be found by taking independent subsets of the graphs . Therefore, we assume that for some nonempty set of vertices, each vertex belongs to more than sets .
Now, for each vertex , we write for the family of all sets containing , for . Then, we choose a family of exactly sets uniformly at random (without replacement) from , and we write . We assign each vertex a color from so that receives a cooperative list coloring, where . Note that this is possible, since for each vertex , and since for each . After this assignment, if a vertex has a neighbor via a graph and is assigned the color , we then say that is unavailable at . If and the color is not unavailable at , then we say that is available at . Observe that if each uncolored vertex has at least available colors, then we may extend our cooperative list coloring on to a cooperative list coloring on . Therefore, for each vertex , we define a bad event , which is the event that fewer than colors are available at . We will use the Lovรกsz Local Lemma (Lemma 3.1) to show that with positive probability, no bad event occurs and that we can hence find a cooperative coloring of .
Now, consider a vertex . Suppose that for some value . Recall that has at most neighbors via , and each such neighbor belonging to is colored from a randomly chosen set of potential colors. The probability that a given vertex is assigned the color is at most the probability that , which is at most . Therefore, the probability that is unavailable at is at most . Note that this argument remains true even if it is given that some other set of colors has already been made unavailable at . Therefore, since belongs to at least sets , is bounded above by the probability that more than
colors are made unavailable at , which is at most
Since each bad event is dependent with fewer than other bad events, the Local Lemma (Lemma 3.1) tells us that all bad events are avoided with positive probability as long as
Equivalently, by taking the natural logarithm on both sides, no bad event occurs with positive probability as long as
This inequality can be written more simply as follows:
We claim that this inequality holds when is sufficiently large and is sufficiently small. Recall that . When we substitute this value for and assume is large, we can first write the inequality as
or more simply,
which holds when is sufficiently small and is sufficiently large. Therefore, with positive probability, our random procedure allows us to complete a cooperative list coloring of . Since can be arbitrarily small, this completes the proof. โ
As mentioned before, we can use Lemma 3.2 directly to prove that , which shows that the lower bound in Theorem 2.1 is best possible up to the function. We will see that Lemma 3.2 also implies much stronger results, and we will prove two such results that both imply this upper bound on as a corollary.
For the first of our results, we will need some definitions. Given a rooted tree with a root , the height of a vertex in is the distance from to , and the height of is the maximum height achieved over all vertices . Given integers and , a -ary tree of height is a rooted tree in which every vertex of height at most has exactly children. Given an integer , we write . Then, we have the following result.
Theorem 3.3.
Let and be fixed integers. If is a family of graphs with no -ary tree of height as a subgraph, then
Proof.
We will prove the theorem by induction on . When , then our hypothesis implies that each graph of has maximum degree . Hence, by (1), it holds that , which is certainly of the form . Hence, the theorem holds when .
Now, suppose that and that the graphs of contain no -ary tree of height as a subgraph. We write . We consider a graph , and we let be the set of all vertices for which . Now, we claim that has no -ary tree subgraph of height . Indeed, suppose that contains a -ary tree of height as a subgraph. Since no vertex of belongs to , this implies that every vertex of must have degree at least in . However, since
we hence can greedily choose a set of neighbors in for each of the leaves in such a way that the sets are pairwise disjoint. Then, by taking the union of and the sets , we have a -ary tree of height in , a contradiction. Thus, we conclude that has no -ary tree of height .
Now, for each , we define the set as described above, and we let . By construction, each vertex of as at most neighbors in via the graph . Furthermore, belongs to the family of graphs of maximum degree , which satisfies by (1), and belongs to the family of graphs with no subgraph isomorphic to a -ary tree of height . By the induction hypothesis, it holds that . Therefore, we can apply Lemma 3.2.
By applying Lemma 3.2 and recalling that and are constants depending on and , we conclude that
As , it holds that , and thus the theorem is proven. โ
To use Theorem 3.3 to prove that , consider a binary tree of height , which has vertices and leaves. Since no star forest contains this binary tree as a subgraph, the upper bound on follows from Theorem 3.3 with .
Next, we show that if is a graph class whose graphs have a certain quotient of bounded treedepth, then can be bounded above. For this next theorem, we will need some more definitions. If is a graph and is a partition of , then the quotient graph is the graph on vertices obtained by contracting each part to a single vertex and deleting all resulting loops and parallel edges.
Given a rooted tree with a root , we define the closure of as the graph on in which two vertices are adjacent if and only if and form an ancestor-descendant pair. Given a rooted forest , in which each tree component has a root, the closure of is the union of the closures of the components of . For a graph , if there exists a rooted tree of height such that is a subgraph of the closure of , then we say that the treedepth of is at most . The reason for this โoff-by-one errorโ is that if has height , then the longest path in with the root as an endpoint contains exactly vertices.
With these definitions in place, we are ready for our second theorem implying that .
Theorem 3.4.
Let be a fixed value. Let be a graph class for which each graph has a partition into parts of size at most , so that each component of the quotient graph has treedepth at most . Then, .
Proof.
We prove the theorem by induction on . When , for each graph , the quotient graph is an independent set, so each component of has at most vertices. Therefore, by (1).
Now, suppose that . Consider a graph . Let be a rooted forest subgraph of in which each component has height at most and so that the closure of contains . We partition into parts and so that contains the sets corresponding to the roots of and contains all other vertices of . Observe that each component of contains at most vertices, and each component of can be partitioned using the sets so that the quotient graph of with respect to this partition has treedepth at most . Finally, observe that a vertex is adjacent to a given vertex only if belongs to a set , is the root ancestor of in , and . Hence, each vertex has at most neighbors in .
Now, we apply Lemma 3.2 to . We let be the graph class defined to satisfy the same conditions of except with replaced by , and we let be the class of graphs whose components each have at most vertices. By the induction hypothesis, , and by (1). Since , all of the hypotheses Lemma 3.2 are satisfied, and we can apply the lemma to .
By applying Lemma 3.2 and using the induction hypothesis, we see that
Hence, the theorem is proven. โ
4. Conclusion
By combining (2) and Theorem 2.1, we obtain the following inequality:
While this inequality is certainly much tighter than (2), the correct asymptotic growth rates for and remain open. While we do not have a conjecture for the correct growth rates of these quantities, we remark that if , then Theorem 3.3 gives a strong necessary condition for forest families that demonstrate this growth rate. Namely, suppose that is a sequence of forest families such that , the forests of have maximum degree at most , and has no cooperative coloring. Then, Theorem 3.3 implies that for each finite tree , must appear as a subgraph of infinitely many forests from the families in .
References
- [1] Ron Aharoni, Eli Berger, Maria Chudnovsky, Frรฉdรฉric Havet, and Zilin Jiang. Cooperative colorings of trees and of bipartite graphs. Electron. J. Combin., 27(1):Paper No. 1.41, 9, 2020.
- [2] Ron Aharoni, Ron Holzman, David Howard, and Philipp Sprรผssel. Cooperative colorings and independent systems of representatives. Electron. J. Combin., 22(2):Paper 2.27, 14, 2015.
- [3] Anton Bernshteyn, Alexandr Kostochka, and Xuding Zhu. Fractional DP-colorings of sparse graphs. J. Graph Theory, 93(2):203โ221, 2020.
- [4] Peter Bradshaw and Tomรกลก Masaลรญk. Single-conflict colorings of degenerate graphs. 2021.
- [5] Zdenฤk Dvoลรกk and Luke Postle. Correspondence coloring and its application to list-coloring planar graphs without cycles of lengths 4 to 8. J. Combin. Theory Ser. B, 129:38โ54, 2018.
- [6] P.ย Erdลs and L.ย Lovรกsz. Problems and results on -chromatic hypergraphs and some related questions. In Infinite and finite sets (Colloq., Keszthely, 1973; dedicated to P. Erdลs on his 60th birthday), Vol. II, pages 609โ627. Colloq. Math. Soc. Jรกnos Bolyai, Vol. 10. 1975.
- [7] Louis Esperet, Mickaรซl Montassier, and Xuding Zhu. Adapted list coloring of planar graphs. J. Graph Theory, 62(2):127โ138, 2009.
- [8] P.ย E. Haxell. A note on vertex list colouring. Combin. Probab. Comput., 10(4):345โ347, 2001.
- [9] Pavol Hell and Xuding Zhu. On the adaptable chromatic number of graphs. European J. Combin., 29(4):912โ921, 2008.
- [10] A.ย V. Kostochka and Xuding Zhu. Adapted list coloring of graphs and hypergraphs. SIAM J. Discrete Math., 22(1):398โ408, 2008.
- [11] Po-Shen Loh and Benny Sudakov. Independent transversals in locally sparse graphs. J. Combin. Theory Ser. B, 97(6):904โ918, 2007.
- [12] Michael Molloy. The adaptable chromatic number and the chromatic number. J. Graph Theory, 84(1):53โ56, 2017.
- [13] Michael Molloy and Bruce Reed. Graph colouring and the probabilistic method, volumeย 23 of Algorithms and Combinatorics. Springer-Verlag, Berlin, 2002.
- [14] Michael Molloy and Giovanna Thron. An asymptotically tight bound on the adaptable chromatic number. J. Graph Theory, 71(3):331โ351, 2012.