This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Cooperative colorings of forests

Peter Bradshaw Simon Fraser University, Burnaby, BC, Canada [email protected]
Abstract.

Given a family ๐’ข\mathcal{G} of graphs spanning a common vertex set VV, a cooperative coloring of ๐’ข\mathcal{G} is a collection of one independent set from each graph Gโˆˆ๐’ขG\in\mathcal{G} such that the union of these independent sets equals VV. We prove that for large dd, there exists a family ๐’ข\mathcal{G} of (1+oโ€‹(1))โ€‹logโกdlogโกlogโกd(1+o(1))\frac{\log d}{\log\log d} forests of maximum degree dd that admits no cooperative coloring, which significantly improves a result of Aharoni, Berger, Chudnovsky, Havet, and Jiang (Electronic Journal of Combinatorics, 2020). Our family ๐’ข\mathcal{G} consists entirely of star forests, and we show that this value for |๐’ข||\mathcal{G}| is asymptotically best possible in the case that ๐’ข\mathcal{G} is a family of star forests.

1. Introduction

In this paper, all graphs and vertex sets that we consider are finite. Given a family ๐’ข={G1,โ€ฆ,Gk}\mathcal{G}=\{G_{1},\dots,G_{k}\} of graphs that span a common vertex set VV, a cooperative coloring of ๐’ข\mathcal{G} is defined as a family of sets R1,โ€ฆ,RkโІVR_{1},\dots,R_{k}\subseteq V such that for each 1โ‰คiโ‰คk1\leq i\leq k, RiR_{i} is an independent set of GiG_{i}, and V=โ‹ƒi=1kRiV=\bigcup_{i=1}^{k}R_{i}. If each graph Giโˆˆ๐’ขG_{i}\in\mathcal{G} is equal to a single graph GG, then the problem of finding a cooperative coloring of ๐’ข\mathcal{G} is equivalent to the problem of finding a proper kk-coloring of GG. Hence, in the cooperative coloring problem, the indices of the graphs in ๐’ข\mathcal{G} resemble colors used in the traditional graph coloring problem, and we often refer to the indices of graphs in our family ๐’ข\mathcal{G} as colors.

The cooperative coloring problem is a specific kind of independent transversal problem, which is defined as follows. Given a graph HH with a vertex partition V1โˆชโ‹ฏโˆชVrV_{1}\cup\dots\cup V_{r}, we say that an independent transversal on HH is an independent set II in HH such that II contains exactly one vertex from each part ViV_{i}. Given a graph family ๐’ข={G1,โ€ฆ,Gk}\mathcal{G}=\{G_{1},\dots,G_{k}\} on a common vertex set VV, we can transform the cooperative coloring problem on ๐’ข\mathcal{G} into an independent transversal problem as follows. We define a graph HH with a vertex set Vโ€‹(H)=Vร—[k]V(H)=V\times[k], an edge (u,i)โ€‹(v,i)(u,i)(v,i) for each edge uโ€‹vโˆˆEโ€‹(Gi)uv\in E(G_{i}), and with a vertex partition consisting of a part {v}ร—[k]\{v\}\times[k] for each vertex vโˆˆVv\in V. Then, given such a graph HH constructed from ๐’ข\mathcal{G}, an independent transversal on HH with respect to the parts described above gives a cooperative coloring of ๐’ข\mathcal{G}, and any cooperative coloring of ๐’ข\mathcal{G} can be transformed into an independent transversal on HH after possibly deleting extra vertices to make the independent sets RiR_{i} 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 ฯ‡Dโ€‹Pโ€‹(G)\chi_{DP}(G) of a graph GG is with the following statement: ฯ‡Dโ€‹Pโ€‹(G)โ‰คk\chi_{DP}(G)\leq k if and only if every graph HH forming a kk-sheeted covering space of GG with a projection p:Hโ†’Gp:H\rightarrow G has an independent transversal with respect to the partition โ‹ƒvโˆˆVโ€‹(G)pโˆ’1โ€‹(v)\bigcup_{v\in V(G)}p^{-1}(v) of Vโ€‹(H)V(H).

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 ๐’ข={G1,โ€ฆ,Gk}\mathcal{G}=\{G_{1},\dots,G_{k}\} in which each graph GiG_{i} has a vertex set ViV_{i} that may or may not share vertices with the vertex sets VjV_{j} of the other graphs Gjโˆˆ๐’ขG_{j}\in\mathcal{G}. We write V=V1โˆชโ‹ฏโˆชVkV=V_{1}\cup\dots\cup V_{k}. Then, we say that a cooperative list coloring of ๐’ข\mathcal{G} is a family of vertex subsets R1,โ€ฆ,RkR_{1},\dots,R_{k} such that for each value 1โ‰คiโ‰คk1\leq i\leq k, it holds that RiโІViR_{i}\subseteq V_{i} and RiR_{i} is an independent set of GiG_{i}, and such that V=โ‹ƒi=1kRiV=\bigcup_{i=1}^{k}R_{i}. Every list coloring problem on a graph GG with a list function LL can be transformed into a cooperative list coloring problem as follows. For each color cโˆˆโ‹ƒvโˆˆVโ€‹(G)Lโ€‹(v)c\in\bigcup_{v\in V(G)}L(v), we define the graph GcG_{c} to be the subgraph of GG induced by those vertices vโˆˆVโ€‹(G)v\in V(G) for which cโˆˆLโ€‹(v)c\in L(v). Then, finding a list coloring on GG is equivalent to finding a cooperative list coloring on the family ๐’ข={Gc:cโˆˆโ‹ƒvโˆˆVโ€‹(G)Lโ€‹(v)}\mathcal{G}=\{G_{c}:c\in\bigcup_{v\in V(G)}L(v)\}. 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 dd are necessary in a graph family ๐’ข\mathcal{G} 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 ๐’ข\mathcal{G} is of maximum degree at most dd, then ๐’ข\mathcal{G} has a cooperative coloring whenever |๐’ข|โ‰ฅ2โ€‹eโ€‹d|\mathcal{G}|\geq 2ed. A more involved argument of Haxell [8] implies that ๐’ข\mathcal{G} is guaranteed a cooperative coloring whenever |๐’ข|โ‰ฅ2โ€‹d|\mathcal{G}|\geq 2d. When dd is large, Loh and Sudakov [11] have shown that a lower bound of the form |๐’ข|โ‰ฅ(1+oโ€‹(1))โ€‹d|\mathcal{G}|\geq(1+o(1))d also guarantees the existence of a cooperative coloring on ๐’ข\mathcal{G}. On the other hand, Aharoni, Holzman, Howard, and Sprรผssel [2] have constructed families containing d+1d+1 graphs of maximum degree dd spanning a common vertex set that do not admit a cooperative coloring.

