Abstract
Recently, Alon, Cambie, and Kang introduced asymmetric list coloring of bipartite graphs, where the size of each vertex’s list depends on its part. For complete bipartite graphs, we fix the list sizes of one part and consider the resulting asymptotics, revealing an invariant quantity instrumental in determining choosability across most of the parameter space. By connecting this quantity to a simple question on independent sets of hypergraphs, we strengthen bounds when a part has list size 2. Finally, we state via our framework a conjecture on general bipartite graphs, unifying three conjectures of Alon–Cambie–Kang.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Let \(G = (V, E)\) be an undirected, finite, and simple graph. The concept of list coloring was introduced independently by Erdős–Rubin–Taylor [1] and Vizing [2], who defined a graph to be k-choosable if, for any set of colors C and any list assignment \(L :V \rightarrow \left( {\begin{array}{c}C\\ k\end{array}}\right) ,\) there exists a coloring \(c :V \rightarrow C,\) with \(c(v) \in L(v)\) for all \(v \in V,\) such that \(c(v) \ne c(v')\) whenever \(vv' \in E.\) The choosability \({{\,\textrm{ch}\,}}(G)\) (also known as the list chromatic number) is the minimum k such that G is k-choosable. Observe that \({{\,\textrm{ch}\,}}(G)\) is at least the chromatic number \(\chi (G),\) by considering the case where L is a constant function.
When G is bipartite, \(\chi (G) \le 2,\) but no such absolute bound holds for the choosability; in fact, Erdős–Rubin–Taylor [1] showed in 1980 that \({{\,\textrm{ch}\,}}(K_{n, n}) \sim \log _2 n.\) After considering the choosability of random bipartite graphs, Alon and Krivelevich conjectured in 1998 that a similar bound holds for general bipartite graphs in terms of the maximum degree \(\Delta \):
Conjecture 1.1
(Alon–Krivelevich [3]) If G is bipartite, then \({{\,\textrm{ch}\,}}(G) = O(\log \Delta ).\)
So far, relatively little progress has been made towards this conjecture beyond the trivial bound \({{\,\textrm{ch}\,}}(G) = O(\Delta ).\) In 1996, Johansson [4] (see also [5]) proved a bound of \(O(\Delta /\log \Delta )\) for all triangle-free G, while in 2019 Molloy [6] found a different proof of this result, improving the constant.
Recently, Alon et al. [7] introduced an asymmetric variant of list coloring for bipartite graphs. Given a bipartite graph G with bipartition \(A \sqcup B,\) we call G \((k_A, k_B)\)-choosable if each list assignment \(L :A \rightarrow \left( {\begin{array}{c}C\\ k_A\end{array}}\right) , B \rightarrow \left( {\begin{array}{c}C\\ k_B\end{array}}\right) \) admits a coloring, following the same rules as k-choosability. (In this paper every bipartite graph will come with an explicit ordered bipartition.) Letting \(\Delta _A\) and \(\Delta _B\) be the maximum degrees of vertices among A and B, respectively, Alon, Cambie, and Kang derive various conditions for the choosability of complete bipartite graphs in terms of \(k_A,\) \(k_B,\) \(\Delta _A,\) \(\Delta _B.\) They then proceed to conjecture that similar bounds hold for general bipartite graphs, which can be construed as asymmetric generalizations of Conjecture 1.1:
Conjecture 1.2
(Alon–Cambie–Kang [7]) Let G be a bipartite graph with \(\Delta _A, \Delta _B \ge 2\) and let \(k_A\) and \(k_B\) be positive integers. Then,
-
(a)
for any \(\varepsilon > 0\) there is a \(\Delta _0\) such that G is \((k_A, k_B)\)-choosable whenever \(k_A \ge \Delta _A^\varepsilon ,\) \(k_B \ge \Delta _B^\varepsilon ,\) and \(\Delta _A, \Delta _B \ge \Delta _0;\)
-
(b)
there exists an absolute \(C > 0\) such that G is \((k_A, k_B)\)-choosable whenever \(k_A \ge C \log \Delta _B\) and \(k_B \ge C\log \Delta _A;\)
-
(c)
there exists an absolute \(C > 0\) such that G is \((k_A, k_B)\)-choosable whenever \(\Delta _A = \Delta _B = \Delta \) and \(k_B \ge C(\Delta /\log \Delta )^{1/k_A} \log \Delta .\)
Remark 1.3
The condition that \(\Delta _A, \Delta _B \ge 2\) is not present in [7]; we make it here to avoid division-by-zero issues with \(\log \Delta _A\) and \(\log \Delta _B.\)
While Conjecture 1.2 and its analogous theorem on complete bipartite graphs give asymptotic bounds on specific parts of the four-dimensional parameter space \((\Delta _A, \Delta _B, k_A, k_B),\) a more holistic treatment is lacking.
In this paper, we generalize Alon, Cambie, and Kang’s work to apply to a much wider swath of the parameter space. We start by considering the choosability of complete bipartite graphs \(G = K_{\Delta _B, \Delta _A}\) when \(k_A\) is held fixed, finding that for each fixed \(k_A,\) the \((k_A, k_B)\)-choosability is determined, up to a constant factor, by the quantity \(\xi (\Delta _A, \Delta _B, k_A, k_B) = \Delta _B \log (\Delta _A)^{k_A-1}/k_B^{k_A}.\) (We will henceforth omit the parameters of \(\xi \) if clear from context.) Specifically, we show the following result:
Theorem 1.4
For every positive integer \(k_A,\) there exist positive constants \(C_1(k_A)\) and \(C_2(k_A)\) such that, for all complete bipartite graphs \(G = K_{\Delta _B, \Delta _A}\) and positive integers \(k_B\) with \(\Delta _A \ge k_A\) and \(\Delta _B \ge k_B,\) G is \((k_A, k_B)\)-choosable whenever \(\xi < C_1\) and not \((k_A, k_B)\)-choosable whenever \(\xi > C_2.\)
Moreover, the quantity \(\xi \) can often determine the \((k_A, k_B)\)-choosability of a complete bipartite graph G in an asymptotically tight manner. By defining \(\xi _m(k_A)\) to be the infimum value of \(\xi \) over all triples of positive integers \((k_B, \Delta _A, \Delta _B)\) such that \(K_{\Delta _B,\Delta _A}\) is not \((k_A, k_B)\)-choosable, we have the following results:
Theorem 1.5
Fix a positive integer \(k_A.\) For all \(\Delta _A \ge k_A\) there exists a constant \(c(\Delta _A)\) such that the smallest \(\Delta _B\) such that \(G = K_{\Delta _B, \Delta _A}\) is not \((k_A, k_B)\)-choosable is asymptotic to \(c(\Delta _A) k_B^{k_A}\) as \(k_B \rightarrow \infty .\) Moreover, \(c(\Delta _A) \sim \xi _m(k_A)/\log (\Delta _A)^{k_A - 1}\) as \(\Delta _A \rightarrow \infty .\)
Theorem 1.6
Fix a positive integer \(k_A.\) The minimum \(\Delta \) such that \(K_{\Delta ,\Delta }\) is not \((k_A, k_B)\)-choosable is asymptotic to \(\xi _m(k_A) k_B^{k_A}/(k_A\log (k_B))^{k_A - 1}\) as \(k_B \rightarrow \infty .\)
The proofs of Theorems 1.5 and 1.6 rely on procedures of graph amplification, which take graphs that are not \((k_A, k_B)\)-choosable to larger graphs that are not \((k_A, k_B')\)-choosable, for some \(k_B' > k_B.\) These techniques are likely useful even when generalizing to the list coloring of bipartite graphs which are not complete.
Owing to their definition over a wide variety of possible graphs and lists, determining the value of \(\xi _m(k_A)\) for even a single value of \(k_A > 1\) is already an interesting question. Moreover, determining the value of \(\xi _m(k_A)\) corresponds to a natural question involving the independent sets of hypergraphs. (Recall that at an independent set of a hypergraph is a subset of the vertices that does not contain any edge.)
Lemma 1.7
The graph \(G = K_{\Delta _B, \Delta _A}\) is \((k_A, k_B)\)-choosable if and only if the following statement is true : “For all \(k_A\)-uniform hypergraphs H with \(\Delta _B\) edges and families \({{\mathcal {F}}}\) consisting of \(\Delta _A\) subsets of size \(k_B\) of the vertices of H, there is an independent set of H that intersects every element in \({{\mathcal {F}}}.\)”
In this paper, we specifically address the case where \(k_A = 2,\) where the hypergraph reduces to an ordinary graph. Using probabilistic techniques, we obtain the following bounds:
Theorem 1.8
\(\frac{1}{2} \log 3 \le \xi _m(2) \le \log 2.\)
In particular, combining Lemma 1.7 and the lower bound of Theorem 1.8 yields the following result, which could be of independent interest:
Corollary 1.9
Let H be a graph with e edges and let \({{\mathcal {F}}}\) be a set of subsets of size k of the vertices of H. If \(\left|{{\mathcal {F}}}\right| < 3^{\frac{k^2}{2e}},\) then there is an independent set of H that intersects every element of \({{\mathcal {F}}}.\)
After addressing bipartite list coloring when \(k_A\) is fixed, we proceed to vary \(k_A\) and examine the resulting asymptotic behavior of \(\xi _m(k_A).\) Defining a quantity \(\xi ^*_m(k_A)\) which effectively acts as an upper bound on \(\xi _m(k_A),\) we prove the following using similar methods of graph amplification:
Theorem 1.10
The limit \(\lim _{k_A \rightarrow \infty } \log (\xi ^*_m(k_A)) / k_A\) exists.
We conclude with a discussion of applicability to general bipartite graphs. Inspired by the above results, we make the following conjecture, which we show implies all three parts of Conjecture 1.2:
Conjecture 1.11
There exist positive constants \(\xi _g(k_A)\) such that all bipartite graphs G satisfying \(\xi < \xi _g(k_A)\) are \((k_A, k_B)\)-choosable. Moreover, if the \(\xi _g(k_A)\) are chosen to be the largest possible constants such that the above statement is true, then \(\lim _{k_A \rightarrow \infty } \log (\xi _g(k_A)) / k_A\) exists.
1.1 Outline
Section 2 contains basic results on the choosability of complete bipartite graphs. In Sect. 3, we introduce graph amplification techniques and develop properties of \(\xi _m(k_A),\) proving Theorems 1.4, 1.5, and 1.6. Section 4 focuses on bounding \(\xi _m(2)\) and proves Lemma 1.7 and Theorem 1.8, while in Sect. 5, we study the asymptotic behavior of \(\xi _m(k_A)\) and \(\xi ^*_m(k_A),\) proving Theorem 1.10. We conclude with a discussion in Sect. 6 regarding extensions to general bipartite graphs and discuss Conjecture 1.11.
2 Basic Results
Fix positive integers \(k_A\) and \(k_B.\) In this section, we let G be the complete bipartite graph \(K_{\Delta _B,\Delta _A},\) with our goal being to broadly determine the \((\Delta _A, \Delta _B)\) such that G is \((k_A, k_B)\)-choosable. We begin with some basic facts about choosability on complete bipartite graphs:
Proposition 2.1
If \(\Delta _A < k_A\) or \(\Delta _B < k_B,\) then \(G=K_{\Delta _B,\Delta _A}\) is \((k_A, k_B)\)-choosable.
Proof
Suppose \(\Delta _A < k_A.\) Given a list assignment L on G, color every vertex v in B with an arbitrary element of L(v). Then, for each vertex \(v'\) in A, there are at most \(\Delta _A\) colors that cannot be used to color \(v',\) so since \(\left|L(v')\right| = k_A\) every vertex in A can be colored.
If \(\Delta _B< k_B,\) a similar argument holds by swapping the roles of A and B.
\(\square \)
Furthermore, observe that the set of \((\Delta _A, \Delta _B)\) such that G is \((k_A,k_B)\)-choosable is monotonic, in the sense that if \(K_{\Delta _B,\Delta _A}\) is \((k_A,k_B)\)-choosable, so is \(K_{\Delta _B', \Delta _A'}\) for any \(\Delta _B' \le \Delta _B\) and \(\Delta _A' \le \Delta _A.\)
The following proposition will be our main source of uncolorable complete bipartite graphs:
Proposition 2.2
Let r, \(k_A,\) and \(a_i\) be positive integers, for \(1 \le i \le r.\) Then, if \(\Delta _A = k_A^r\) and \(\Delta _B = \sum _i a_i^{k_A},\) then \(G=K_{\Delta _B,\Delta _A}\) is not \((k_A, \sum _i a_i)\)-choosable.
Proof
We define a list assignment L that admits no colorings. First, define \(k_A\sum _i a_i\) colors divided into \(k_Ar\) “blocks” \(C_i^{(j)}\) of size \(a_i,\) where \(1 \le i \le r\) and \(1 \le j \le k_A.\) Now assign to the vertices in A the \(\sum _i a_i^{k_A}\) sets of \(k_A\) colors consisting of a element from \(C_i^{(j)}\) for all j as i is fixed. Assign to the vertices in B the \(k_A^r\) sets of \(\sum _i a_i\) colors \(C_1^{(e_1)} \cup C_2^{(e_2)} \cup \cdots \cup C_r^{(e_r)},\) for \((e_1, e_2, \ldots , e_r) \in \left\{ 1, 2, \ldots , k_A\right\} ^r.\)
Suppose L admits a coloring c. Then, note that for all i there cannot be vertices \(v_1, v_2, \ldots , v_{k_A} \in B\) such that \(c(v_j) \in C_i^{(j)}\) for all j, since that would contradict the vertex in A with list \(\left\{ c(v_1), c(v_2), \ldots , c(v_{k_A})\right\} .\) Thus there exists a tuple \((e_1, e_2, \ldots , e_r) \in \left\{ 1, 2, \ldots , k_A\right\} ^r\) such that, for all i, no vertex in B is colored with an element of \(C_i^{(e_i)}.\) However, this contradicts the vertex with list \(\bigcup _i C_i^{(e_i)}.\) \(\square \)
Corollary 2.3
Proposition 2.2 admits the following special cases :
-
The graph \(G=K_{\Delta _B,\Delta _A}\) is not \((k_A, ar)\)-choosable where \(\Delta _A = k_A^r\) and \(\Delta _B = a^{k_A} r.\)
-
Moreover, G is not \((k_A,k_B)\)-choosable if either \((\Delta _A, \Delta _B) = (k_A, k_B^{k_A})\) or \((\Delta _A, \Delta _B) = (k_A^{k_B}, k_B).\)
Proof
For the first part set all the \(a_i\) equal to a. For the second part, further set \(r = 1\) or \(a = 1,\) respectively. \(\square \)
From this, it is easy to see that Proposition 2.1 cannot be improved. Moreover, one can notice that, for fixed \(k_A,\) the “interesting” values of \(\Delta _B\) grow polynomially in \(k_B,\) whereas \(\Delta _A\) can grow exponentially.
By monotonicity, we are now able to show that all sufficiently large complete bipartite graphs are not \((k_A,k_B)\)-choosable.
Proposition 2.4
Suppose that \(\Delta _A \ge k_A,\) \(\Delta _B \ge k_B,\) and \(\Delta _B \log (\Delta _A)^{k_A - 1} > 2^{2k_A-1} \log (k_A)^{k_A - 1} k_B^{k_A}.\) Then \(G=K_{\Delta _B,\Delta _A}\) is not \((k_A, k_B)\)-choosable.
Proof
Let \(r = \left\lfloor \log _{k_A} \Delta _A\right\rfloor \) and \(a = \left\lceil k_B / r\right\rceil .\) If \(r > k_B\), we are immediately done by the second part of Corollary 2.3 since \(\Delta _A \ge k_A^{k_B}\) and \(\Delta _B \ge k_B.\) Thus, we may assume otherwise, which implies that r and a are both positive integers.
By the first part of Corollary 2.3, we now need to show that \(k_A^r \le \Delta _A\) and that \(a^{k_A} r \le \Delta _B.\) The first is obvious, while the second follows from the two estimates \(r > \log _{k_A}(\Delta _A)/2\) and \(a < 2k_B/r,\) which imply that
as desired. \(\square \)
The constants involved here are probably far from tight. For example, when \(k_A = 2,\) more careful analysis yields the following bound, which improves the constant by a factor of about 4.
Proposition 2.5
Suppose \(\Delta _B \ge k\) and \(\Delta _B \log \Delta _A > 1.4k^2.\) Then \(G=K_{\Delta _B,\Delta _A}\) is not (2, k)-choosable.
Proof
Again let \(r = \left\lfloor \log _2 \Delta _A\right\rfloor ,\) and note that if \(r > k\) we are done. Otherwise, we have \(r \ge \frac{1}{\log _2 3}\log _2 \Delta _A = \frac{1}{\log 3}\log \Delta _A.\)
Since \(r \le k,\) we can let \(a_i\) (for \(1 \le i \le r\)) be positive integers that sum to k with the least possible variation. Letting \(k = rq + r'\) with \(0 \le r' < r,\) we obtain that
It is obvious that \(2^r \le \Delta _A,\) so it suffices to show that \(\sum _i a_i^2 \le \Delta _B.\) Indeed, we have
as desired. \(\square \)
Having proved that G is not \((k_A,k_B)\)-choosable for large values of \((\Delta _A,\Delta _B),\) we conclude this section by showing that G is \((k_A,k_B)\)-choosable for small values of \((\Delta _A,\Delta _B).\)
Lemma 2.6
Fix some \(k_A > 1.\) Let \(f(u) = 1 - u + u\log u\) and let the global maximum of the quantity \(uf(u)^{k_A - 1}\) over the interval \(u \in [0,1]\) be \(\alpha (k_A),\) achieved at \(u = u_0.\) For every \(\varepsilon > 0,\) there exists a \(\Delta _0,\) depending on \(\varepsilon \) and \(k_A,\) such that whenever \(\Delta _A > \Delta _0\) and \(\Delta _B \log (\Delta _A)^{k_A - 1} < (1-\varepsilon ) \alpha (k_A) k_B^{k_A},\) \(G=K_{\Delta _B,\Delta _A}\) is \((k_A,k_B)\)-choosable.
The proof follows a probabilistic procedure found in [7], which we will repeat here for clarity. We will need the following Chernoff bound:
Fact
(See e.g. [8]) Let \(X_1, \ldots , X_n\) be i.i.d. binary random variables that are 1 with probability p. Then for \(0 \le \delta \le 1\) we have
Proof of Lemma 2.6
Observe that the statement of the lemma gets strictly stronger when \(\varepsilon \) is decreased, so it suffices to prove the lemma for \(\varepsilon \) sufficiently small.
If \(\Delta _B < k_B\) we are done by Proposition 2.1, so assume otherwise. Then we know that
Set \(p = \frac{1}{f(u_0) k_B}(1+\varepsilon /k_A) \log \Delta _A.\) Since
we find that \(p < 1\) for sufficiently small \(\varepsilon .\)
Given a list assignment L, we will color the vertices with the following procedure:
-
Let \(C'\) be a random subset of the set of colors C, chosen by independently placing every color \(c \in C\) in \(C'\) with probability p.
-
If there are at least \(\frac{u_0}{f(u_0)} (1+\varepsilon /k_A) \log \Delta _A\) vertices \(v \in A\) with \(L(v) \subseteq C',\) abort.
-
For each vertex v in A with \(L(v) \subseteq C',\) choose an arbitrary color in L(v) and remove it from \(C'.\) (Whether this is done simultaneously across all such vertices v or sequentially is irrelevant.)
-
Color the vertices in A with colors not in \(C'.\) Color the vertices in B with colors in \(C'.\) If this is impossible, abort.
After the first step, the expected number of vertices in A with no available colors is \(p^{k_A} \Delta _B.\) Thus the probability that this procedure aborts in the second step is, by Markov’s inequality, at most
This quantity depends only on \(\varepsilon \) and is strictly less than 1 for small \(\varepsilon .\)
If the procedure does not abort in the second step, every vertex in A has an available color in the last step. The probability that a fixed vertex v in B does not have an available color is bounded above by the probability that \(\left|L(v) \cap C'\right| < \frac{u_0}{f(u_0)} (1+\varepsilon /k_A) \log \Delta _A = u_0k_Bp\) after the first step. This probability can be bounded with the aforementioned Chernoff bound, where we set \(n = k_B,\) \(X_i\) to be 1 if and only if a color is reserved for B in the first step, and \(1-\delta = u_0.\) Combining this with a union bound over all \(\Delta _A\) vertices in B, we find that the probability of some vertex in B not having an available color after the procedure is at most
As \(\Delta _A\) grows, this quantity can become arbitrarily small, so the total probability of failure, bounded above by \((1+\varepsilon /k_A)^{k_A - 1} (1-\varepsilon )+\Delta _A^{-\varepsilon /k_A},\) must become less than 1 for sufficiently large \(\Delta _A,\) as desired. \(\square \)
To better contextualize Proposition 2.4 and Lemma 2.6, we introduce the following quantity:
Definition 2.7
Given \(\Delta _A,\) \(\Delta _B,\) \(k_A,\) \(k_B,\) define the quantity \(\xi (\Delta _A, \Delta _B, k_A, k_B)\) to be \(\Delta _B \log (\Delta _A)^{k_A - 1}/k_B^{k_A}.\)
In this notation, the condition in Proposition 2.4 simplifies to \(\Delta _A \ge k_A,\) \(\Delta _B\ge k_B,\) and \(\xi > 2^{2k_A - 1} \log (k_A)^{k_A - 1},\) while the condition in Lemma 2.6 becomes \(\xi < (1-\varepsilon )\alpha (k_A)\) for sufficiently large \(\Delta _A.\)
3 Graph Amplification
In this section, we describe two ways to enlarge graphs which are distinct from the standard graph products. Through a variant of the “tensor power trick”, we sharpen some of the bounds of the previous section and show the existence of an asymptotic across multiple regimes.
3.1 Graph Amplification Procedures
While in this paper, we will only use graph amplification for complete bipartite graphs, we present definitions that are applicable to all bipartite graphs. Thus, for this subsection, let G be an arbitrary bipartite graph with bipartition \(A \sqcup B.\)
Definition 3.1
Let r be a positive integer and let G be a bipartite graph with bipartition \(A \sqcup B.\) The r-fold blowup of G, denoted \(G^{\curlyvee r},\) is the bipartite graph \(G'\) with vertex parts \(A' = A \times [r]\) and \(B' = B^r.\) Draw an edge between some vertex \((v, i) \in A'\) and \((v_1, \ldots , v_r) \in B'\) if and only if \(vv_i\) is an edge in G.
Remark 3.2
This notion of blowup differs from notions of graph blowups defined elsewhere in the literature.
Definition 3.3
Let r be a positive integer and let G be a bipartite graph with bipartition \(A \sqcup B.\) The r-fold expansion of G, denoted \(G^{\curlywedge r},\) is the bipartite graph created by replacing each vertex in A with r copies of itself, connected to the same vertices in B.
Example 3.4
If G is the path graph with 4 vertices, its 2-fold blowup and expansion are shown in Fig. 1.
These constructions are useful for the following reason:
Lemma 3.5
If G is not \((k_A, k_B)\)-choosable, then neither \(G^{\curlyvee r}\) nor \(G^{\curlywedge r^{k_A}}\) are \((k_A, rk_B)\)-choosable.
Proof
Say G has a list assignment L on a set of colors C that admits no colorings. We will define a list assignment \(L'\) on \(G^{\curlyvee r}\) using the colors \(C \times [r],\) by setting for all \((v, i) \in A'\) and
for all \((v_1, \ldots , v_r) \in B'.\)
Suppose \(L'\) admits a coloring \(c'.\) For a fixed i, consider coloring every vertex \(v \in A\) with the color c such that \(c'((v, i)) = (c, i).\) Since this cannot be extended to a coloring of L, there must exist some \(v_i \in B\) such that for all \(c \in L(v_i)\) there exists an adjacent vertex \(v'\) such that \((c, i) = c'((v', i)).\) This creates a contradiction with the vertex \((v_1, \ldots , v_r) \in B'.\) Thus, \(G^{\curlyvee r}\) is not \((k_A, rk_B)\)-choosable.
Now, we deal with \(G^{\curlywedge r^{k_A}}.\) Call the parts \(A' = A \times [r]^{k_A}\) and \(B' = B.\) We again define an unchoosable list assignment \(L'\) with the colors \(C \times [r].\)
For each \(v \in A\) arbitrarily order the elements of L(v) and call them \(\ell _i(v),\) for \(1 \le i \le k_A.\) Then, for \(j_1,j_2,\ldots ,j_{k_A} \in [r],\) assign
For \(v \in B',\) just set \(L'(v) = L(v) \times [r].\)
Suppose \(L'\) admits a coloring \(c'.\) Consider coloring each vertex \(v \in B\) with the color c such that \(c'(v)=(c, j)\) for some j. This cannot be extended to a coloring of L, so there must exist some \(v'\in A\) with neighbors \(v_i \in B,\) for all \(1 \le i \le k_A,\) satisfying \(c'(v_i) = (\ell _i(v'), j_i)\) for some \(j_i \in [r].\) Then, there are no available colors for \((v', j_1, \ldots , j_{k_A}) \in A',\) meaning that \(G^{\curlywedge r^{k_A}}\) is not \((k_A, rk_B)\)-colorable. \(\square \)
3.2 Asymptotic Existence for Complete Bipartite Graphs
For this subsection, we return to the case when \(G = K_{\Delta _B, \Delta _A}\) is complete bipartite. In this case, Lemma 3.5 rewrites as follows:
Corollary 3.6
If \(G = K_{\Delta _B, \Delta _A}\) is not \((k_A,k_B)\)-choosable, then neither \(G^{\curlyvee r} = K_{r\Delta _B, \Delta _A^r}\) nor \(G^{\curlywedge r^{k_A}} = K_{r^{k_A} \Delta _B, \Delta _A}\) is \((k_A, rk_B)\)-choosable.
Example 3.7
It is easy to see that \(G = K_{1, k_A}\) is not \((k_A, 1)\)-choosable. Therefore, \((G^{\curlyvee r})^{\curlywedge a^{k_A}} = K_{ra^{k_A},k_A^r}\) is not \((k_A, ra)\)-choosable. This reproduces Corollary 2.3.
Based on this, we can now remove various conditions from Lemma 2.6 to produce the following general statement:
Lemma 3.8
If \(\xi < \alpha (k_A),\) then \(G=K_{\Delta _B,\Delta _A}\) is \((k_A,k_B)\)-choosable.
Proof
If \(k_A = 1,\) then it is easy to show that G is \((k_A,k_B)\)-choosable if and only if \(\Delta _B < k_B.\) Accordingly, \(\xi = \Delta _B/k_B\) and \(\alpha (1) = 1.\) Now assume \(k_A > 1.\)
If \(\Delta _A = 1\), we can apply Proposition 2.1. Otherwise, suppose \(G = K_{\Delta _B, \Delta _A}\) is not \((k_A, k_B)\)-choosable. Then, by Corollary 3.6, we have that \(K_{r\Delta _B, \Delta _A^r}\) is not \((k_A, rk_B)\)-choosable. However,
which implies by Lemma 2.6 that \(K_{r\Delta _B, \Delta _A^r}\) is \((k_A, rk_B)\)-choosable for sufficiently large r. This is a contradiction. \(\square \)
Combining Proposition 2.4 and Lemma 3.8 proves Theorem 1.4.
Motivated by the ability to amplify a given unchoosable graph into larger ones, we define the quantity \(\xi _m(k_A)\) to describe the “smallest” non-choosable graph. It will turn out to be crucial for understanding certain asymptotics.
Definition 3.9
If \(k_A\) is a fixed positive integer, let \(\xi _m(k_A)\) be the infimum of \(\xi \) over all \((\Delta _A, \Delta _B, k_B)\) such that \(K_{\Delta _B,\Delta _A}\) is not \((k_A, k_B)\)-choosable.
Proposition 3.10
\(\alpha (k_A) \le \xi _m(k_A) \le (\log k_A)^{k_A - 1}.\)
Proof
The lower bound follows from Lemma 3.8. The upper bound follows from any part of Corollary 2.3. \(\square \)
We conclude this section with proofs of Theorems 1.5 and 1.6.
Proof of Theorem 1.5
If \(k_A = 1\) then G is \((k_A,k_B)\)-choosable if and only if \(\Delta _B < k_B.\) Thus \(c(\Delta _A) = 1\) and \(\xi _m(1) = 1,\) so the theorem is true in this case. Now assume \(k_A > 1.\)
Fix a value of \(\Delta _A \ge k_A.\) Suppose that \(G = K_{\Delta _B,\Delta _A}\) is not \((k_A, k_0)\)-choosable if \(\Delta _B = c_0k_0^{k_A},\) for a positive integer \(k_0\) and positive real \(c_0.\) Then, by considering \(G^{\curlywedge \left\lceil k_B/k_0\right\rceil ^{k_A}},\) by Corollary 3.6 we get that \(K_{\Delta _B',\Delta _A}\) is not \((k_A, \left\lceil k_B/k_0\right\rceil k_0)\)-choosable and thus not \((k_A,k_B)\)-choosable if \(\Delta '_B = c_0 \left\lceil k_B/k_0\right\rceil ^{k_A} k_0^{k_A} \sim c_0k_B^{k_A}.\)
Let \(c(\Delta _A)\) be the infimum of \(c_0\) over all such \(c_0, k_0.\) By the definition of \(c(\Delta _A),\) the minimum \(\Delta _B\) such that G is not \((k_A,k_B)\)-choosable is at least \(c(\Delta _A)k_B^{k_A}.\) Moreover, by the previous paragraph, it is, for all \(\varepsilon > 0,\) eventually bounded above by \((c(\Delta _A) + \varepsilon ) k_B^{k_A}.\) Since \(\xi _m(k_A) > 0,\) \(c(\Delta _A) > 0,\) so the minimum \(\Delta _B\) is indeed asymptotic to \(c(\Delta _A) k_B^{k_A}.\)
Now, we consider varying \(\Delta _A.\) By monotonicity we have that \(c(\Delta _A)\) is nonincreasing in \(\Delta _A.\) Moreover, suppose that \(G = K_{\Delta _B,\Delta _A}\) is not \((k_A, k_B)\)-choosable for a given \(\Delta _A\) and \(\Delta _B = c_0 k_B^{k_A}.\) Then, for any positive integer r, by Corollary 3.6 we get that \(G^{\curlyvee r} = K_{c_0 r k_B^{k_A}, \Delta _A^r}\) is not \((k_A, rk_B)\)-choosable. We conclude that \(c(\Delta _A^r) \le c(\Delta _A)/r^{k_A - 1}.\)
The definition of \(\xi _m(k_A)\) may be rearranged to
so \(c(\Delta _A) \ge \xi _m(k_A) /\log (\Delta _A)^{k_A - 1}.\) Moreover, given some integer \(\Delta _0 \ge k_A,\)
so for every \(\varepsilon > 0\) we have \(c(\Delta _A) \le (\xi _m(k_A) + \varepsilon )/\log (\Delta _A)^{k_A-1}\) for sufficiently large \(\Delta _A.\) Since \(\xi _m(k_A) > 0,\) this proves \(c(\Delta _A) \sim \xi _m(k_A)/\log (\Delta _A)^{k_A-1}.\) \(\square \)
Proof of Theorem 1.6
For a positive integer \(\Delta ,\) let \(k(\Delta )\) be the maximum positive integer \(k_B\) such that \(K_{\Delta ,\Delta }\) is not \((k_A, k_B)\)-choosable, or 0 if no such \(k_B\) exists. Note that \(k(\Delta )\) must exist since \(K_{\Delta ,\Delta }\) is \((k_A, \Delta +1)\)-choosable. We claim that \(k(\Delta ) \sim (\Delta \log (\Delta )^{k_A - 1}/\xi _m(k_A))^{1/k_A}.\)
We first deduce the theorem assuming this claim. For a positive integer i, let \(\Delta _i\) be the minimum \(\Delta \) such that \(K_{\Delta ,\Delta }\) is not \((k_A, i)\)-choosable. By monotonicity, \(\Delta _i\) is also the minimum \(\Delta \) such that \(i \le k(\Delta ).\) Hence, if \(\Delta _i > 1,\) \(k(\Delta _i - 1) < i \le k(\Delta _i).\) Moreover, since \(k(\Delta )\) exists for all \(\Delta ,\) we also have \(\lim _{i \rightarrow \infty } \Delta _i = \infty .\)
Since
we conclude that
The statement of Theorem 1.6 is equivalent to
To finish, it suffices to show that \(\log (\Delta _i) \sim k_A \log (i),\) which is apparent by taking the logarithm of (*).
We now prove that our claim that \(k(\Delta ) \sim (\Delta \log (\Delta )^{k_A - 1}/\xi _m(k_A))^{1/k_A}.\) First of all, by the definition of \(\xi _m(k_A),\)
Now, suppose that \(G = K_{\Delta _B, \Delta _A}\) is not \((k_A, k_B)\)-choosable. Letting
we obtain that \((G^{\curlywedge r_1^{k_A}})^{\curlyvee r_2} = K_{r_1^{k_A}r_2 \Delta _B, \Delta _A^{r_2}}\) is not \((k_A, r_1r_2k_B)\)-choosable. However, it is easily checked that \(r_1^{k_A}r_2\Delta _B, \Delta _A^{r_2} \le \Delta ,\) so \(k(\Delta ) \ge r_1r_2 k_B.\) In particular,
which can be made arbitrarily close to 1 by the definition of \(\xi _m(k_A).\) This concludes the proof. \(\square \)
Remark 3.11
The statements of Theorems 1.5 and 1.6 imply that the threshold between choosable and non-choosable graphs occurs at \(\xi \approx \xi _m(k_A)\) in the regimes \(\Delta _B \gg \Delta _A\) and \(\Delta _A \approx \Delta _B.\) Similar techniques will imply the same whenever \(\Delta _A\) grows subexponentially in \(\Delta _B.\) As an example of when \(\xi _m(k_A)\) ceases to be relevant, observe that for fixed \(\Delta _B,\) the largest \(k_B\) such that \(K_{\Delta _B, \Delta _A}\) is not \((k_A,k_B)\)-choosable never exceeds \(\Delta _B.\)
4 Independent Sets and Bounds on \(\xi _m(2)\)
In this section, we phrase the \((k_A, k_B)\)-choosability of complete bipartite graphs in terms of the set avoidance of independent sets of a “color hypergraph” H. We then use this formulation to prove Theorem 1.8.
4.1 The Color Hypergraph
In this section, we prove Lemma 1.7. The main idea is that, given a \((k_A, k_B)\)-list on a complete bipartite graph, the \(k_A\)-sets of colors assigned to vertices in A have a natural “graph-like” structure.
Proof of Lemma 1.7
Call a list assignment L on G maximal if no two vertices in A or no two vertices in B are assigned the same set of colors. It is easy to see that if G has an unchoosable list assignment, than it has an unchoosable maximal list assignment as well, so as far as the choosability of G is concerned, non-maximal lists can be ignored.
Given a maximal list assignment L on G, define H(L) to be the hypergraph with set of vertices C and edges \(.\) Also, let \({{\mathcal {F}}}(L)\) be the set of subsets of size \(k_B\) of C that are L(v) for some \(v \in B.\)
Since any \(k_A\)-uniform hypergraph H with \(\Delta _B\) edges and family \({{\mathcal {F}}}\) of \(\Delta _A\) sets of size \(k_B\) of the vertices of H can be represented as H(L) and \({{\mathcal {F}}}(L)\) for some list assignment L, it suffices to show that L is unchoosable if and only if every independent set in H(L) is disjoint from an element of \({{\mathcal {F}}}(L).\) If there exists a coloring c consistent with L, then intersects every element of \({{\mathcal {F}}}(L),\) but is an independent set of H since for all \(v \in A\) there must exist some color in L(v) not in I.
Conversely, if I is an independent set of H intersecting every subset in \({{\mathcal {F}}},\) then for every vertex \(v \in A\) the set L(v) intersects the complement of I, while for every vertex \(v \in B\) the set L(v) intersects I. Thus, one may construct a valid coloring of G by coloring each vertex \(v \in A\) with element of \(L(v) {\setminus } I\) and each vertex in \(v \in B\) with an element of \(L(v) \cap I.\) \(\square \)
Example 4.1
If \(H = K_{k, k},\) then every independent set in H must be disjoint from one of its parts (or both if it is empty). Therefore \(K_{k^2, 2}\) is not (2, k)-choosable. More generally, in the case where \(k_A = 2,\) the construction in Corollary 2.3 corresponds to H being r disjoint copies of \(K_{a, a},\) which can be shown to not be (2, ar)-choosable by letting \({{\mathcal {F}}}\) be the \(2^r\) ways to choose one part from each copy of \(K_{a,a}.\)
4.2 A Probabilistic Algorithm
For the remainder of this section, we prove the lower bound in Theorem 1.8, as the upper bound has already been proven in Proposition 3.10. Specifically, given a graph H and a subset family \({{\mathcal {F}}},\) we will probabilistically construct an independent set that intersects every element of \({{\mathcal {F}}}.\) The algorithm used to construct this independent set I is actually quite simple: one chooses a uniformly random order of the vertices and then processes every vertex in that order. The action of processing a vertex v consists of adding v to I if none of its neighbors are already in I.
In order to prove Theorem 1.8, we need to analyze the probability that I is disjoint from any given set S.
Proposition 4.2
If \(I \cap S = \varnothing ,\) then every vertex in S has a neighbor not in S that was processed before it.
Proof
Take a vertex \(v \in S.\) Since \(v \notin I,\) at the time of processing v, some vertex \(v'\) in its neighborhood must have been previously processed and placed in I. It cannot be the case that \(v' \in S,\) so we must have \(v' \in N(v) {\setminus } S.\) \(\square \)
For any given subset \(S'\) of the vertices of H, the order in which the vertices in \(S'\) are processed follows a uniform distribution on the set of orderings of \(S'.\) Hence, Proposition 4.2 allows the probability that I and S are disjoint to be upper-bounded by a probability that is dependent only on the structure of H “near S”. Specifically, we make the following definitions:
Definition 4.3
Let \(H'\) be a bipartite graph with bipartition \(A \sqcup B.\) Given a order on the vertices of \(H',\) call a vertex \(v \in A\) shadowed if it has a neighbor in \(H'\) that precedes it. Let \(p(H')\) be the probability that every vertex in A is shadowed under a uniformly random order of the vertices of \(H'.\)
Definition 4.4
For a subset S of the vertices of H, let \(T_S\) denote the set \(\bigcup _{v \in S} N(v) {\setminus } S.\) Let \(H_S\) be the bipartite subgraph of H with bipartition \(S \sqcup T_S,\) consisting of all edges in H between S and \(T_S.\)
In this language, we now have the following corollary of Proposition 4.2:
Corollary 4.5
The probability that \(I \cap S = \varnothing \) is at most \(p(H_S).\)
We now proceed to bound \(p(H_S),\) with our main tool being the following recursion:
Lemma 4.6
Let \(H'\) be a nonempty bipartite graph with bipartition \(A \sqcup B.\) Then \(p(H') = \frac{1}{\left|A\right| + \left|B\right|} \sum _{v \in B} p(H' {\setminus } N[v]),\) where \(H' {\setminus } N[v]\) denotes the subgraph of \(H'\) obtained by deleting the vertices in the closed neighborhood N[v].
Proof
Consider the first vertex v in \(H'\) in the order. If it is in A, it cannot be shadowed. Otherwise, \(v \in B\) shadows all of its neighbors, so whether all other vertices in A are shadowed only depends on the relative ordering of the vertices in \(H'\) that are not v or a neighbor of v. Since any such ordering is equally likely, the probability that every vertex in A is shadowed conditional on v being chosen first is \(p(H' {\setminus } N[v]).\) This concludes the proof. \(\square \)
Lemma 4.7
Let \(H', A, B\) be as in Lemma 4.6, with the additional condition that A is nonempty. If \(H'\) has no edges then \(p(H') = 0.\) Otherwise
where \(\left|E\right|\) is the number of edges of \(H'\) and \(\Delta \) is the maximum degree among any vertex in B.
Remark 4.8
When applying Lemma 4.7, we will frequently use the easy-to-show fact that this bound is increasing in \(\Delta ,\) meaning the bound of Lemma 4.7 holds even when \(\Delta \) is replaced with any positive integer \(r \ge \Delta .\)
Before we state the proof of Lemma 4.7, we need a quick result about quantities related to the degrees of vertices in B:
Definition 4.9
For a given \(H'\) with bipartition \(A \sqcup B\) and \(\left|B\right| = \ell ,\) let \(v_1, v_2, \ldots , v_\ell \) be the vertices of B. Let \(d_i\) be the degree of \(v_i\) and \(D_i\) be the sum of the degrees of the neighbors of \(v_i.\)
Proposition 4.10
\(\sum _i d_i^2/D_i \le \left|A\right|.\)
Proof
Since the function \(x \mapsto 1/x\) is convex, by Jensen’s inequality we have
Now sum over all i. The left hand side becomes
where \(A'\) is the set of non-isolated vertices in A. \(\square \)
We will also need the following inequality. As the proof is rather tedious, we defer it to Appendix A.
Lemma 4.11
If a, b, \(\beta ,\) and \(\gamma \) are nonnegative reals satisfying \(a \le 1\) and \(\gamma > \max (a,b),\) then
Proof of Lemma 4.7
The case where \(H'\) has no edges is obvious, so assume otherwise.
Consider a counterexample \(H'\) that minimizes \(\left|B\right|.\) If there is an isolated vertex in A, then \(p(H') = 0\) and the result is trivial, so assume otherwise.
By Lemma 4.6, we have
We now claim that
which implies the result by Proposition 4.10. In the case where \(N(v_i) = A,\) we have \(d_i = \left|A\right|,\) \(D_i = \left|E\right|,\) and \(\Delta = \left|A\right|,\) so we wish to prove that
which is true. Otherwise, since A has no isolated vertices, \(H' {\setminus } N[v_i]\) has at least one edge. By the minimality of \(H'\) (and Remark 4.8) we therefore have
so it remains to show that
This inequality follows from Lemma 4.11 upon substituting \(\beta = \left|A\right|\Delta /\left|E\right|,\) \(\gamma = \left|A\right|/\Delta ,\) \(a = d_i/\Delta ,\) and \(b = D_i \left|A\right|/(\left|E\right|\Delta ).\) \(\square \)
Proof of Theorem 1.8
The upper bound is due to Proposition 3.10. To show the lower bound, we need to show that \(K_{\Delta _B,\Delta _A}\) is (2, k)-choosable as long as \(\Delta _B \log (\Delta _A)/k^2 < \frac{1}{2} \log 3,\) which is equivalent to \(\Delta _A < 3^{k^2/(2\Delta _B)}.\) (Here k serves the role of \(k_B.\)) By Lemma 1.7, we wish to show that for every graph H with \(\Delta _B\) edges and a family \({{\mathcal {F}}}\) of \(\Delta _A< 3^{k^2/(2\Delta _B)}\) vertex subsets of size k, there exists an independent set in H intersecting every element of \({{\mathcal {F}}}.\)
Consider the process of iteratively deleting the vertex in H with maximum degree. Suppose the maximum degree after i deletions is \(\Delta _i.\) Note that after j deletions, the number of edges remaining is \(\Delta _B - \sum _{0\le i < j} \Delta _i.\)
We claim that there must exist some \(0 \le i < k\) with \(\Delta _i \le (2k-2i-1)\Delta _B/k^2\) and \(\Delta _{i'} > (2k-2i'-1)\Delta _B/k^2\) for all \(0 \le i' < i.\) If such an i did not exist, we must have \(\Delta _i > (2k-2i-1)\Delta _B/k^2\) for all \(0 \le i < k,\) which implies that after k deletions the number of edges is less than \(\Delta _B - \sum _{0 \le i < k}(2k-2i-1)\Delta _B/k^2 = 0,\) a contradiction. Note that H has at least k vertices since the elements of \({{\mathcal {F}}}\) have size k.
If we assume that i has the above properties, then after i deletions, which yields a graph \(H',\) the number of edges is at most
and the maximum degree is at most \(2(k-i)\Delta _B/k^2.\) We choose a random independent set I of \(H'\) according to our procedure. Since each set in \({{\mathcal {F}}}\) shares at least \(k-i\) vertices with \(H',\) by Corollary 4.5 and Lemma 4.7 the probability that I is disjoint from any fixed set of \({{\mathcal {F}}}\) is at most
Here we have used the fact that the bound \((1+\frac{\left|A\right|\Delta }{\left|E\right|})^{-\left|A\right|/\Delta }\) of Lemma 4.7 is increasing in \(\Delta \) (as remarked in Remark 4.8) and \(\left|E\right|.\) Thus some choice of I intersects every element of \({{\mathcal {F}}},\) as desired. \(\square \)
Examining the proof of Lemma 4.7 suggests that, up to isolated vertices, equality holds only if \(H'\) is the disjoint union of several identical complete bipartite graphs. However, such a situation is seemingly contradictory with the fiducial estimate of \(\Delta _i \approx 2(k-i)\Delta _B/k^2.\) Therefore, it appears unlikely that \(\xi _m(2) = \frac{1}{2} \log 3\) in reality. In fact, we make the following conjecture:
Conjecture 4.12
\(\xi _m(2) = \log 2.\)
One possible way to approach Conjecture 4.12 is to strengthen Lemma 4.7 so that it relies solely on local parameters of the graph \(H',\) instead of the global parameter \(\Delta .\) In particular, the following bound seems to be true:
Conjecture 4.13
Let \(H', A, B\) be as in Lemma 4.6, such that there are no isolated vertices in B. If M is the minimum of \(\sum _i e_i \log (1+e_i)/d_i\) over all nonnegative reals \(e_i\) \((1 \le i \le \left|B\right|)\) that sum to \(\left|A\right|,\) then \(p(H') \le {\textrm{e}}^{-M}.\)
A useful set of “local” parameters that sum to \(\left|A\right|\) are defined by \(f_i = \sum _{u \in N(v_i)} 1/\deg u,\) so one might think to prove the following stronger statement:
However, it is false, with the following graph as a counterexample:
![figure a](http://media.springernature.com/lw685/springer-static/image/art%3A10.1007%2Fs00026-022-00633-z/MediaObjects/26_2022_633_Figa_HTML.png)
5 The Behavior of \(\xi _m(k_A)\)
Conjecture 4.12 may seem to suggest that \(\xi _m(k_A) = \log (k_A)^{k_A - 1}.\) However, in this section, we define \(\xi ^*_m(k_A)\) and we prove Theorem 1.10, which disproves this conjecture for large \(k_A.\) We also show that \(\xi _m(k_A) < \log (k_A)^{k_A - 1}\) for smaller values of \(k_A.\)
5.1 Concrete Bounds on \(\xi _m(k_A)\)
Before considering asymptotics, we prove that \(\xi _m(k_A) < \log (k_A)^{k_A - 1}\) for many values of \(k_A.\)
Proposition 5.1
\(\xi _m(3) < (\log 3)^2.\)
Proof
Erdős–Rubin–Taylor [1] showed that \(K_{7, 7}\) is not (3, 3)-choosable. So
\(\square \)
We even have the following result:
Proposition 5.2
If \(k_A\) is composite, then \(\xi _m(k_A) < (\log k_A)^{k_A-1}.\)
The proof of Proposition 5.2 requires a quick fact about exponential functions:
Lemma 5.3
Let a and b be positive and let \(g(x) = b{\textrm{e}}^{-ax}.\) Then there are at most three reals x with \(g(g(x)) = x.\)
This is proven in Appendix A.
Proof of Proposition 5.2
Write \(k_A = ar\) with \(a \ge r > 1.\) By Corollary 2.3, \(K_{\Delta _B, \Delta _A}\) is not \((k_A,k_A)\)-choosable when \(\Delta _B = a^{k_A} r\) and \(\Delta _A = k_A^r.\) Observe that
By symmetry \(K_{\Delta _A,\Delta _B}\) is not \((k_A,k_A)\)-choosable; we claim that
From here it will be useful to work with \(\delta _A = \log \Delta _A\) and \(\delta _B = \log \Delta _B.\) Letting \(\alpha = \frac{1}{k_A-1}\) and \(\beta = k_A^{k_A/(k_A-1)} \log (k_A),\) we have \(\delta _A = \beta {\textrm{e}}^{-\alpha \delta _B},\) while we wish to prove that \(\delta _B < \beta {\textrm{e}}^{-\alpha \delta _A}.\) Thus, letting \(g(x) = \beta {\textrm{e}}^{-\alpha x},\) we want to show that \(\delta _B < g(g(\delta _B)).\)
At this point, we observe that g swaps \(\log k_A\) and \(k_A \log k_A.\) Since g is monotonically decreasing, it has a fixed point \(x_0\) in between these two numbers. We claim that \(x_0< \delta _B < k_A \log k_A.\) To show the first inequality, we use the fact \(g(\delta _B) - \delta _B = \delta _A - \delta _B < 0 = g(x_0) - x_0,\) which suffices as \(x \mapsto g(x) - x\) is a decreasing function. The second inequality is equivalent to \(a^{k_A} r < (ar)^{k_A},\) which is clear.
The function \(g \circ g\) has fixed points at \(\log k_A,\) \(x_0,\) and \(k_A \log k_A.\) By Lemma 5.3 it cannot have any more fixed points, so \(g(g(x)) - x \ne 0\) for all \(x_0< x < k_A \log k_A.\) Thus, to show that \(g(g(\delta _B)) - \delta _B > 0\) it suffices to show that there exists some \(x_0< \delta < k_A\log k_A\) with \(g(g(\delta )) - \delta > 0.\)
To do this, we will show that the derivative of \(g\circ g\) at \(k_A \log k_A\) is strictly less than 1. To start, observe that \(g'(x) = -\alpha g(x).\) Therefore, the derivative of g(g(x)) at \(k_A\log k_A\) is, by the chain rule,
We wish to show that \(k_A \log (k_A)^2 < (k_A-1)^2.\) Since equality holds at \(k_A = 1,\) we only need to show that the derivative of the left hand side is less than the derivative of the right hand side for all \(k_A > 1,\) i.e., \(\log (k_A)^2 + 2 \log (k_A) < 2(k_A-1).\) Equality again holds at \(k_A = 1,\) so by taking the derivative again we need to show
This is well-known. \(\square \)
We have now shown that \(\xi _m(k_A) < (\log k_A)^{k_A-1}\) for a wide variety of \(k_A\): specifically, if any counterexamples greater than 2 exist, they must be primes at least 5. Especially given that Theorem 1.10 implies that only finitely many counterexamples do exist, it is attractive to conjecture that in fact none exist. However, constructions for small primes at least 5 remain elusive.
5.2 \(\xi ^*_m(k_A)\) and Growth Rates
Definition 5.4
Let \(\xi ^*_m(k_A)\) be the infimum value of \(\Delta _B \log (\Delta _A)^{k_A}/k_B^{k_A}\) over all \(\Delta _A,\Delta _B,k_B\) such that \(K_{\Delta _B,\Delta _A}\) is not \((k_A,k_B)\)-choosable.
In fact, since for such \(\Delta _A,\Delta _B,k_B\) we have
we have the following result:
Proposition 5.5
\(\xi _m(k_A)\log (k_A) \le \xi ^*_m(k_A).\)
We will now prove bounds on the growth rates of \(\xi _m(k_A)\) and \(\xi ^*_m(k_A).\) First, by Proposition 3.10, \(\xi _m(k_A) \ge \alpha (k_A).\) Here, we determine the asymptotic behavior of \(\alpha (k_A).\)
Proposition 5.6
\(\lim _{k_A \rightarrow \infty } \log (\alpha (k_A))/k_A = 0.\)
Proof
To prove an upper bound, first note that since \(\alpha (k_A) \le 1,\) we have that \(\limsup _{k \rightarrow \infty } \log (\alpha (k_A))/k_A \le 0.\)
Now, set \(u = 1/k_A.\) Since \(\log (1-x) \ge -2x\) for sufficiently small positive x, for small u we have
Therefore, for sufficiently large \(k_A,\)
which shows \(\liminf _{k_A \rightarrow \infty } \log (\alpha (k_A))/k_A \ge 0.\) \(\square \)
Proposition 5.7
\(\limsup _{k_A \rightarrow \infty } \log (\xi ^*_m(k_A))/k_A \le \log 2 + \log \log 2.\)
Proof
Erdős–Rubin–Taylor [1] showed that \(K_{\Delta ,\Delta }\) is not \((k_A,k_A)\)-choosable if \(\Delta = k_A^2 2^{k_A+1}.\) Therefore,
The logarithm of this is asymptotic to \((\log 2 + \log \log 2) k_A,\) as desired. \(\square \)
5.3 Asymptotic Existence
We start with a quick lemma using graph amplification:
Lemma 5.8
Suppose \(K_{\Delta _B,\Delta _A}\) is not \((k_A,k_B)\)-choosable. Let a and b be nonnegative integers and let \(r = 2^a3^b.\) Then \(K_{(6\Delta _B)^r/6, (6\Delta _A)^r/6}\) is not \((rk_A,rk_B)\)-choosable.
Proof
Observe that it suffices to show the result for \(r = 2\) and \(r=3,\) after which the result for general r will follow by chaining steps that multiply r by 2 or 3.
If \(r = 2,\) we want to show that \(K_{6\Delta _B^2, 6\Delta _A^2}\) is not \((2k_A,2k_B)\)-choosable. To do this, note that \((K_{\Delta _B,\Delta _A})^{\curlyvee 2} = K_{2\Delta _B, \Delta _A^2}\) is not \((k_A,2k_B)\)-choosable. Applying another 2-fold blowup with the roles of A and B reversed implies that \(K_{4\Delta _B^2, 2\Delta _A^2}\) is not \((2k_A,2k_B)\)-choosable, as desired.
Similarly, we can show that \(K_{27\Delta _B^3, 3\Delta _A^3}\) is not \((3k_A, 3k_B)\)-choosable. Since \(27 < 6^2,\) we are done. \(\square \)
Proof of Theorem 1.10
First observe that by applying Propositions 5.5 and 5.6, the quantity \(\liminf _{k_A\rightarrow \infty } \log (\xi ^*_m(k_A))/k_A\) exists. We will find a function \(f(x, k_A)\) with \(\lim _{k_A\rightarrow \infty } f(x, k_A) = x\) such that if
then we have
This shows that for all \(x > \liminf _{k_A\rightarrow \infty } \log (\xi ^*_m(k_A))/k_A,\) we can deduce that \(\limsup _{k_A\rightarrow \infty } \log (\xi ^*_m(k_A))/k_A \le x,\) which will finish the proof.
For a real number s, let r(s) be the smallest number of the form \(2^a3^b\) that is at least s, where a and b are nonnegative integers. Since \(\log (3)/\log (2)\) is irrational, \(\lim _{s\rightarrow \infty } r(s)/s = 1.\)
Now take some x and \(k_0\) such that \(\log (\xi ^*_m(k_0))/k_0 < x.\) Thus there exist \(\Delta _A,\Delta _B,k_B\) such that \(K_{\Delta _B, \Delta _A}\) is not \((k_0, k_B)\)-choosable and
For a positive integer \(k_A,\) note that by Lemma 5.8, \(K_{(6\Delta _B)^{r(k_A/k_0)}, (6\Delta _A)^{r(k_A/k_0)}}\) is not \((k_0 r(k_A/k_0), k_B r(k_A/k_0))\)-choosable and therefore not \((k_A, k_B r(k_A/k_0))\)-choosable. Therefore
where the right-hand side approaches
as \(k_A \rightarrow \infty \) (we used the fact that \(\Delta _A \ge k_0\)). Therefore
is the desired function, completing the proof. \(\square \)
By applying Propositions 5.5, 5.6, and 5.7, we know that the limit \(\lim _{k_A\rightarrow \infty } \log (\xi ^*_m(k_A))/k_A\) is at least 0 but at most \(\log 2 + \log \log 2 \approx 0.3266.\) Despite appearances, the question of whether the limit \(\lim _{k_A\rightarrow \infty } \log (\xi ^*_m(k_A))/k_A\) is zero or positive is relatively unimportant compared to determining the actual value of the limit. To see this, observe that changing the base of the logarithm used to define \(\xi ^*_m(k_A)\) will multiply values by an exponential in \(k_A,\) changing the value of the limit by a constant.
It is natural to make the following conjecture:
Conjecture 5.9
The limit \(\lim _{k_A\rightarrow \infty } \log (\xi _m(k_A))/k_A\) exists and is equal to the limit \(\lim _{k_A\rightarrow \infty } \log (\xi ^*_m(k_A))/k_A.\)
However, applying similar methods to attack this problem does not directly work, since one cannot rule out the case where the values of \(\Delta _A\) witnessing a low value of \(\xi _m(k)\) grow extremely quickly. Therefore, resolving this conjecture appears to require a deeper understanding of list coloring beyond graph amplification techniques.
6 On General Bipartite Graphs
When G is allowed to be any bipartite graph with the maximum degrees \(\Delta _A\) and \(\Delta _B,\) the combinatorial tools required to prove the \((k_A, k_B)\)-choosability of many relevant bipartite graphs are far more elusive.
Definition 6.1
Define \(\xi _g(k_A)\) as the infimum value of \(\xi \) over all \(k_B\) and bipartite graphs G with maximum degrees \(\Delta _A, \Delta _B\) that are not \((k_A, k_B)\)-choosable.
The main difference between \(\xi _g(k_A)\) and \(\xi _m(k_A)\) is that, in the general bipartite case, there is no analogue to Proposition 2.5, meaning that it is possible that \(\xi _g(k_A) = 0.\) It is unknown whether this is the case for any \(k_A,\) but proving the contrary for any \(k_A > 1\) seems to be very difficult:
Proposition 6.2
Suppose \(\xi _g(k_A) > 0.\) Then, for any bipartite graph G, we have \({{\,\textrm{ch}\,}}(G) = O(\Delta ^{1/k_A} \log (\Delta )^{1-1/k_A}).\)
Proof
By the definition of \(\xi _g,\) if
then G is \((k_A, k_B)\)-choosable, and thus \((k', k')\)-choosable for \(k' = \max (k_A, k_B).\) So
as desired. \(\square \)
Therefore, a proof that \(\xi _g(k_A) > 0\) for any \(k_A > 1\) would imply major progress towards resolving Conjecture 1.1.
Interestingly, even if the positivity of \(\xi _g(k_A)\) is assumed, proving analogues to Theorems 1.5 and 1.6 would not result from a simple reapplication of the techniques of this paper. The main difficulty in doing so is that our use of graph amplification sometimes does not respect the local structure of the graph; in particular, \(\Delta _A(G^{\curlyvee r}) = \Delta _A(G) \left|B(G)\right|^{r-1}.\)
Finally, more complex properties of the \(\xi _g(k_B)\) correspond to generalizations of Conjecture 1.1. In particular, Conjecture 1.11 posits that \(\xi _g(k_A) > 0\) for all \(k_A\) and that \(\lim _{k_A\rightarrow \infty } \log (\xi _g(k_A))/k_A\) exists. We conclude the paper with the following claim:
Theorem 6.3
Assume Conjecture 1.11. Then all three parts of Conjecture 1.2 are true.
Proof
We will actually only use the fact that \(\xi _g(k_A) > 0\) for all \(k_A\) and
which is equivalent to \(\xi _g(k_A) > c^{k_A}\) for some positive c. Therefore, G is \((k_A, k_B)\)-choosable whenever
To prove part (a), fix some positive \(\varepsilon .\) Pick \(\Delta _0\) sufficiently large such that \(\log \Delta > 1,\) \(\Delta ^{-\varepsilon } < \varepsilon /2,\) and \(\Delta ^{\varepsilon /2}/\log (\Delta ) > 1/(c\varepsilon )\) for all \(\Delta \ge \Delta _0.\) Now assume \(\Delta _B \ge \Delta _A > \Delta _0.\) Then, if \(k_A \ge \Delta _A^\varepsilon \) and \(k_B \ge \Delta _B^\varepsilon ,\) we have
as desired.
To prove part (b), note that since \(\log (\Delta _A) \ge \log (2),\) there is some \(c',\) namely \(c' = c\log (2),\) such that G is \((k_A, k_B)\)-choosable whenever \(\Delta _B^{1/k_A} \log (\Delta _A) < c' k_B.\) This condition is equivalent to \(\Delta _B^{1/k_A} \log (\Delta _A^{1/k_B}) < c'.\) Therefore, letting \(q > 1\) be such that \(q \log q < c',\) it is sufficient to show that \(\Delta _B^{1/k_A} , \Delta _A^{1/k_B}\le q,\) which is equivalent to \( k_A \ge \log (\Delta _B)/\log (q)\) and \( k_B \ge \log (\Delta _A)/\log (q).\) Thus \(1/\log (q)\) is the desired constant C.
Finally, we prove part (c). If \(\Delta _A = \Delta _B = \Delta \) and \(k_B \ge C(\Delta /\log \Delta )^{1/k_A} \log \Delta ,\) we have
If \(C > 1/c,\) then G is \((k_A,k_B)\)-choosable. \(\square \)
Data availability
No datasets were generated or analyzed in the course of this study.
References
Erdős, P., Rubin, A.L., Taylor, H.: Choosability in graphs. In: Proceedings of the West Coast Conference on Combinatorics, Graph Theory and Computing (Arcata, 1979). Congress. Numer., XXVI, pp. 125–157. Utilitas Math., Winnipeg (1980)
Vizing, V.G.: Coloring the vertices of a graph in prescribed colors. Diskret. Analiz 29, 3–10101 (1976)
Alon, N., Krivelevich, M.: The choice number of random bipartite graphs. Ann. Comb. 2, 291–297 (1998)
Johansson, A.: Asymptotic choice number for triangle-free graphs. Unpublished (1996)
Molloy, M., Reed, B.: Graph Colouring and the Probabilistic Method. Springer, Berlin, Heidelberg (2002)
Molloy, M.: The list chromatic number of graphs with small clique number. J. Combin. Theory Ser. B 134, 264–284 (2019)
Alon, N., Cambie, S., Kang, R.J.: Asymmetric list sizes in bipartite graphs. Ann. Comb. 25, 913–933 (2021)
Hagerup, T., Rüb, C.: A guided tour of Chernoff bounds. Inform. Process. Lett. 33, 305–308 (1990)
Ovsienko, V., Tabachnikov, S.: What is \(\dots \)the Schwarzian derivative? Notices Amer. Math. Soc. 56, 34–36 (2009)
Acknowledgements
This work was conducted at the REU at the University of Minnesota Duluth, supported by the National Science Foundation Grant DMS-1949884 and National Security Agency Grant H98230-20-1-0009. The author would like to thank Joseph Gallian for organizing the REU and providing frequent feedback and support. The author would also like to thank Amanda Burcroff for advising and helpful discussions, as well as Mehtaab Sawhney, Sumun Iyer, and the anonymous referees for making valuable suggestions to the manuscript.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The author does not declare a conflict of interest.
Additional information
Communicated by Gwenaël Joret
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix A: Supplemental Proofs
Appendix A: Supplemental Proofs
1.1 Proof of Lemma 4.11
Observe that the inequality holds when \(\beta = 0,\) so we will be done if we can show that for every \(\beta > 0\) the logarithmic derivative of the left hand side is at most the logarithmic derivative of the right hand side. Thus, we want to show that
Clearing denominators (all of which are positive), this rearranges to
After expanding, we are left with an inequality that is only degree 1 in \(\gamma ,\) as follows:
![figure b](http://media.springernature.com/lw685/springer-static/image/art%3A10.1007%2Fs00026-022-00633-z/MediaObjects/26_2022_633_Figb_HTML.png)
The coefficient of \(\gamma \) in (\(\dagger \)) is nonnegative, since it can be rewritten as
thus we only need to check \(\gamma = \max (a, b)\) to ensure that the inequality holds for all \(\gamma \ge \max (a,b).\) If \(a \ge b\) then setting \(\gamma = a\) in (\(\dagger \)) yields
which clearly true. If \(b \ge a\) then setting \(\gamma = b\) in (\(\dagger \)) yields
where the second term is nonnegative as it is equal to
This concludes the proof.
1.2 Proof of Lemma 5.3
We use the Schwarzian derivative
It is known (see e.g. [9]) that \(S(g\circ f)(x) = (Sg)(x) f'(x)^2 + (Sf)(x).\) It is simple to compute \((Sg)(x) = -a^2/2,\) so we have \((Sh)(x) < 0\) for all x, where \(h = g \circ g.\) Observe that since \(g'(x) < 0\) for all x, \(h'(x) > 0\) for all x.
Suppose there exist at least four distinct solutions to the equation \(h(x) = x.\) Then, by the mean value theorem there exist \(b_1< b_2 < b_3\) with \(h'(b_1) = h'(b_2) = h'(b_3) = 1.\) Let \(b^*\) be in the interval \([b_1, b_3]\) such that \(h'(b^*)\) is minimal. We may further assume that \(b^*\) is in the open interval \((b_1, b_3),\) since if \(h'\) achieves a minimum at either \(b_1\) or \(b_3,\) we may take \(b^* = b_2.\)
Now, by the second derivative test, we have \(h''(b^*) = 0\) and \(h'''(b^*) \ge 0.\) This implies that \((Sh)(b^*) \ge 0,\) a contradiction.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Zhu, D.G. Coloring Bipartite Graphs with Semi-small List Size. Ann. Comb. 27, 469–491 (2023). https://doi.org/10.1007/s00026-022-00633-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00026-022-00633-z