For a graph class โ„‹\mathcal{H}, Aharoni, Berger, Chudnovsky, Havet, and Jiang [1] defined the parameter mโ„‹โ€‹(d)m_{\mathcal{H}}(d) to be the minimum value mm for which the following holds: If ๐’ข\mathcal{G} is a family of at least mm graphs of โ„‹\mathcal{H} of maximum degree at most dd that span a common vertex set, then ๐’ข\mathcal{G} must have a cooperative coloring. When โ„‹\mathcal{H} is the family of all graphs, they write mโ€‹(d)=mโ„‹โ€‹(d)m(d)=m_{\mathcal{H}}(d). The discussion above implies that mโ€‹(d)โ‰ค2โ€‹dm(d)\leq 2d for all values dโ‰ฅ1d\geq 1, and mโ€‹(d)โ‰คd+oโ€‹(d)m(d)\leq d+o(d) asymptotically when dd is large. Note that all asymptotics in this paper will be with respect to the parameter dd, 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 โ„“โ„‹โ€‹(d)\ell_{\mathcal{H}}(d) for a graph class โ„‹\mathcal{H} as follows. We say โ„“โ„‹โ€‹(d)\ell_{\mathcal{H}}(d) is the minimum value โ„“\ell such that if ๐’ข\mathcal{G} is a family of graphs from โ„‹\mathcal{H} of maximum degree at most dd whose vertex sets are subsets of a universal vertex set VV, and if each vertex vโˆˆVv\in V belongs to at least โ„“\ell graphs in ๐’ข\mathcal{G}, then ๐’ข\mathcal{G} has a cooperative list coloring. It is straightforward to show that for any graph class โ„‹\mathcal{H} and for any value dd, mโ„‹โ€‹(d)โ‰คโ„“โ„‹โ€‹(d)m_{\mathcal{H}}(d)\leq\ell_{\mathcal{H}}(d). When โ„‹\mathcal{H} is the class of all graphs, we write โ„“โ€‹(d)=โ„“โ„‹โ€‹(d)\ell(d)=\ell_{\mathcal{H}}(d). Haxellโ€™s argument [8] showing mโ€‹(d)โ‰ค2โ€‹dm(d)\leq 2d and Loh and Sudakovโ€™s argument [11] showing mโ€‹(d)โ‰คd+oโ€‹(d)m(d)\leq d+o(d) were both originally formulated for a more general independent transversal problem, and hence their arguments give the same upper bounds on โ„“โ€‹(d)\ell(d) as well.

We summarize the discussion above with the following inequalities:

(1) d+2โ‰คmโ€‹(d)\displaystyle d+2\leq m(d) โ‰ค\displaystyle\leq โ„“โ€‹(d)โ‰ค2โ€‹d\displaystyle\ell(d)\leq 2d
d+2โ‰คmโ€‹(d)\displaystyle d+2\leq m(d) โ‰ค\displaystyle\leq โ„“โ€‹(d)โ‰คd+oโ€‹(d).\displaystyle\ell(d)\leq d+o(d).

In [1], Aharoni, Berger, Chudnovsky, Havet, and Jiang considered the value mโ„ฑโ€‹(d)m_{\mathcal{F}}(d) for the class โ„ฑ\mathcal{F} of forests. These authors obtained a lower bound for mโ„ฑโ€‹(d)m_{\mathcal{F}}(d) from a construction and obtained an upper bound for mโ„ฑโ€‹(d)m_{\mathcal{F}}(d) 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 mโ„ฑโ€‹(d)m_{\mathcal{F}}(d) also applies to the cooperative list coloring problem with no changes, we have the following result from [1]:

(2) log2โกlog2โกdโ‰คmโ„ฑโ€‹(d)โ‰คโ„“โ„ฑโ€‹(d)โ‰ค(1+oโ€‹(1))โ€‹log4/3โกd.\log_{2}\log_{2}d\leq m_{\mathcal{F}}(d)\leq\ell_{\mathcal{F}}(d)\leq(1+o(1))\log_{4/3}d.

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 kk at the expense of a constant factor. In particular, they showed that if โ„‹\mathcal{H} is the family of kk-degenerate graphs, then โ„“โ„‹โ€‹(d)โ‰ค13โ€‹(1+kโ€‹logโก(kโ€‹d))\ell_{\mathcal{H}}(d)\leq 13(1+k\log(kd)).

In this paper, we will construct a family of forests which we can use to prove that mโ„ฑโ€‹(d)โ‰ฅ(1+oโ€‹(1))โ€‹logโกdlogโกlogโกdm_{\mathcal{F}}(d)\geq(1+o(1))\frac{\log d}{\log\log d}, 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 ๐’ฎ\mathcal{S} for the class of of star forests, and since ๐’ฎโІโ„ฑ\mathcal{S}\subseteq\mathcal{F}, we observe that m๐’ฎโ€‹(d)โ‰คmโ„ฑโ€‹(d)m_{\mathcal{S}}(d)\leq m_{\mathcal{F}}(d). With ๐’ฎ\mathcal{S} defined, we remark that our construction actually implies the stronger lower bound m๐’ฎโ€‹(d)โ‰ฅ(1+oโ€‹(1))โ€‹logโกdlogโกlogโกdm_{\mathcal{S}}(d)\geq(1+o(1))\frac{\log d}{\log\log d}. With a lower bound for m๐’ฎโ€‹(d)m_{\mathcal{S}}(d) established, it is also natural to ask for an upper bound on m๐’ฎโ€‹(d)m_{\mathcal{S}}(d). We will prove two results that both imply, as a corollary, that m๐’ฎโ€‹(d)โ‰คโ„“๐’ฎโ€‹(d)โ‰ค(1+oโ€‹(1))โ€‹logโกdlogโกlogโกdm_{\mathcal{S}}(d)\leq\ell_{\mathcal{S}}(d)\leq(1+o(1))\frac{\log d}{\log\log d}, and hence, we will conclude that both m๐’ฎโ€‹(d)m_{\mathcal{S}}(d) and โ„“๐’ฎโ€‹(d)\ell_{\mathcal{S}}(d) are of the form (1+oโ€‹(1))โ€‹logโกdlogโกlogโกd(1+o(1))\frac{\log d}{\log\log d}.

2. A lower bound for m๐’ฎโ€‹(d)m_{\mathcal{S}}(d)

In this section, we will give a construction that shows that mโ„ฑโ€‹(d)โ‰ฅm๐’ฎโ€‹(d)โ‰ฅ(1+oโ€‹(1))โ€‹logโกdlogโกlogโกdm_{\mathcal{F}}(d)\geq m_{\mathcal{S}}(d)\geq(1+o(1))\frac{\log d}{\log\log d}. For ease of presentation, we will work in the setting of adapted colorings, which are defined as follows. Given a multigraph GG with a (not necessarily proper) edge coloring ฯ†\varphi, an adapted coloring on (G,ฯ†)(G,\varphi) is a (not necessarily proper) vertex coloring ฯƒ\sigma of GG in which no edge ee is colored the same color as both of its endpoints uu and vvโ€”that is, ยฌ(ฯ†โ€‹(e)=ฯƒโ€‹(u)=ฯƒโ€‹(v))\neg\left(\varphi(e)=\sigma(u)=\sigma(v)\right). In other words, if eโˆˆEโ€‹(G)e\in E(G) is a ๐š›๐šŽ๐š\mathtt{red} edge, then both endpoints of ee may not be colored ๐š›๐šŽ๐š\mathtt{red}, but both endpoints of ee may be colored, say, ๐š‹๐š•๐šž๐šŽ\mathtt{blue}, and the endpoints of ee may also be colored with two different colors. A cooperative coloring problem on a family ๐’ข\mathcal{G} may be translated into an adapted coloring problem by coloring the edges of each graph Giโˆˆ๐’ขG_{i}\in\mathcal{G} with the color ii and then considering the multigraph obtained from the union of all graphs in ๐’ข\mathcal{G}, 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 m๐’ฎโ€‹(d)m_{\mathcal{S}}(d).

Theorem 2.1.

m๐’ฎโ€‹(d)โ‰ฅ(1+oโ€‹(1))โ€‹logโกdlogโกlogโกdm_{\mathcal{S}}(d)\geq(1+o(1))\frac{\log d}{\log\log d}.

Proof.

For each value tโ‰ฅ1t\geq 1, we will construct a graph GtG_{t} whose edges are colored with {1,โ€ฆ,t}\{1,\dots,t\} by some function ฯ†t\varphi_{t} and whose monochromatic subgraphs are star forests. We will show that (Gt,ฯ†t)(G_{t},\varphi_{t}) does not have an adapted coloring with the colors {1,โ€ฆ,t}\{1,\dots,t\}. Then, we will translate the edge-colored graph (Gt,ฯ†t)(G_{t},\varphi_{t}) into a graph family ๐’ขt\mathcal{G}_{t} that proves our lower bound.

We will construct the edge-colored graphs (Gt,ฯ†t)(G_{t},\varphi_{t}) recursively. First, we let (G1,ฯ†1)(G_{1},\varphi_{1}) be a K2K_{2} whose edge is colored with the color 11. Now, suppose we have constructed GtG_{t} along with an edge-coloring ฯ†t:Eโ€‹(Gt)โ†’{1,โ€ฆ,t}\varphi_{t}:E(G_{t})\rightarrow\{1,\dots,t\}, and suppose that (Gt,ฯ†t)(G_{t},\varphi_{t}) does not have an adapted coloring with the color set {1,โ€ฆ,t}\{1,\dots,t\}. For 1โ‰คiโ‰คt+11\leq i\leq t+1, we define a shift function ฯˆi:{1,โ€ฆ,t}โ†’{1,โ€ฆ,t+1}\psi_{i}:\{1,\dots,t\}\rightarrow\{1,\dots,t+1\} so that

ฯˆiโ€‹(x)={x1โ‰คxโ‰คiโˆ’1x+1iโ‰คxโ‰คt.\psi_{i}(x)=\begin{cases}x&1\leq x\leq i-1\\ x+1&i\leq x\leq t.\end{cases}

Now, we construct (Gt+1,ฯ†t+1)(G_{t+1},\varphi_{t+1}) first by creating t+1t+1 disjoint copies H1,โ€ฆ,Ht+1H_{1},\dots,H_{t+1} of GtG_{t}, where each HiH_{i} is edge-colored with the function ฯˆiโˆ˜ฯ†t\psi_{i}\circ\varphi_{t}. Observe that (Hi,ฯˆiโˆ˜ฯ†t)(H_{i},\psi_{i}\circ\varphi_{t}) is isomorphic to (Gt,ฯ†t)(G_{t},\varphi_{t}) as an edge-colored graph, and hence (Hi,ฯˆiโˆ˜ฯ†t)(H_{i},\psi_{i}\circ\varphi_{t}) does not have an adapted coloring with the colors {1,โ€ฆ,iโˆ’1,i+1,โ€ฆ,t+1}\{1,\dots,i-1,i+1,\dots,t+1\}. Therefore, in any adapted coloring of (Hi,ฯˆiโˆ˜ฯ†t)(H_{i},\psi_{i}\circ\varphi_{t}) using the color set {1,โ€ฆ,t+1}\{1,\dots,t+1\}, some vertex must be colored ii. Now, we construct (Gt+1,ฯ†t+1)(G_{t+1},\varphi_{t+1}) by first taking our t+1t+1 disjoint edge-colored copies (Hi,ฯˆiโˆ˜ฯ†t)(H_{i},\psi_{i}\circ\varphi_{t}) of GtG_{t} and adding a single new vertex vv, and then adding an edge of color ii joining vv and each vertex of HiH_{i}, for 1โ‰คiโ‰คt+11\leq i\leq t+1. We call this new graph Gt+1G_{t+1}, and we call its edge-coloring ฯ†t+1\varphi_{t+1}. Observe that by construction, all monochromatic subgraphs of (Gt+1,ฯ†t+1)(G_{t+1},\varphi_{t+1}) are star forests. Furthermore, for each value 1โ‰คiโ‰คt+11\leq i\leq t+1, some vertex of HiH_{i} must be colored with ii, and hence no color from the set {1,โ€ฆ,t+1}\{1,\dots,t+1\} is available at vv. Therefore, (Gt+1,ฯ†t+1)(G_{t+1},\varphi_{t+1}) has no adapted coloring using the set {1,โ€ฆ,t+1}\{1,\dots,t+1\}.

Now, we compute the maximum degree of each monochromatic subgraph of GtG_{t}. We write Vt=|Vโ€‹(Gt)|V_{t}=|V(G_{t})|, and we write ฮ”t\Delta_{t} for the maximum number of edges of a single color incident to a vertex in (Gt,ฯ†t)(G_{t},\varphi_{t}). It is easy to see that ฮ”1=1\Delta_{1}=1, V1=2V_{1}=2, and that the following recursion holds for tโ‰ฅ2t\geq 2:

ฮ”t\displaystyle\Delta_{t} =\displaystyle= Vtโˆ’1\displaystyle V_{t-1}
Vt\displaystyle V_{t} =\displaystyle= tโ€‹Vtโˆ’1+1.\displaystyle tV_{t-1}+1.

Solving this recurrence, we see that

Vt\displaystyle V_{t} =\displaystyle= V1โ€‹ttโˆ’1ยฏ+ttโˆ’2ยฏ+โ‹ฏ+t2ยฏ+t1ยฏ+1=(e+oโ€‹(1))โ€‹t!\displaystyle V_{1}t^{\underline{t-1}}+t^{\underline{t-2}}+\dots+t^{\underline{2}}+t^{\underline{1}}+1=(e+o(1))t!
ฮ”t\displaystyle\Delta_{t} =\displaystyle= (e+oโ€‹(1))โ€‹(tโˆ’1)!,\displaystyle(e+o(1))(t-1)!,

where tkยฏ=t!/(tโˆ’k)!t^{\underline{k}}=t!/(t-k)! is the falling factorial.

Now, consider a value dd, and choose tt so that ฮ”tโ‰คd<ฮ”t+1\Delta_{t}\leq d<\Delta_{t+1}. We construct (Gt,ฯ†t)(G_{t},\varphi_{t}) as above, and we obtain a graph family ๐’ขt={G1,โ€ฆโ€‹Gt}\mathcal{G}_{t}=\{G_{1},\dots G_{t}\} on the universal vertex set Vโ€‹(Gt)V(G_{t}) by letting each Giโˆˆ๐’ขtG_{i}\in\mathcal{G}_{t} have an edge set consisting of those edges of color ii in (Gt,ฯ†t)(G_{t},\varphi_{t}). Observe that each graph in ๐’ขt\mathcal{G}_{t} is a star forest of maximum degree at most dd. Furthermore, since (Gt,ฯ†t)(G_{t},\varphi_{t}) has no adapted coloring using the color set {1,โ€ฆ,t}\{1,\dots,t\}, it follows that ๐’ขt\mathcal{G}_{t} has no cooperative coloring. Since dโ‰ค(e+oโ€‹(1))โ€‹t!d\leq(e+o(1))t!, it follows that tโ‰ฅ(1+oโ€‹(1))โ€‹logโกdlogโกlogโกdt\geq(1+o(1))\frac{\log d}{\log\log d}. Hence, m๐’ฎโ€‹(d)โ‰ฅ(1+oโ€‹(1))โ€‹logโกdlogโกlogโกdm_{\mathcal{S}}(d)\geq(1+o(1))\frac{\log d}{\log\log d}, completing the proof. โˆŽ

3. A partition lemma and an upper bound on โ„“๐’ฎโ€‹(d)\ell_{\mathcal{S}}(d)

In this section, we aim to show that โ„“๐’ฎโ€‹(d)โ‰ค(1+oโ€‹(1))โ€‹logโกdlogโกlogโกd\ell_{\mathcal{S}}(d)\leq(1+o(1))\frac{\log d}{\log\log d}. In order to prove this upper bound, we establish a partition lemma, which essentially shows that if โ„‹\mathcal{H} is a graph class whose graphs can be vertex-partitioned into members of classes ๐’œ\mathcal{A} and โ„ฌ\mathcal{B} for which โ„“๐’œโ€‹(d)\ell_{\mathcal{A}}(d) and โ„“โ„ฌโ€‹(d)\ell_{\mathcal{B}}(d) are not too large, then โ„“โ„‹โ€‹(d)\ell_{\mathcal{H}}(d) 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 โ„“๐’ฎโ€‹(d)โ‰ค(1+oโ€‹(1))โ€‹logโกdlogโกlogโกd\ell_{\mathcal{S}}(d)\leq(1+o(1))\frac{\log d}{\log\log d} directly, we will see that the lemma gives us stronger results that imply this upper bound on โ„“โ„‹โ€‹(d)\ell_{\mathcal{H}}(d) as a corollary. We will prove two results that both show an upper bound on โ„“โ„‹โ€‹(d)\ell_{\mathcal{H}}(d) for some graph class โ„‹\mathcal{H} based on certain forest structures in the graphs of โ„‹\mathcal{H}, and both of these results will imply that โ„“๐’ฎโ€‹(d)โ‰ค(1+oโ€‹(1))โ€‹logโกdlogโกlogโกd\ell_{\mathcal{S}}(d)\leq(1+o(1))\frac{\log d}{\log\log d}.

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 ๐’ฌ\mathcal{Q} be a finite set of bad events. Suppose that each event Bโˆˆ๐’ฌB\in\mathcal{Q} occurs with probability at most pp, and suppose further that each event Bโˆˆ๐’ฌB\in\mathcal{Q} is dependent with at most DD other events Bโ€ฒโˆˆ๐’ฌB^{\prime}\in\mathcal{Q}. If

eโ€‹pโ€‹(D+1)โ‰ค1,ep(D+1)\leq 1,

then with positive probability, no bad event in ๐’ฌ\mathcal{Q} occurs.

Our partition lemma is as follows.

Lemma 3.2.

Let โ„‹\mathcal{H}, ๐’œ\mathcal{A}, and โ„ฌ\mathcal{B} be graph classes, and let t=tโ€‹(d)t=t(d) be a function of dd. Suppose that

  • โ€ข

    Each graph Gโˆˆโ„‹G\in\mathcal{H} of maximum degree at most dd can be vertex-partitioned into sets AA and BB so that Gโ€‹[A]โˆˆ๐’œG[A]\in\mathcal{A} and Gโ€‹[B]โˆˆโ„ฌG[B]\in\mathcal{B}, and so that each vertex in AA has at most tt neighbors in BB,

  • โ€ข

    โ„“๐’œโ€‹(d)=oโ€‹(logโกd)\ell_{\mathcal{A}}(d)=o(\log d),

  • โ€ข

    โ„“โ„ฌโ€‹(d)โ€‹t=oโ€‹(logโกd)\ell_{\mathcal{B}}(d)t=o(\log d).

Then,

โ„“โ„‹โ€‹(d)โ‰ค(1+oโ€‹(1))โ€‹logโกdlogโกlogโกdโˆ’logโก(โ„“โ„ฌโ€‹(d)โ€‹t)+โ„“๐’œ.\ell_{\mathcal{H}}(d)\leq(1+o(1))\frac{\log d}{\log\log d-\log(\ell_{\mathcal{B}}(d)t)}+\ell_{\mathcal{A}}.

It may help the reader first to visualize ๐’œ=โ„ฌ\mathcal{A}=\mathcal{B} as the class of edgeless graphs and to visualize โ„‹=๐’ฎ\mathcal{H}=\mathcal{S} as the class of star forests. In this special case, for each star forest Gโˆˆโ„‹G\in\mathcal{H}, we may let AA denote the leaf set of GG and let BB denote the set consisting of the centers of the star components of GG. In this special case, โ„“๐’œโ€‹(d)=โ„“โ„ฌโ€‹(d)=t=1\ell_{\mathcal{A}}(d)=\ell_{\mathcal{B}}(d)=t=1, so the lemma immediately implies that โ„“๐’ฎโ€‹(d)โ‰ค(1+oโ€‹(1))โ€‹logโกdlogโกlogโกd\ell_{\mathcal{S}}(d)\leq(1+o(1))\frac{\log d}{\log\log d}.

Proof.

We fix a value dd, and we consider a family ๐’ข={G1,โ€ฆ,Gk}\mathcal{G}=\{G_{1},\dots,G_{k}\} of graphs from โ„‹\mathcal{H} of maximum degree at most dd whose vertex sets are subsets of a universal vertex set VV. We will write โ„“๐’œ=โ„“๐’œโ€‹(d)\ell_{\mathcal{A}}=\ell_{\mathcal{A}}(d) and โ„“โ„ฌ=โ„“โ„ฌโ€‹(d)\ell_{\mathcal{B}}=\ell_{\mathcal{B}}(d). We assume without loss of generality that each vertex vโˆˆVv\in V belongs to exactly โ„“\ell graphs in ๐’ข\mathcal{G}. We will show that for each ฮณ>0\gamma>0, if โ„“=(1+ฮณ)โ€‹logโกdlogโกlogโกdโˆ’logโก(โ„“โ„ฌโ€‹t)+โ„“๐’œ\ell=(1+\gamma)\frac{\log d}{\log\log d-\log(\ell_{\mathcal{B}}t)}+\ell_{\mathcal{A}}, then when dd is sufficiently large, ๐’ข\mathcal{G} has a cooperative list coloring.

We let ฮต>0\varepsilon>0 be a sufficiently small constant (which is at most 11). For each graph Giโˆˆ๐’ขG_{i}\in\mathcal{G}, we suppose that Vโ€‹(Gi)V(G_{i}) can be partitioned into sets AiA_{i} and BiB_{i} satisfying the properties of AA and BB in the lemmaโ€™s hypothesis. Note that if every vertex of VV belongs to at most ฮตโ€‹(โ„“โˆ’โ„“๐’œ)\varepsilon(\ell-\ell_{\mathcal{A}}) sets BiB_{i}, then every vertex of VV must belong to at least โ„“โˆ’ฮตโ€‹(โ„“โˆ’โ„“๐’œ)โ‰ฅโ„“๐’œ\ell-\varepsilon(\ell-\ell_{\mathcal{A}})\geq\ell_{\mathcal{A}} sets AiA_{i}, and hence a cooperative list coloring on VV can be found by taking independent subsets of the graphs Giโ€‹[Ai]G_{i}[A_{i}]. Therefore, we assume that for some nonempty set UโІVU\subseteq V of vertices, each vertex uโˆˆUu\in U belongs to more than ฮตโ€‹(โ„“โˆ’โ„“๐’œ)\varepsilon(\ell-\ell_{\mathcal{A}}) sets BiB_{i}.

Now, for each vertex uโˆˆUu\in U, we write Bu\textbf{B}_{u} for the family of all sets BiB_{i} containing uu, for 1โ‰คiโ‰คk1\leq i\leq k. Then, we choose a family Buโ€ฒ\textbf{B}^{\prime}_{u} of exactly โ„“โ„ฌ\ell_{\mathcal{B}} sets BiB_{i} uniformly at random (without replacement) from Bu\textbf{B}_{u}, and we write Cu={i:BiโˆˆBuโ€ฒ}C_{u}=\{i:B_{i}\in\textbf{B}^{\prime}_{u}\}. We assign each vertex uu a color from CuC_{u} so that ๐’ขโ€‹[U]\mathcal{G}[U] receives a cooperative list coloring, where ๐’ขโ€‹[U]={Gโ€‹[UโˆฉVโ€‹(G)]:Gโˆˆ๐’ข}\mathcal{G}[U]=\{G[U\cap V(G)]:G\in\mathcal{G}\}. Note that this is possible, since |Cu|=โ„“โ„ฌ|C_{u}|=\ell_{\mathcal{B}} for each vertex uโˆˆUu\in U, and since uโˆˆGiโ€‹[Bi]u\in G_{i}[B_{i}] for each iโˆˆCui\in C_{u}. After this assignment, if a vertex vโˆˆVv\in V has a neighbor uโˆˆUu\in U via a graph GjG_{j} and uu is assigned the color jj, we then say that jj is unavailable at vv. If vโˆˆAjv\in A_{j} and the color jj is not unavailable at vv, then we say that jj is available at vv. Observe that if each uncolored vertex vโˆˆVv\in V has at least โ„“๐’œ\ell_{\mathcal{A}} available colors, then we may extend our cooperative list coloring on ๐’ขโ€‹[U]\mathcal{G}[U] to a cooperative list coloring on ๐’ข\mathcal{G}. Therefore, for each vertex vโˆˆVโˆ–Uv\in V\setminus U, we define a bad event XvX_{v}, which is the event that fewer than โ„“๐’œ\ell_{\mathcal{A}} colors are available at vv. 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 ๐’ข\mathcal{G}.

Now, consider a vertex vโˆˆVโˆ–Uv\in V\setminus U. Suppose that vโˆˆAjv\in A_{j} for some value jj. Recall that vv has at most tt neighbors uโˆˆBju\in B_{j} via GjG_{j}, and each such neighbor uu belonging to UU is colored from a randomly chosen set CuC_{u} of โ„“โ„ฌ\ell_{\mathcal{B}} potential colors. The probability that a given vertex uโˆˆUโˆฉNGjโ€‹(v)u\in U\cap N_{G_{j}}(v) is assigned the color jj is at most the probability that jโˆˆCuj\in C_{u}, which is at most โ„“โ„ฌฮตโ€‹(โ„“โˆ’โ„“๐’œ)\frac{\ell_{\mathcal{B}}}{\varepsilon(\ell-\ell_{\mathcal{A}})}. Therefore, the probability that jj is unavailable at vv is at most โ„“โ„ฌโ€‹tฮตโ€‹(โ„“โˆ’โ„“๐’œ)\frac{\ell_{\mathcal{B}}t}{\varepsilon(\ell-\ell_{\mathcal{A}})}. Note that this argument remains true even if it is given that some other set of colors has already been made unavailable at vv. Therefore, since vv belongs to at least โ„“โˆ’ฮตโ€‹(โ„“โˆ’โ„“๐’œ)\ell-\varepsilon(\ell-\ell_{\mathcal{A}}) sets AiA_{i}, Prโก(Xv)\Pr(X_{v}) is bounded above by the probability that more than

โ„“โˆ’ฮตโ€‹(โ„“โˆ’โ„“๐’œ)โˆ’โ„“๐’œ=(1โˆ’ฮต)โ€‹(โ„“โˆ’โ„“๐’œ)\ell-\varepsilon(\ell-\ell_{\mathcal{A}})-\ell_{\mathcal{A}}=(1-\varepsilon)(\ell-\ell_{\mathcal{A}})

colors are made unavailable at vv, which is at most

(โ„“(1โˆ’ฮต)โ€‹(โ„“โˆ’โ„“๐’œ))โ€‹(โ„“โ„ฌโ€‹tฮตโ€‹(โ„“โˆ’โ„“๐’œ))(1โˆ’ฮต)โ€‹(โ„“โˆ’โ„“๐’œ)<2โ„“โ€‹(โ„“โ„ฌโ€‹tฮตโ€‹(โ„“โˆ’โ„“๐’œ))(1โˆ’ฮต)โ€‹(โ„“โˆ’โ„“๐’œ).{{\ell}\choose{(1-\varepsilon)(\ell-\ell_{\mathcal{A}})}}\left(\frac{\ell_{\mathcal{B}}t}{\varepsilon(\ell-\ell_{\mathcal{A}})}\right)^{(1-\varepsilon)(\ell-\ell_{\mathcal{A}})}<2^{\ell}\left(\frac{\ell_{\mathcal{B}}t}{\varepsilon(\ell-\ell_{\mathcal{A}})}\right)^{(1-\varepsilon)(\ell-\ell_{\mathcal{A}})}.

Since each bad event XvX_{v} is dependent with fewer than โ„“โ€‹tโ€‹d\ell td other bad events, the Local Lemma (Lemma 3.1) tells us that all bad events are avoided with positive probability as long as

2โ„“โ€‹(โ„“โ„ฌโ€‹tฮตโ€‹(โ„“โˆ’โ„“๐’œ))(1โˆ’ฮต)โ€‹(โ„“โˆ’โ„“๐’œ)โ‹…โ„“โ€‹tโ€‹dโ‹…eโ‰ค1.2^{\ell}\left(\frac{\ell_{\mathcal{B}}t}{\varepsilon(\ell-\ell_{\mathcal{A}})}\right)^{(1-\varepsilon)(\ell-\ell_{\mathcal{A}})}\cdot\ell td\cdot e\leq 1.

Equivalently, by taking the natural logarithm on both sides, no bad event occurs with positive probability as long as

โ„“โ€‹logโก2+(1โˆ’ฮต)โ€‹(โ„“โˆ’โ„“๐’œ)โ€‹(logโก(โ„“โ„ฌโ€‹t)โˆ’logโกฮตโˆ’logโก(โ„“โˆ’โ„“๐’œ))+logโกโ„“+logโกt+logโกd+1โ‰ค0.\ell\log 2+(1-\varepsilon)(\ell-\ell_{\mathcal{A}})(\log(\ell_{\mathcal{B}}t)-\log\varepsilon-\log(\ell-\ell_{\mathcal{A}}))+\log\ell+\log t+\log d+1\leq 0.

This inequality can be written more simply as follows:

(1โˆ’ฮต+oโ€‹(1))โ€‹(โ„“โˆ’โ„“๐’œ)โ€‹(logโก(โ„“โ„ฌโ€‹t)โˆ’logโก(โ„“โˆ’โ„“๐’œ))+(1+oโ€‹(1))โ€‹logโกdโ‰ค0.(1-\varepsilon+o(1))(\ell-\ell_{\mathcal{A}})(\log(\ell_{\mathcal{B}}t)-\log(\ell-\ell_{\mathcal{A}}))+(1+o(1))\log d\leq 0.

We claim that this inequality holds when dd is sufficiently large and ฮต\varepsilon is sufficiently small. Recall that โ„“=(1+ฮณ)โ€‹logโกdlogโกlogโกdโˆ’logโก(โ„“โ„ฌโ€‹t)+โ„“๐’œ\ell=\frac{(1+\gamma)\log d}{\log\log d-\log(\ell_{\mathcal{B}}t)}+\ell_{\mathcal{A}}. When we substitute this value for โ„“\ell and assume dd is large, we can first write the inequality as

(1โˆ’ฮต+oโ€‹(1))โ€‹((1+ฮณ)โ€‹logโกdlogโกlogโกdโˆ’logโก(โ„“โ„ฌโ€‹t))โ€‹(logโก(โ„“โ„ฌโ€‹t)โˆ’logโกlogโกd)+(1+oโ€‹(1))โ€‹logโกdโ‰ค0,(1-\varepsilon+o(1))\left(\frac{(1+\gamma)\log d}{\log\log d-\log(\ell_{\mathcal{B}}t)}\right)(\log(\ell_{\mathcal{B}}t)-\log\log d)+(1+o(1))\log d\leq 0,

or more simply,

โˆ’(1โˆ’ฮต+oโ€‹(1))โ€‹(1+ฮณ)โ€‹logโกd+(1+oโ€‹(1))โ€‹logโกdโ‰ค0,-(1-\varepsilon+o(1))(1+\gamma)\log d+(1+o(1))\log d\leq 0,

which holds when ฮต\varepsilon is sufficiently small and dd is sufficiently large. Therefore, with positive probability, our random procedure allows us to complete a cooperative list coloring of ๐’ข\mathcal{G}. Since ฮณ>0\gamma>0 can be arbitrarily small, this completes the proof. โˆŽ

As mentioned before, we can use Lemma 3.2 directly to prove that โ„“๐’ฎโ€‹(d)โ‰ค(1+oโ€‹(1))โ€‹logโกdlogโกlogโกd\ell_{\mathcal{S}}(d)\leq(1+o(1))\frac{\log d}{\log\log d}, which shows that the lower bound in Theorem 2.1 is best possible up to the oโ€‹(1)o(1) 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 โ„“๐’ฎโ€‹(d)\ell_{\mathcal{S}}(d) as a corollary.

For the first of our results, we will need some definitions. Given a rooted tree TT with a root rr, the height of a vertex vv in TT is the distance from vv to rr, and the height of TT is the maximum height achieved over all vertices vโˆˆVโ€‹(T)v\in V(T). Given integers qโ‰ฅ1q\geq 1 and hโ‰ฅ1h\geq 1, a qq-ary tree of height hh is a rooted tree in which every vertex of height at most hโˆ’1h-1 has exactly qq children. Given an integer kโ‰ฅ1k\geq 1, we write log(k)โกd=logโกlogโกโ€ฆโ€‹logโŸkย timesโ€‹d\log^{(k)}d=\underbrace{\log\log\dots\log}_{\text{$k$ times}}d. Then, we have the following result.

Theorem 3.3.

Let qโ‰ฅ2q\geq 2 and hโ‰ฅ1h\geq 1 be fixed integers. If โ„‹\mathcal{H} is a family of graphs with no qq-ary tree of height hh as a subgraph, then

โ„“โ„‹โ€‹(d)โ‰ค(1+oq,hโ€‹(1))โ€‹logโกdlog(h)โกd+Oqโ€‹(1).\ell_{\mathcal{H}}(d)\leq(1+o_{q,h}(1))\frac{\log d}{\log^{(h)}d}+O_{q}(1).
Proof.

We will prove the theorem by induction on hh. When h=1h=1, then our hypothesis implies that each graph of โ„‹\mathcal{H} has maximum degree qโˆ’1q-1. Hence, by (1), it holds that โ„“โ„‹โ€‹(d)โ‰ค2โ€‹qโˆ’2\ell_{\mathcal{H}}(d)\leq 2q-2, which is certainly of the form Oqโ€‹(1)O_{q}(1). Hence, the theorem holds when h=1h=1.

Now, suppose that hโ‰ฅ2h\geq 2 and that the graphs of โ„‹\mathcal{H} contain no qq-ary tree of height hh as a subgraph. We write k=2โ€‹qhk=2q^{h}. We consider a graph Gโˆˆโ„‹G\in\mathcal{H}, and we let AโІVA\subseteq V be the set of all vertices vโˆˆVv\in V for which degGโก(v)<k\deg_{G}(v)<k. Now, we claim that Gโˆ–AG\setminus A has no qq-ary tree subgraph of height hโˆ’1h-1. Indeed, suppose that Gโˆ–AG\setminus A contains a qq-ary tree TT of height hโˆ’1h-1 as a subgraph. Since no vertex of TT belongs to AA, this implies that every vertex of TT must have degree at least kk in GG. However, since

k=2โ€‹qh>(qhโˆ’1โˆ’1)โ€‹q+2โ€‹qhโˆ’1>(qhโˆ’1โˆ’1)โ€‹q+|Vโ€‹(T)|,k=2q^{h}>(q^{h-1}-1)q+2q^{h-1}>(q^{h-1}-1)q+|V(T)|,

we hence can greedily choose a set NxN_{x} of qq neighbors in NGโ€‹(x)โˆฉ(Vโ€‹(G)โˆ–Vโ€‹(T))N_{G}(x)\cap(V(G)\setminus V(T)) for each of the qhโˆ’1q^{h-1} leaves xโˆˆVโ€‹(T)x\in V(T) in such a way that the sets NxN_{x} are pairwise disjoint. Then, by taking the union of TT and the sets NxN_{x}, we have a qq-ary tree of height hh in GG, a contradiction. Thus, we conclude that Gโˆ–AG\setminus A has no qq-ary tree of height hโˆ’1h-1.

Now, for each GG, we define the set AA as described above, and we let B=Vโ€‹(G)โˆ–AB=V(G)\setminus A. By construction, each vertex of AA as at most kk neighbors in BB via the graph GG. Furthermore, Gโ€‹[A]G[A] belongs to the family ๐’œ\mathcal{A} of graphs of maximum degree kk, which satisfies โ„“๐’œโ€‹(d)โ‰ค2โ€‹k\ell_{\mathcal{A}}(d)\leq 2k by (1), and Gโ€‹[B]G[B] belongs to the family โ„ฌ\mathcal{B} of graphs with no subgraph isomorphic to a qq-ary tree of height hh. By the induction hypothesis, it holds that โ„“โ„ฌโ€‹(d)โ‰ค(1+oq,hโ€‹(1))โ€‹logโกdlog(hโˆ’1)โกd+Oqโ€‹(1)\ell_{\mathcal{B}}(d)\leq(1+o_{q,h}(1))\frac{\log d}{\log^{(h-1)}d}+O_{q}(1). Therefore, we can apply Lemma 3.2.

By applying Lemma 3.2 and recalling that kk and โ„“๐’œโ€‹(d)\ell_{\mathcal{A}}(d) are constants depending on qq and hh, we conclude that

โ„“โ„‹โ€‹(d)โ‰ค(1+oq,hโ€‹(1))โ€‹logโกdlogโกlogโกdโˆ’logโก(โ„“โ„ฌ).\ell_{\mathcal{H}}(d)\leq(1+o_{q,h}(1))\frac{\log d}{\log\log d-\log(\ell_{\mathcal{B}})}.

As hโ‰ฅ2h\geq 2, it holds that logโกโ„“โ„ฌโ€‹(d)=logโกlogโกdโˆ’log(h)โกd+Oq,hโ€‹(1)\log\ell_{\mathcal{B}}(d)=\log\log d-\log^{(h)}d+O_{q,h}(1), and thus the theorem is proven. โˆŽ

To use Theorem 3.3 to prove that โ„“๐’ฎโ€‹(d)โ‰ค(1+oโ€‹(1))โ€‹logโกdlogโกlogโกd\ell_{\mathcal{S}}(d)\leq(1+o(1))\frac{\log d}{\log\log d}, consider a binary tree of height 22, which has 77 vertices and 44 leaves. Since no star forest contains this binary tree as a subgraph, the upper bound on โ„“๐’ฎโ€‹(d)\ell_{\mathcal{S}}(d) follows from Theorem 3.3 with q=h=2q=h=2.

Next, we show that if โ„‹\mathcal{H} is a graph class whose graphs have a certain quotient of bounded treedepth, then โ„“โ„‹โ€‹(d)\ell_{\mathcal{H}}(d) can be bounded above. For this next theorem, we will need some more definitions. If GG is a graph and U1,โ€ฆ,UkU_{1},\dots,U_{k} is a partition of Vโ€‹(G)V(G), then the quotient graph G/(U1,โ€ฆ,Uk)G/(U_{1},\dots,U_{k}) is the graph on kk vertices obtained by contracting each part UiU_{i} to a single vertex and deleting all resulting loops and parallel edges.

Given a rooted tree TT with a root rr, we define the closure of TT as the graph on Vโ€‹(T)V(T) in which two vertices u,vโˆˆVโ€‹(T)u,v\in V(T) are adjacent if and only if uu and vv form an ancestor-descendant pair. Given a rooted forest FF, in which each tree component has a root, the closure of FF is the union of the closures of the components of FF. For a graph GG, if there exists a rooted tree TT of height hโˆ’1h-1 such that GG is a subgraph of the closure of TT, then we say that the treedepth of GG is at most hh. The reason for this โ€œoff-by-one errorโ€ is that if TT has height hโˆ’1h-1, then the longest path in TT with the root as an endpoint contains exactly hh vertices.

With these definitions in place, we are ready for our second theorem implying that โ„“๐’ฎโ€‹(d)โ‰ค(1+oโ€‹(1))โ€‹logโกdlogโกlogโกd\ell_{\mathcal{S}}(d)\leq(1+o(1))\frac{\log d}{\log\log d}.

Theorem 3.4.

Let 0<ฮต<120<\varepsilon<\frac{1}{2} be a fixed value. Let โ„‹\mathcal{H} be a graph class for which each graph Gโˆˆโ„‹G\in\mathcal{H} has a partition into parts U1,โ€ฆ,UkU_{1},\dots,U_{k} of size at most t=(logโกd)ฮตt=(\log d)^{\varepsilon}, so that each component of the quotient graph G/(U1,โ€ฆ,Uk)G/(U_{1},\dots,U_{k}) has treedepth at most hh. Then, โ„“โ„‹โ€‹(d)โ‰คhโˆ’1+ohโ€‹(1)1โˆ’2โ€‹ฮตโ‹…logโกdlogโกlogโกd\ell_{\mathcal{H}}(d)\leq\frac{h-1+o_{h}(1)}{1-2\varepsilon}\cdot\frac{\log d}{\log\log d}.

Proof.

We prove the theorem by induction on hh. When h=1h=1, for each graph Gโˆˆโ„‹G\in\mathcal{H}, the quotient graph G/(U1,โ€ฆ,Uk)G/(U_{1},\dots,U_{k}) is an independent set, so each component of GG has at most tt vertices. Therefore, โ„“โ„‹โ€‹(d)<2โ€‹t=oโ€‹(logโกdlogโกlogโกd)\ell_{\mathcal{H}}(d)<2t=o\left(\frac{\log d}{\log\log d}\right) by (1).

Now, suppose that hโ‰ฅ2h\geq 2. Consider a graph Gโˆˆโ„‹G\in\mathcal{H}. Let FF be a rooted forest subgraph of G/(U1,โ€ฆ,Uk)G/(U_{1},\dots,U_{k}) in which each component has height at most hโˆ’1h-1 and so that the closure of FF contains G/(U1,โ€ฆ,Uk)G/(U_{1},\dots,U_{k}). We partition Vโ€‹(G)V(G) into parts AA and BB so that BB contains the sets UiU_{i} corresponding to the roots of FF and AA contains all other vertices of GG. Observe that each component of Gโ€‹[B]G[B] contains at most tt vertices, and each component KK of Gโ€‹[A]G[A] can be partitioned using the sets UiU_{i} so that the quotient graph of KK with respect to this partition has treedepth at most hโˆ’1h-1. Finally, observe that a vertex vโˆˆAv\in A is adjacent to a given vertex uโˆˆBu\in B only if vv belongs to a set UiU_{i}, UjU_{j} is the root ancestor of UiU_{i} in FF, and uโˆˆUju\in U_{j}. Hence, each vertex vโˆˆAv\in A has at most |Uj|โ‰คt|U_{j}|\leq t neighbors in BB.

Now, we apply Lemma 3.2 to โ„‹\mathcal{H}. We let ๐’œ\mathcal{A} be the graph class defined to satisfy the same conditions of โ„‹\mathcal{H} except with hh replaced by hโˆ’1h-1, and we let โ„ฌ\mathcal{B} be the class of graphs whose components each have at most tt vertices. By the induction hypothesis, โ„“๐’œโ€‹(d)โ‰ค(hโˆ’2+ohโ€‹(1))1โˆ’2โ€‹ฮตโ‹…logโกdlogโกlogโกd\ell_{\mathcal{A}}(d)\leq\frac{(h-2+o_{h}(1))}{1-2\varepsilon}\cdot\frac{\log d}{\log\log d}, and โ„“โ„ฌโ€‹(d)<2โ€‹t\ell_{\mathcal{B}}(d)<2t by (1). Since 2โ€‹t2=oโ€‹(logโกd)2t^{2}=o(\log d), all of the hypotheses Lemma 3.2 are satisfied, and we can apply the lemma to โ„‹\mathcal{H}.

By applying Lemma 3.2 and using the induction hypothesis, we see that

โ„“โ„‹โ€‹(d)โ‰ค(1+oโ€‹(1))โ€‹logโกdlogโกlogโกdโˆ’2โ€‹logโกt+hโˆ’2+oโ€‹(1)1โˆ’2โ€‹ฮตโ‹…logโกdlogโกlogโกd=hโˆ’1+oโ€‹(1)1โˆ’2โ€‹ฮตโ‹…logโกdlogโกlogโกd.\ell_{\mathcal{H}}(d)\leq(1+o(1))\frac{\log d}{\log\log d-2\log t}+\frac{h-2+o(1)}{1-2\varepsilon}\cdot\frac{\log d}{\log\log d}=\frac{h-1+o(1)}{1-2\varepsilon}\cdot\frac{\log d}{\log\log d}.

Hence, the theorem is proven. โˆŽ

In order to use Theorem 3.4 to prove that โ„“๐’ฎโ€‹(d)โ‰ค(1+oโ€‹(1))โ€‹logโกdlogโกlogโกd\ell_{\mathcal{S}}(d)\leq(1+o(1))\frac{\log d}{\log\log d}, we observe that if GG is a star forest, then every component of GG has treedepth at most 22, so we can apply Theorem 3.4 with h=2h=2 and obtain the upper bound.

4. Conclusion

By combining (2) and Theorem 2.1, we obtain the following inequality:

(1+oโ€‹(1))โ€‹logโกdlogโกlogโกdโ‰คm๐’ฎโ€‹(d)โ‰คmโ„ฑโ€‹(d)โ‰คโ„“โ„ฑโ€‹(d)โ‰ค(1+oโ€‹(1))โ€‹log4/3โกd.(1+o(1))\frac{\log d}{\log\log d}\leq m_{\mathcal{S}}(d)\leq m_{\mathcal{F}}(d)\leq\ell_{\mathcal{F}}(d)\leq(1+o(1))\log_{4/3}d.

While this inequality is certainly much tighter than (2), the correct asymptotic growth rates for mโ„ฑโ€‹(d)m_{\mathcal{F}}(d) and โ„“โ„ฑโ€‹(d)\ell_{\mathcal{F}}(d) remain open. While we do not have a conjecture for the correct growth rates of these quantities, we remark that if mโ„ฑโ€‹(d)=ฮ˜โ€‹(logโกd)m_{\mathcal{F}}(d)=\Theta(\log d), then Theorem 3.3 gives a strong necessary condition for forest families that demonstrate this growth rate. Namely, suppose that {๐’ขd}dโ‰ฅ1\{\mathcal{G}_{d}\}_{d\geq 1} is a sequence of forest families such that |๐’ขd|=ฮ˜โ€‹(logโกd)|\mathcal{G}_{d}|=\Theta(\log d), the forests of ๐’ขd\mathcal{G}_{d} have maximum degree at most dd, and ๐’ขd\mathcal{G}_{d} has no cooperative coloring. Then, Theorem 3.3 implies that for each finite tree TT, TT must appear as a subgraph of infinitely many forests from the families in {๐’ขd}dโ‰ฅ1\{\mathcal{G}_{d}\}_{d\geq 1}.

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 33-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.