The condensation phase transition in random graph coloring

Victor Bapst, Amin Coja-Oghlan, Samuel Hetterich, Felicia Rassmann, Dan Vilenchik

Introduction

Let G(n,p)G(n,p) denote the random graph on the vertex set V={1,…,n}V=\left\{{1,\ldots,n}\right\} obtained by connecting any two vertices with probability p∈p\in independently. Throughout the paper, we are concerned with the setting that p=d/np=d/n for a number d>0d>0 that remains fixed as n→∞n\rightarrow\infty. We say that G(n,d/n)G(n,d/n) has a property with high probability (‘w.h.p.’) if its probability converges to 11 as n→∞n\rightarrow\infty.

The study of random constraint satisfaction problems started with experimental work in the 1990s, which led to two hypotheses . First, that in problems such as random kk-SAT or random graph coloring there is a satisfiability threshold, i.e., a critical “constraint density” below which the instance admits a solution and above which it does not w.h.p. Second, that this threshold is associated with the algorithmic “difficulty” of actually computing a solution, where “difficulty” has been quantified in various ways, albeit not in the formal sense of computational complexity. These findings have led to a belief that random instances of kk-SAT or graph kk-colorability near the threshold for the existence of solutions are challenging algorithmic benchmarks, at the very least.

In addition, inspired by predictions from statistical physics, the geometry of the set of solutions of random kk-SAT or kk-colorability instances has been investigated . The result is that at a certain point well before the satisfiability threshold the set of solutions shatters into a multitude of well-separated “clusters”. Inside each cluster, all solutions agree on most of the variables/vertices, the so-called “frozen” ones. The average degree dd at which these “frozen clusters” arise (roughly) matches the point up to which efficient algorithms provably find solutions. Hence, on the one hand it is tempting to think that there is a connection between clustering and the computational “difficulty” of finding a solution . On the other hand, physicists have suggested new message passing algorithms specifically to cope with a clustered geometry . A satisfactory analysis of these algorithms remains elusive.

The physics predictions are not merely circumstantial or experimental findings. They derive from a non-rigorous but systematic formalism called the cavity method . This technique yields, among other things, a prediction as to the precise location of the kk-SAT or kk-colorability threshold. But perhaps even more remarkably, according to the cavity method shortly before the threshold for the existence of solutions there occurs another phase transition called condensation . This phase transition marks a further change in the geometry of the solution space. While prior to the condensation phase transition each cluster contains only an exponentially small fraction of all solutions, thereafter a sub-exponential number of clusters contain a constant fraction of the entire set of solutions. As we will see in Section 3 below, the condensation phenomenon seems to hold the key to a variety of problems, including that of finding the kk-colorability threshold and of analyzing message passing algorithms rigorously. More generally, the physicists’ cavity method is extremely versatile. It has been used to put forward tantalizing conjectures in a variety of areas, including coding theory, probabilistic combinatorics, compressive sensing and, of course, mathematical physics (see for an overview). Hence the importance of providing a rigorous foundation for this technique.

Results

In this paper we prove that, indeed, a condensation phase transition occurs in random graph coloring, and that it occurs at the precise location predicted by the cavity method. This is the first rigorous result to determine the exact location of the condensation transition in a model of this kind. Additionally, the proof yields a direct combinatorial explanation of how this phase transition comes about.

To state the result, let us denote by Zk(G)Z_{k}(G) the number of kk-colorings of a graph GG. We would like to study the “typical value” of Zk(G(n,d/n))Z_{k}(G(n,d/n)) in the limit as n→∞n\rightarrow\infty. As it turns out, the correct scaling of this quantity (to obtain a finite limit) isIn the physics literature, one typically considers n−1ln⁡Zn^{-1}\ln Z instead of Z1/nZ^{1/n}, where ZZ is the so-called “partition function”. We work with the nnth root because our “partition function” ZkZ_{k} may be equal to .

for any d∈(d0−ε,d0+ε)d\in(d_{0}-\varepsilon,d_{0}+\varepsilon) the limit Φk(d)\Phi_{k}(d) exists, and

the map d∈(d0−ε,d0+ε)↦Φk(d)d\in(d_{0}-\varepsilon,d_{0}+\varepsilon)\mapsto\Phi_{k}(d) has an expansion as an absolutely convergent power series around d0d_{0}.

If d0d_{0} fails to be smooth, we say that a phase transition occurs at d0d_{0}.

For a smooth d0d_{0} the sequence of random variables (Zk(G(n,d0/n))1/n)n(Z_{k}(G(n,d_{0}/n))^{1/n})_{n} converges to Φk(d0)\Phi_{k}(d_{0}) in probability. This follows from a concentration result for the number of kk-colorings from . Hence, Φk(d)\Phi_{k}(d) really captures the “typical” value of Zk(G(n,d/n)Z_{k}(G(n,d/n) (up to a sub-exponential factor).

Further, let P\mathcal{P} be the set of all probability measures on Ω\Omega. For each μ∈Ω\mu\in\Omega let δμ∈P\delta_{\mu}\in\mathcal{P} denote the Dirac measure that puts mass one on the single point μ\mu. In particular, \delta_{k^{-1}\mathchoice{\mbox{\boldmath\displaystyle 1}}{\mbox{\boldmath\textstyle 1}}{\mbox{\boldmath\scriptstyle 1}}{\mbox{\boldmath\scriptscriptstyle 1}}}\in\mathcal{P} signifies the measure that puts mass one on the uniform distribution k^{-1}\mathchoice{\mbox{\boldmath\displaystyle 1}}{\mbox{\boldmath\textstyle 1}}{\mbox{\boldmath\scriptstyle 1}}{\mbox{\boldmath\scriptscriptstyle 1}}=(1/k,\ldots,1/k). For π∈P\pi\in\mathcal{P} and γ≥0\gamma\geq 0 let

Further, define a map Fd,k:P→P\mathcal{F}_{d,k}:\mathcal{P}\rightarrow\mathcal{P}, π↦Fd,k[π]\pi\mapsto\mathcal{F}_{d,k}[\pi] by letting

The main theorem is in terms of a fixed point of the map Fd,k\mathcal{F}_{d,k}, i.e., a point π∗∈P\pi^{*}\in\mathcal{P} such that Fd,k[π∗]=π∗\mathcal{F}_{d,k}[\pi^{*}]=\pi^{*}. In general, the map Fd,k\mathcal{F}_{d,k} has several fixed points. Hence, we need to single out the correct one. For h∈[k]h\in\left[{k}\right] let δh∈Ω\delta_{h}\in\Omega denote the vector whose hhth coordinate is one and whose other coordinates are (i.e., the Dirac measure on hh). We call a measure π∈P\pi\in\mathcal{P} frozen if π({δ1,…,δk})≥2/3\pi(\left\{{\delta_{1},\ldots,\delta_{k}}\right\})\geq 2/3; in words, the total probability mass concentrated on the kk vertices of the simplex Ω\Omega is at least 2/32/3.

There exists a constant k0≥3k_{0}\geq 3 such that for any k≥k0k\geq k_{0} the following holds. If d≥(2k−1)ln⁡k−2d\geq(2k-1)\ln k-2, then Fd,k\mathcal{F}_{d,k} has precisely one frozen fixed point πd,k∗\pi^{*}_{d,k}. Further, the function

Thus, if dd is smooth, then Φk(d)<k⋅(1−1/k)d/2.\Phi_{k}(d)<k\cdot(1-1/k)^{d/2}.

The above formulas are derived systematically via the cavity method . For instance, the functional ϕd,k\phi_{d,k} is a special case of a general formula, the so-called “Bethe free entropy”. Moreover, the map Fd,k\mathcal{F}_{d,k} is the distributional version of the “Belief Propagation” operator. In effect, the predictions as to the condensation phase transitions in other problems look very similar to the above. Consequently, it can be expected that the proof technique developed in the present work carries over to many other problems.

2. The cluster size

i.e., ρij(σ,τ)\rho_{ij}(\sigma,\tau) is the fraction of vertices colored ii under σ\sigma and jj under τ\tau. Now, define the cluster of σ\sigma in GG as

Suppose that σ,τ\sigma,\tau are such that ∣σ−1(i)∣,∣τ−1(i)∣∼n/k|\sigma^{-1}(i)|,|\tau^{-1}(i)|\sim n/k for all i∈[k]i\in\left[{k}\right]; most kk-colorings of G(n,d/n)G(n,d/n) have this property w.h.p. . Then τ∈C(G,σ)\tau\in{\mathcal{C}}(G,\sigma) means that a little over 50%50\% of the vertices with color ii under σ\sigma also have color ii under τ\tau. To this extent, C(G,σ){\mathcal{C}}(G,\sigma) comprises of colorings “similar” to σ\sigma. In fact, for the range of dd that we are interested in, this definition coincides w.h.p. with that from (“colorings that can be reached from σ\sigma by iteratively altering the colors of o(n)o(n) vertices at time”).

Discussion and related work

In this section we discuss some relevant related work and also explain the impact of Theorem 2.1 on some questions that have come up in the literature.

where εk,δk→0\varepsilon_{k},\delta_{k}\rightarrow 0 as k→∞k\rightarrow\infty. The upper bound is by the “first moment” method . The lower bound rests on a “second moment” argument , which improves a landmark result of Achlioptas and Naor .

2. “Quiet planting?”

3. Message passing algorithms

The cavity method has inspired new “message passing” algorithms by the name of Belief/Survey Propagation Guided Decimation . Experiments on random graph kk-coloring instances for small values of kk indicate an excellent performance of these algorithms . However, whether these experimental results are reliable and/or extend to larger kk remains shrouded in mystery.

For instance, Belief Propagation Guided Decimation can most easily be described in terms of list colorings. Suppose that GG is a given input graph. Initially, the list of colors available to each vertex is the full set [k]\left[{k}\right]. The algorithm chooses a color for one vertex at a time as follows. First, it performs a certain fixed point iteration to approximate for each vertex the marginal probability of taking some color ii in a randomly chosen proper list coloring of GG. Then, a vertex vv is chosen, say, uniformly at random and a random color ii is chosen from the (supposed) approximation to its marginal distribution. The color list of vv is reduced to the singleton {i}\left\{{i}\right\}, color ii gets removed from the lists of all the neighbors of vv, and we repeat. The algorithm terminates when either for each vertex a color has been chosen (“success”) or the list of some vertex becomes empty (“failure”). Ideally, if at each step the algorithm manages to compute precisely the correct marginal distribution, the result would be a uniformly random kk-coloring of the input graph. Of course, generating such a random kk-coloring is #P\#P-hard in the worst case, and the crux is that the aforementioned fixed point iteration may or may not produce a good approximation to the actual marginal distribution.

Perhaps the most plausible stab at understanding Belief Propagation Guided Decimation is the non-rigorous contribution . Roughly speaking, the result of the Belief Propagation fixed point iteration after tt iterations can be expected to yield a good approximation to the actual marginal distribution iff there is no condensation among the remaining list colorings. If so, one should expect that the algorithm actually finds a kk-coloring if condensation does not occur at any step 0≤t≤n0\leq t\leq n. Thus, we look at a two-dimensional “phase diagram” parametrised by the average degree dd and the time t/nt/n. We need to identify the line that marks the (suitably defined) condensation phase transition in this diagram. Theorem 2.1 deals with the case t=0t=0, and it would be most interesting to see if the present techniques extend to t∈(0,1)t\in(0,1). Attempts at (rigorously) analysing message passing algorithms along these lines have been made for random kk-SAT, but the current results are far from precise .

4. The physics perspective

In physics terminology the random graph coloring problem is an example of a “diluted mean-field model of a disordered system”. The term “mean-field” refers to the fact that there is no underlying lattice geometry, while “diluted” indicates that the average degree in the underlying graph is bounded. Moreover, “disordered systems” reflects that the model involves randomness (i.e., the random graph). Diluted mean-field models are considered a better approximation to “real” disordered systems (such as glasses) than models where the underlying graph is complete, such as the Sherrington-Kirkpatrick model . From the viewpoint of physics, the question of whether “disordered systems” exhibit a condensation phase transition can be traced back to Kauzmann’s experiments in the 1940s . In models where the underlying graph is complete, physicsts predicted an affirmative answer in the 1980s , and this has long been confirmed rigorously .

With respect to “diluted” models, Coja-Oghlan and Zdeborova showed that a condensation phase transition exists in random rr-uniform hypergraph 22-coloring. Furthermore, determines the location of the condensation phase transition up to an error εr\varepsilon_{r} that tends to zero as the uniformity rr of the hypergraph becomes large. By contrast, Theorem 2.1 is the first result that pins down the exact condensation phase transition in a diluted mean-field model.

Technically, we build upon some of the techniques that have been developed to study the “geometry” of the set of kk-colorings of the random graph and add to this machinery. Among the techniques that we harness is the “planting trick” from (which, in a sense, we are going to “put into reverse”), the notion of a core , techniques for proving the existence of “frozen variables” , and a concentration argument from . Additionally, our proof directly incorporates some of the physics calculations from [31, Appendix C]. That said, the cornerstone of the present work is a novel argument that allows us to connect the distributional fixed point problem from rigorously with the geometry of the set of kk-colorings.

From here on we tacitly assume that k≥k0k\geq k_{0} for some large enough constant k0k_{0} and that nn is sufficiently large. We use the standard OO-notation when referring to the limit n→∞n\rightarrow\infty. Thus, f(n)=O(g(n))f(n)=O(g(n)) means that there exist C>0C>0, n0>0n_{0}>0 such that for all n>n0n>n_{0} we have ∣f(n)∣≤C⋅∣g(n)∣|f(n)|\leq C\cdot|g(n)|. In addition, we use the standard symbols o(⋅),Ω(⋅),Θ(⋅)o(\cdot),\Omega(\cdot),\Theta(\cdot). In particular, o(1)o(1) stands for a term that tends to as n→∞n\rightarrow\infty.

Outline

Because the nnth root sits inside the expectation, the quantity

is difficult to calculate for general values of dd. However for d∈[0,1)d\in[0,1), Φk(d)\Phi_{k}(d) is easily understood. In fact, the celebrated result of Erdős and Rényi implies that for d∈[0,1)d\in[0,1) the random graph G(n,d/n)G(n,d/n) is basically a forest. Moreover, the number of kk-colorings of a forest with nn vertices and mm edges is well-known to be kn(1−1/k)mk^{n}(1-1/k)^{m}. Since G(n,d/n)G(n,d/n) has m∼dn/2m\sim dn/2 edges w.h.p., we obtain

As Zk(G)1/n≤kZ_{k}(G)^{1/n}\leq k for any graph on nn vertices, (4.1) implies that

Clearly, the function d↦k(1−1/k)d/2d\mapsto k(1-1/k)^{d/2} is analytic on all of (0,∞)(0,\infty). Therefore, the uniqueness of analytic continuations implies that the least d>0d>0 where the limit Φk(d)\Phi_{k}(d) either fails to exist or strays away from k(1−1/k)d/2k(1-1/k)^{d/2} is going to be a phase transition. Hence, we let

The upper bound (3.1) on the kk-colorability threshold implies that for d>(2k−1)ln⁡kd>(2k-1)\ln k, G(n,d/n)G(n,d/n) fails to be kk-colorable w.h.p. Hence, for such dd we have Zk(G(n,d/n))=0Z_{k}(G(n,d/n))=0 w.h.p., and thus Φk(d)=0\Phi_{k}(d)=0. By contrast, k(1−1/k)d/2>0k(1-1/k)^{d/2}>0 for any d>0d>0. ∎

In this latter experiment, we first choose a map \mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}:\left[{n}\right]\rightarrow\left[{k}\right] uniformly at random. Then, we generate a graph G(n,p^{\prime},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) on [n]\left[{n}\right] by connecting any two vertices v,w∈[n]v,w\in\left[{n}\right] such that \mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}(v)\neq\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}(w) with probability p′p^{\prime} independently. If p′=dk/(k−1)p^{\prime}=dk/(k-1) is chosen so that the expected number of edges is the same as in G(n,d/n)G(n,d/n) and if Φk(d)=k(1−1/k)d/2\Phi_{k}(d)=k(1-1/k)^{d/2}, then this so-called planted model is a good approximation to the “difficult” experiment of first choosing G(n,d/n)G(n,d/n) and then picking a random kk-coloring. In particular, we expect that

Assume that (2k−1)ln⁡k−2≤d≤(2k−1)ln⁡k(2k-1)\ln k-2\leq d\leq(2k-1)\ln k and set

The proof of Proposition 4.3 is given in Section 6.

2. The second thread.

Our next aim is to “solve” the fixed point problem for Fd,k\mathcal{F}_{d,k} to an extent that gives the fixed point an explicit combinatorial interpretation. This combinatorial interpretation is in terms of a certain random tree process, associated with a concept of “legal colorings”. Specifically, we consider a multi-type Galton-Watson branching process. Its set of types is

Finally, consider a rooted, decorated tree (T,ϑ,v0)(T,\vartheta,v_{0}) and let τ\textstyle\tau be a legal coloring of (T,ϑ,v0)(T,\vartheta,v_{0}) chosen uniformly at random. Then the color \mathchoice{\mbox{\boldmath\displaystyle\tau}}{\mbox{\boldmath\textstyle\tau}}{\mbox{\boldmath\scriptstyle\tau}}{\mbox{\boldmath\scriptscriptstyle\tau}}(v_{0}) of the root is a random variable with values in [k]\left[{k}\right]. Let μT,ϑ,v0∈Ω\mu_{T,\vartheta,v_{0}}\in\Omega denote its distribution. Clearly, μT,ϑ,v0\mu_{T,\vartheta,v_{0}} is invariant under isomorphisms. Consequently, the distribution \mu_{\mathchoice{\mbox{\boldmath\displaystyle T}}{\mbox{\boldmath\textstyle T}}{\mbox{\boldmath\scriptstyle T}}{\mbox{\boldmath\scriptscriptstyle T}}_{d,k,\mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}}} of the color of the root of a tree in the random isomorphism class \mathchoice{\mbox{\boldmath\displaystyle T}}{\mbox{\boldmath\textstyle T}}{\mbox{\boldmath\scriptstyle T}}{\mbox{\boldmath\scriptscriptstyle T}}_{d,k,\mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}} is a well-defined Ω\Omega-valued random variable. Let \pi_{d,k,\mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}}\in\mathcal{P} denote its distribution. Then we can characterise the frozen fixed point of Fd,k\mathcal{F}_{d,k} as follows.

has a unique fixed point q∗q^{*} in the interval [2/3,1][2/3,1]. Moreover, with

The map Fd,k\mathcal{F}_{d,k} has precisely one frozen fixed point, namely \pi_{d,k,\mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}^{*}}.

The function (4.8) and its fixed point also occur in the physics work . The proof of Proposition 4.4 can be found in Section 7.

3. Tying up the threads

Computing the cluster size hinges on a close understanding of its combinatorial structure. As hypothesised in physics work and established rigorously in , typically many vertices vv are “frozen” in {\mathcal{C}}(\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}), i.e., τ(v)=τ′(v)\tau(v)=\tau^{\prime}(v) for any two colorings \tau,\tau^{\prime}\in{\mathcal{C}}(\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}). More generally, we consider for each vertex vv the set

By construction, each coloring \tau\in{\mathcal{C}}(\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) is a legal coloring of the decorated graph G\textstyle G. Conversely, we will see that w.h.p. any legal coloring of (\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\vartheta) belongs to the cluster {\mathcal{C}}(\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}). Hence, computing the cluster size |{\mathcal{C}}(\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})| amounts to calculating the number \mathcal{Z}(\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\vartheta) of legal colorings of \mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\vartheta.

Thus, we just need to compute \mathcal{Z}(\widetilde{\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}},\vartheta). This task is much easier than computing \mathcal{Z}(\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\vartheta) directly because \widetilde{\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}} turns out to have significantly fewer edges than G\textstyle G w.h.p. More precisely, w.h.p. \widetilde{\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}} (mostly) consists of connected components that are trees of bounded size. In fact, in a certain sense the distribution of the tree components converges to that of the decorated random tree \mathchoice{\mbox{\boldmath\displaystyle T}}{\mbox{\boldmath\textstyle T}}{\mbox{\boldmath\scriptstyle T}}{\mbox{\boldmath\scriptscriptstyle T}}_{d,k,\mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}_{*}}. In effect, we obtain

Groundwork: the first and the second moment method

In this section we prove Proposition 4.2 and also lay the foundations for the proof of Proposition 4.3. Throughout this section, we always set m=⌈dn/2⌉m=\lceil dn/2\rceil and we let G(n,m)G(n,m) denote a random graph with vertex set V=[n]={1,…,n}V=[n]=\left\{{1,\ldots,n}\right\} and with precisely mm edges chosen uniformly at random.

We start by deriving an upper bound on Φk(d)\Phi_{k}(d) by computing the expected number of kk-colorings. To avoid fluctuations of the total number of edges, we work with the G(n,m)G(n,m) model.

Lemma 5.1 is folklore. We carry the proof out regardless to make a few observations that will be important later. For a map σ:[n]→[k]\sigma:\left[{n}\right]\rightarrow\left[{k}\right] let

be the number of “forbidden pairs” of vertices that are colored the same under σ\sigma. By convexity,

As there are knk^{n} possible maps σ\sigma in total, the linearity of expectation and (5.3) imply

As a further consequence of Lemma 5.1, we obtain

Now, let c>0c>0 and set d=c−εd=c-\varepsilon for some ε>0\varepsilon>0. The number of edges in G(n,c/n)G(n,c/n) is binomially distributed with mean (1+o(1))cn/2=m+Ω(n)(1+o(1))cn/2=m+\Omega(n). Hence, by the Chernoff bound the probability of the event A\mathcal{A} that G(n,c/n)G(n,c/n) has at least mm edges tends to 11 as n→∞n\rightarrow\infty. Because adding further edges can only decrease the number of kk-colorings and since the number of kk-colorings is trivially bounded by knk^{n}, we obtain from (5.5) that

2. The second moment lower bound.

Thus, if σ\sigma is a balanced, separable kk-coloring, then for any color ii and for any other balanced kk-coloring τ\tau in the cluster of σ\sigma, a 1−κ+o(1)1-\kappa+o(1)-fraction of the vertices colored ii under σ\sigma are colored ii under τ\tau as well. In particular, the clusters of any two such colorings are either disjoint or identical.

Let GG be a graph with nn vertices and mm edges. A kk-coloring σ\sigma of GG is tame if

Furthermore, there exists εk=ok(1)\varepsilon_{k}=o_{k}(1) such that (5.6) is satisfied if d≤(2k−1)ln⁡k−2ln⁡2−εkd\leq(2k-1)\ln k-2\ln 2-\varepsilon_{k}.

As fleshed out in , together with the sharp threshold result from , Lemma 5.5 implies that G(n,d/n)G(n,d/n) is kk-colorable w.h.p. if d≤(2k−1)ln⁡k−2ln⁡2−εkd\leq(2k-1)\ln k-2\ln 2-\varepsilon_{k}. Here we are going to combine Lemma 5.5 with the following variant of that sharp threshold result to obtain a lower bound on the number of kk-colorings.

For any k≥3k\geq 3 and for any real ξ>0\xi>0 there is a sequence dk,ξ(n)d_{k,\xi}(n) such that for any ε>0\varepsilon>0 the following holds.

If p(n)<(1−ε)dk,ξ(n)/np(n)<(1-\varepsilon)d_{k,\xi}(n)/n, then Zk(G(n,p(n)))≥ξnZ_{k}(G(n,p(n)))\geq\xi^{n} w.h.p.

If p(n)>(1+ε)dk,ξ(n)/np(n)>(1+\varepsilon)d_{k,\xi}(n)/n, then Zk(G(n,p(n)))<ξnZ_{k}(G(n,p(n)))<\xi^{n} w.h.p.

Further, pick and fix d∗<d^<d∗d_{*}<\hat{d}<d^{*} such that k(1−1/k)d^/2>k(1−1/k)d∗/2−ε∗k(1-1/k)^{\hat{d}/2}>k(1-1/k)^{d_{*}/2}-\varepsilon_{*} and ξ\xi such that

We are going to use Lemmas 5.5 and 5.6 to establish a lower bound on Zk(G(n,d∗/n))Z_{k}(G(n,d_{*}/n)) that contradicts (5.7). By the Paley-Zygmund inequality and because (5.6) holds for any d∗−ε<d<d∗d^{*}-\varepsilon<d<d^{*},

Further, because (5.6) is true for any d∗−ε<d<d∗d^{*}-\varepsilon<d<d^{*} and ξ<k(1−1/k)d/2\xi<k(1-1/k)^{d/2} for any d<d^<d∗d<\hat{d}<d^{*}, we see that

Since the number of edges in G(n,d/n)G(n,d/n) has a binomial distribution with mean mm, with probability at least 1/31/3 the number of edges in G(n,d/n)G(n,d/n) does not exceed mm. Therefore, (5.11) implies that

Moreover, (5.12) entails that the sequence dk,ξ(n)d_{k,\xi}(n) from Lemma 5.6 satisfies lim inf⁡dk,ξ(n)≥d^\liminf d_{k,\xi}(n)\geq\hat{d}. Therefore,

Since d∗<d^d_{*}<\hat{d}, (5.13) entails that

3. Proof of Proposition 4.2

If d1∈D∗d_{1}\in D_{*} and d2>d1d_{2}>d_{1}, then d2∈D∗d_{2}\in D_{*}. Similarly, if d1∈D∗d_{1}\in D^{*} and d2>d1d_{2}>d_{1}, then d2∈D∗d_{2}\in D^{*}.

Let 0<d1<d20<d_{1}<d_{2} and let q∼(d2−d1)/nq\sim(d_{2}-d_{1})/n be such that d1/n+(1−d1/n)q=d2/nd_{1}/n+(1-d_{1}/n)q=d_{2}/n. Let us denote the random graph G(n,d1/n)G(n,d_{1}/n) by G1G_{1}. Furthermore, let G2G_{2} be a random graph obtained from G1G_{1} by joining any two vertices that are not already adjacent in G1G_{1} with probability qq independently. Then G2G_{2} is identical to G(n,d2/n)G(n,d_{2}/n), because in G2G_{2} any two vertices are adjacent with probability d1/n+(1−d1/n)q=d2/nd_{1}/n+(1-d_{1}/n)q=d_{2}/n independently. Set N=(n2)N={{n}\choose{2}}.

Let e(Gi)e(G_{i}) signify the number of edges in GiG_{i} for i=1,2i=1,2. Because e(Gi)e(G_{i}) is a binomial random variable with mean μi=din⋅N=ndi/2+O(1)\mu_{i}=\frac{d_{i}}{n}\cdot N=nd_{i}/2+O(1), the Chernoff bound implies that

Further, since Zk1/n≤kZ_{k}^{1/n}\leq k with certainty, (5.15) implies that

Hence, by (5.16), Jensen’s inequality and (5.17)

Hence, the first and the third assertion are immediate from Lemma 5.8.

The planted model

The aim in this section is to prove Proposition 4.3. The proof of the first part is fairly straightforward. More precisely, in Section 6.2 we are going to establish

Let d>0d>0. Assume that there exists a sequence (En)n≥1({\mathcal{E}}_{n})_{n\geq 1} of events such that

We prove Lemma 6.2 in Section 6.3. Hence, assuming that the typical cluster size in the planted model is “too big” w.h.p., we need to exhibit events En{\mathcal{E}}_{n} such that (6.1) holds. An obvious choice seems to be

But (6.1) requires that the probability that En{\mathcal{E}}_{n} occurs in G(n,m,σ)G(n,m,\sigma) is exponentially small, and neither the cluster size nor ZkZ_{k} are known to be sufficiently concentrated to obtain such an exponentially small probability.

Therefore, we define the events En{\mathcal{E}}_{n} by means of another random variable. For a graph G=(V,E)G=(V,E) and a map σ:V→[k]\sigma:V\rightarrow\left[{k}\right] let HG(σ)\mathcal{H}_{G}(\sigma) be the number of edges {v,w}\left\{{v,w}\right\} of GG such that σ(v)=σ(w)\sigma(v)=\sigma(w). In words, HG(σ)\mathcal{H}_{G}(\sigma) is the number of edges of GG that are monochromatic under σ\sigma. Furthermore, given β>0\beta>0 let

a quantity known as the partition function of the kk-spin Potts antiferromagnet on GG at inverse temperature β\beta.

For large β\beta there is a stiff “penalty factor” of exp⁡(−β)\exp(-\beta) for any monochromatic edge. Thus, we expect that Zβ,kZ_{\beta,k} becomes a good proxy for ZkZ_{k} as β→∞\beta\rightarrow\infty. At the same time, ln⁡Zβ,k\ln Z_{\beta,k} enjoys a Lipschitz property. Namely, suppose that we obtain a graph G′G^{\prime} from GG by either adding or removing a single edge. Then

Due to this Lipschitz property, one can easily show that ln⁡Zβ,k\ln Z_{\beta,k} is tightly concentrated. More precisely, we have

For any fixed d>0d>0, ε>0\varepsilon>0 there is α>0\alpha>0 such that the following is true. Suppose that (σn)n≥1(\sigma_{n})_{n\geq 1} is a sequence of maps [n]→[k]\left[{n}\right]\rightarrow\left[{k}\right]. Then for all large enough nn,

This is immediate from the Lipschitz property (6.2) and McDiarmid’s inequality [21, Theorem 3.8]. ∎

Furthermore, in Section 6.4 we show that Lemma 6.3 implies

Assume that dd is such that (4.7) holds. Then there exist z,β>0z,\beta>0 such that

Finally, Proposition 4.3 is immediate from Lemmas 6.1, 6.2 and 6.4.

2. Proof of Lemma 6.1

Suppose that (2k−1)ln⁡k−2≤d≤(2k−1)ln⁡k(2k-1)\ln k-2\leq d\leq(2k-1)\ln k. Let p′p^{\prime} be as in (4.5). Then the planted coloring σ\textstyle\sigma is separable in G(n,p^{\prime},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) w.h.p.

If (4.6) holds, then there exists ε>0\varepsilon>0 such that with p′p^{\prime} from (4.5) we have

Pick a number d∗>dd^{*}>d such that with m∗=⌈d∗n/2⌉m^{*}=\lceil d^{*}n/2\rceil we have

We claim that if we choose \mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}:\left[{n}\right]\rightarrow\left[{k}\right] uniformly at random and independently a random graph G(n,m∗)G(n,m^{*}), then

Further, set d′′=kd∗/(k−1)d^{\prime\prime}=kd^{*}/(k-1) and let p′′=d′′/n>p′p^{\prime\prime}=d^{\prime\prime}/n>p^{\prime}. Then we can think of G(n,p^{\prime\prime},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) as being obtained from G(n,p^{\prime},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) by adding further random edges. More precisely, let A\mathcal{A} be the event that G(n,p^{\prime\prime},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) contains precisely m∗m^{*} edges and set

Since adding edges can only decrease the cluster size, (6.5) entails

As (6.6)–(6.8) yield lim inf⁡n→∞pn>0\liminf_{n\rightarrow\infty}p_{n}>0, we obtain (6.4)

3. Proof of Lemma 6.2

Indeed, the number e(G(n,d∗/n))e(G(n,d^{*}/n)) of edges of G(n,d∗/n)G(n,d^{*}/n) is binomially distributed with mean (1+o(1))d∗n/2(1+o(1))d^{*}n/2. Since d,d∗d,d^{*} are independent of nn and d∗>dd^{*}>d, the Chernoff bound implies that

Further, if we condition on the event that m∗=e(G(n,d∗/n))>mm^{*}=e(G(n,d^{*}/n))>m, then we can think of G(n,d∗/n)G(n,d^{*}/n) as follows: first, create a random graph G(n,m)G(n,m); then, add another m∗−mm^{*}-m random edges. Since the addition of further random edges cannot increase the number of kk-colorings, (6.10)

Taking n→∞n\rightarrow\infty, and assuming that d∗>dd^{*}>d is sufficiently close to dd, we conclude that

Hence, for any ε>0\varepsilon>0 there is d∗∈(d,d+ε)d^{*}\in(d,d+\varepsilon) such that d∗∈D∗d^{*}\in D^{*}. Thus, (6.9) follows from Lemma 5.8. ∎

Assuming the existence of dd and (En)n({\mathcal{E}}_{n})_{n} as in Lemma 6.2, we are going to argue that

Then the assertion follows from Lemma 6.6.

Furthermore, by the linearity of expectation,

To estimate the last factor, we use (5.2) and Stirling’s formula, which yield

Plugging this estimate into (6.13) and recalling that σ\textstyle\sigma is a random map [n]→[k]\left[{n}\right]\rightarrow\left[{k}\right], we obtain

thereby completing the proof of (6.11). ∎

4. Proof of Lemma 6.4

Let d>0d>0. For any ε>0\varepsilon>0 there exists β>0\beta>0 such that

For any fixed number γ>0\gamma>0 we can choose β(γ)>0\beta(\gamma)>0 so large that ln⁡k−βγ<0\ln k-\beta\gamma<0. Now, let M(G(n,m))\mathcal{M}(G(n,m)) be the set of all σ:[n]→[k]\sigma:\left[{n}\right]\rightarrow\left[{k}\right] such that at least γn\gamma n edges are monochromatic under σ\sigma, and let M‾(G(n,m))\overline{\mathcal{M}}(G(n,m)) contain all σ∉M(G(n,m))\sigma\not\in\mathcal{M}(G(n,m)). Then

Further, if σ∈M‾(G(n,m))\sigma\in\overline{\mathcal{M}}(G(n,m)), then σ\sigma is a kk-coloring of a subgraph of G(n,m)G(n,m) containing m−γnm-\gamma n edges. Hence, we obtain from Stirling’s formula that for γ=γ(ε)>0\gamma=\gamma(\varepsilon)>0 small enough,

Assume that (4.7) is true. Then there exist a fixed number ε>0\varepsilon>0, a sequence σn\sigma_{n} of balanced maps [n]→[k]\left[{n}\right]\rightarrow\left[{k}\right] and a sequence μn\mu_{n} of numbers satisfying ∣μn−dn/2∣≤n|\mu_{n}-dn/2|\leq\sqrt{n} such that

Let A\mathcal{A} be the event that the number of edges in the random graph G(n,p^{\prime},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) differs from dn/2dn/2 by at most n\sqrt{n}. Let N=(n2)N={{n}\choose{2}}. For any balanced σ:[n]→[k]\sigma:\left[{n}\right]\rightarrow\left[{k}\right] the expected number of edges in G(n,p^{\prime},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) is

Since the number of edges in G(n,p^{\prime},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) is a binomial random variable, (6.17) shows together with the central limit theorem that there exists a fixed γ>0\gamma>0 such that for sufficiently large nn

Furthermore, by Stirling’s formula there is an nn-independent number δ>0\delta>0 such that for sufficiently large nn we have

Then (4.7) and (6.20) imply that lim⁡n→∞p(σn,μn)=1\lim_{n\rightarrow\infty}p(\sigma_{n},\mu_{n})=1. ∎

For each i∈[k]i\in\left[{k}\right] the number |\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}^{-1}(i)| is a binomially distributed random variable with mean n/kn/k. Moreover, if \sum_{i=1}^{k}|\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}^{-1}(i)-n/k|>\eta n, then there is some i∈[k]i\in\left[{k}\right] such that |\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}^{-1}(i)-n/k|>\eta n/k. Thus, the assertion is immediate from the Chernoff bound. ∎

Assume that there exist numbers z>0z>0, ε>0\varepsilon>0 and a sequence (σn)n≥1(\sigma_{n})_{n\geq 1} of balanced maps [n]→[k]\left[{n}\right]\rightarrow\left[{k}\right] such that

Let γ=ε/(4β)>0\gamma=\varepsilon/(4\beta)>0. By Lemma 6.10 there exists α>0\alpha>0 such that for large enough nn for any set S⊂VS\subset V of size ∣S∣≤αn|S|\leq\alpha n and any σ:[n]→[k]\sigma:\left[{n}\right]\rightarrow\left[{k}\right] we have

Pick and fix a small 0<η<α/30<\eta<\alpha/3 and let A\mathcal{A} be the event that \sum_{i=1}^{k}|\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}^{-1}(i)-n/k|\leq\eta n. Then by Lemma 6.9 there exist an (nn-independent) number δ=δ(β,ε,η)>0\delta=\delta(\beta,\varepsilon,\eta)>0 such that for nn large enough

Because σn\sigma_{n} is balanced, we have ∣ni−n/k∣≤n|n_{i}-n/k|\leq\sqrt{n} for all i∈[k]i\in\left[{k}\right]. Therefore, if A\mathcal{A} occurs, then it is possible to obtain from σ\textstyle\sigma a map \tau_{\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}}\in T by changing the colors of at most 2ηn2\eta n vertices. If A\mathcal{A} occurs, we let \mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}_{1}=G(n,p^{\prime},\tau_{\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}}). Further, let \mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}_{2} be the random graph obtained by removing from \mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}_{1} all edges that are monochromatic under σ\textstyle\sigma. Finally, let \mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}_{3} be the random graph obtained from \mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}_{2} by inserting an edge between any two vertices v,wv,w with \mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}(v)\neq\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}(w) but \tau_{\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}}(v)=\tau_{\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}}(w) with probability p′p^{\prime} independently. Thus, the bottom line is that in \mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}_{3}, we connect any two vertices that are colored differently under σ\textstyle\sigma with probability p′p^{\prime} independently. That is, \mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}_{3}=G(n,p^{\prime},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}).

Let S_{\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}} be the set of vertices vv with \mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}(v)\neq\tau_{\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}}(v) and let Δ\Delta be the number of edges we removed to obtain \mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}_{2} from \mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}_{1}. Then Δ\Delta is bounded by the volume of S_{\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}} in \mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}_{1}=G(n,p^{\prime},\tau_{\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}}). Hence, (6.22) implies that

Since removing a single edge can reduce YY by at most β/n\beta/n, we obtain

Finally, the assertion follows from Corollary 6.3. ∎

Lemma 6.8 shows that there exist ε>0\varepsilon>0, balanced maps σn:[n]→[k]\sigma_{n}:\left[{n}\right]\rightarrow\left[{k}\right] and a sequence μn\mu_{n} satisfying ∣μn−dn/2∣≤n|\mu_{n}-dn/2|\leq\sqrt{n} such that

By the definition of Zβ,kZ_{\beta,k}, (6.25) implies that

By comparison, Lemma 6.7 yields β>0\beta>0 such that with z=ln⁡k+d2ln⁡(1−1/k)+ε/8z=\ln k+\frac{d}{2}\ln(1-1/k)+\varepsilon/8 we have

Thus, we aim to prove that there is α>0\alpha>0 such that for sufficiently large nn

Indeed, since ln⁡Zβ,k(G(n,μn,σn))≤βμn=O(n)\ln Z_{\beta,k}(G(n,\mu_{n},\sigma_{n}))\leq\beta\mu_{n}=O(n), (6.26) implies that for large enough nn

The fixed point problem

Throughout this section we assume that (2k−1)ln⁡k−3≤d≤(2k−1)ln⁡k(2k-1)\ln k-3\leq d\leq(2k-1)\ln k. Moreover, we recall that d′=kd/(k−1)d^{\prime}=kd/(k-1).

has a unique fixed point \mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}^{*}=(q_{1}^{*},\ldots,q_{k}^{*}) such that ∑j∈[k]qj∗≥2/3\sum_{j\in\left[{k}\right]}q_{j}^{*}\geq 2/3. This fixed point has the property that q1∗=⋯=qk∗q_{1}^{*}=\cdots=q_{k}^{*}. Moreover, q∗=kq1∗q^{*}=kq_{1}^{*} is the unique fixed point of the function (4.8) in the interval [2/3,1][2/3,1], and q∗=1−Ok(1/k)q^{*}=1-O_{k}(1/k).

The proof of Lemma 7.1 requires several steps. We begin by studying the fixed points of Fd,kF_{d,k}.

The function Fd,kF_{d,k} maps the compact set [23k,1k]k[\frac{2}{3k},\frac{1}{k}]^{k} into itself and has a unique fixed point \mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}^{*} in this set. Moreover, the function from (4.8) has a unique fixed point q∗q^{*} in the set [2/3,1][2/3,1] and \mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}^{*}=(q^{*}/k,\ldots,q^{*}/k). Furthermore,

In addition, if \mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}\in^{k} is a fixed point of Fd,kF_{d,k}, then

Let I=[23k,1k]kI=[\frac{2}{3k},\frac{1}{k}]^{k}. As a first step, we show that Fd,k(I)⊂IF_{d,k}(I)\subset I. Indeed, let \mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}\in I. Then for any i∈[k]i\in[k]

On the other hand, as d≥(2k−1)ln⁡kd\geq(2k-1)\ln k we see that d′≥1.99kln⁡kd^{\prime}\geq 1.99k\ln k. Hence,

In addition, we claim that Fd,kF_{d,k} is contracting on II. In fact, for any i,j∈[k]i,j\in\left[{k}\right]

Therefore, for \mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}\in I the Jacobi matrix DF_{d,k}(\mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}) satisfies

Thus, Fd,kF_{d,k} is a contraction on the compact set II. Consequently, Banach’s fixed point theorem implies that there is a unique fixed point \mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}_{*}\in I.

To establish (7.3), assume without loss that \mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}=(q_{1},\ldots,q_{k})\in^{k} is a fixed point such that q1≤⋯≤qkq_{1}\leq\cdots\leq q_{k}. Then q1>0q_{1}>0 because Fd,kF_{d,k} maps k^{k} into (0,1]k(0,1]^{k}. Moreover, because q\textstyle q is a fixed point, we find

Further, we claim that the function fd,k:→f_{d,k}:\rightarrow, q↦(1−exp⁡(−dq/(k−1)))k−1q\mapsto(1-\exp(-dq/(k-1)))^{k-1} maps the interval [2/3,1][2/3,1] into itself. This is because for q∈[2/3,1]q\in[2/3,1] we have 0≤exp⁡(−dq/(k−1))≤k−1.30\leq\exp(-dq/(k-1))\leq k^{-1.3} due to our assumption on dd. Moreover, the derivative of ff works out to be fd,k′(q)=dexp⁡(−dq/(k−1))(1−exp⁡(−dq/(k−1)))k−2f^{\prime}_{d,k}(q)=d\exp(-dq/(k-1))(1-\exp(-dq/(k-1)))^{k-2}. Thus, for q∈[2/3,1]q\in[2/3,1] we find 0≤fd,k′(q)<1/20\leq f^{\prime}_{d,k}(q)<1/2. Hence, fd,kf_{d,k} has a unique fixed point q∗∈[2/3,1]q_{*}\in[2/3,1]. Comparing the expressions fd,k(q)f_{d,k}(q) and F_{d,k}(\mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}), we see that (q∗/k,…,q∗/k)(q_{*}/k,\ldots,q_{*}/k) is a fixed point of Fd,kF_{d,k}. Consequently, \mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}_{*}=(q_{*}/k,\ldots,q_{*}/k).

Finally, since fd,k′(q)>0f^{\prime}_{d,k}(q)>0 for all qq, the function fd,kf_{d,k} is strictly increasing. Therefore, as d=(2−ok(1))kln⁡kd=(2-o_{k}(1))k\ln k,

Similarly, q∗≥fd,k(2/3)≥1−k−0.3q_{*}\geq f_{d,k}(2/3)\geq 1-k^{-0.3}. Hence, because d≥(2k−1)ln⁡k−3d\geq(2k-1)\ln k-3, we obtain

Combining (7.4) and (7.5), we conclude that q∗=1−1/k+ok(1/k)q_{*}=1-1/k+o_{k}(1/k), as claimed. ∎

From here on out, we let \mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}^{*} denote the fixed point of Fd,kF_{d,k} in [2/(3k),1]k[2/(3k),1]^{k} and we denote the fixed point of the function (4.8) in the interval [2/3,1][2/3,1] by q∗q^{*}. Hence, \mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}^{*}=(q^{*}/k,\ldots,q^{*}/k). If we keep kk fixed, how does q∗q^{*} vary with dd?

The map d↦q∗d\mapsto q^{*} is differentiable by the implicit function theorem. Moreover, differentiating (4.8) while keeping in mind that q∗=q∗(d)q^{*}=q^{*}(d) is a fixed point, we find

Rearranging the above using d=2kln⁡k+Ok(ln⁡k)d=2k\ln k+O_{k}(\ln k) and (7.2) yields the assertion. ∎

Lemma 7.2 shows that qj∗=q∗/kq_{j}^{*}=q_{*}/k for all j∈[k]j\in\left[{k}\right]. Hence, due to (7.2) and because d′=2kln⁡k+Ok(ln⁡k)d^{\prime}=2k\ln k+O_{k}(\ln k) we obtain

Furthermore, applying Corollary 7.4, we get

Fix a number d∈[(2k−1)ln⁡k−2,(2k−1)ln⁡k]d\in[(2k-1)\ln k-2,(2k-1)\ln k] and a small number ε>0\varepsilon>0 and let d^=d+ε\hat{d}=d+\varepsilon. Let \mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}^{*} be the unique fixed point of Fd,kF_{d,k} in [2/3,1]k[2/3,1]^{k} and let \mathchoice{\mbox{\boldmath\displaystyle\hat{q}}}{\mbox{\boldmath\textstyle\hat{q}}}{\mbox{\boldmath\scriptstyle\hat{q}}}{\mbox{\boldmath\scriptscriptstyle\hat{q}}}^{*} be the unique fixed point of Fd^,kF_{\hat{d},k} in [2/3,1]k[2/3,1]^{k}. Set d′=dk/(k−1)d^{\prime}=dk/(k-1) and d^′=d^k/(k−1)\hat{d}^{\prime}=\hat{d}k/(k-1). Moreover, let us introduce the shorthands \mathchoice{\mbox{\boldmath\displaystyle T}}{\mbox{\boldmath\textstyle T}}{\mbox{\boldmath\scriptstyle T}}{\mbox{\boldmath\scriptscriptstyle T}}=\mathchoice{\mbox{\boldmath\displaystyle T}}{\mbox{\boldmath\textstyle T}}{\mbox{\boldmath\scriptstyle T}}{\mbox{\boldmath\scriptscriptstyle T}}_{d,k,\mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}^{*}} and \hat{\mathchoice{\mbox{\boldmath\displaystyle T}}{\mbox{\boldmath\textstyle T}}{\mbox{\boldmath\scriptstyle T}}{\mbox{\boldmath\scriptscriptstyle T}}}=\mathchoice{\mbox{\boldmath\displaystyle T}}{\mbox{\boldmath\textstyle T}}{\mbox{\boldmath\scriptstyle T}}{\mbox{\boldmath\scriptscriptstyle T}}_{d,k,\mathchoice{\mbox{\boldmath\displaystyle\hat{q}}}{\mbox{\boldmath\textstyle\hat{q}}}{\mbox{\boldmath\scriptstyle\hat{q}}}{\mbox{\boldmath\scriptscriptstyle\hat{q}}}^{*}}. We aim to bound

To this end, we couple T\textstyle T and \hat{\mathchoice{\mbox{\boldmath\displaystyle T}}{\mbox{\boldmath\textstyle T}}{\mbox{\boldmath\scriptstyle T}}{\mbox{\boldmath\scriptscriptstyle T}}} as follows.

Given that the total progeny is finite, we obtain \widetilde{\mathchoice{\mbox{\boldmath\displaystyle T}}{\mbox{\boldmath\textstyle T}}{\mbox{\boldmath\scriptstyle T}}{\mbox{\boldmath\scriptscriptstyle T}}} by linking each individual to its offspring.

Further, since |\mathchoice{\mbox{\boldmath\displaystyle T}}{\mbox{\boldmath\textstyle T}}{\mbox{\boldmath\scriptstyle T}}{\mbox{\boldmath\scriptscriptstyle T}}|^{-1}\ln\mathcal{Z}(\mathchoice{\mbox{\boldmath\displaystyle T}}{\mbox{\boldmath\textstyle T}}{\mbox{\boldmath\scriptstyle T}}{\mbox{\boldmath\scriptscriptstyle T}}),|\hat{\mathchoice{\mbox{\boldmath\displaystyle T}}{\mbox{\boldmath\textstyle T}}{\mbox{\boldmath\scriptstyle T}}{\mbox{\boldmath\scriptscriptstyle T}}}|^{-1}\ln\mathcal{Z}(\hat{\mathchoice{\mbox{\boldmath\displaystyle T}}{\mbox{\boldmath\textstyle T}}{\mbox{\boldmath\scriptstyle T}}{\mbox{\boldmath\scriptscriptstyle T}}})\leq\ln k with certainty, we obtain

Combining (7.6) and (7.7), we conclude that

The first assertion is immediate from Lemma 7.2. The second claim follows from Lemma 7.6, and the third one from Lemma 7.7. ∎

2. The “hard fields”

Further, for a real λ≥0\lambda\geq 0 and an integer y≥1y\geq 1 we let

Moreover, for i∈[k]i\in\left[{k}\right] we let Γi\Gamma_{i} be the set of all non-negative integer vectors \mathchoice{\mbox{\boldmath\displaystyle\gamma}}{\mbox{\boldmath\textstyle\gamma}}{\mbox{\boldmath\scriptstyle\gamma}}{\mbox{\boldmath\scriptscriptstyle\gamma}}=(\gamma_{j})_{j\in\left[{k}\right]\setminus\left\{{i}\right\}} and for \mathchoice{\mbox{\boldmath\displaystyle\gamma}}{\mbox{\boldmath\textstyle\gamma}}{\mbox{\boldmath\scriptstyle\gamma}}{\mbox{\boldmath\scriptscriptstyle\gamma}}\in\Gamma_{i} we set

We also let \Omega^{\mathchoice{\mbox{\boldmath\displaystyle\gamma}}{\mbox{\boldmath\textstyle\gamma}}{\mbox{\boldmath\scriptstyle\gamma}}{\mbox{\boldmath\scriptscriptstyle\gamma}}}=\prod_{h\in[k]\setminus\{i\}}\prod_{j\in[\gamma_{h}]}\Omega for \mathchoice{\mbox{\boldmath\displaystyle\gamma}}{\mbox{\boldmath\textstyle\gamma}}{\mbox{\boldmath\scriptstyle\gamma}}{\mbox{\boldmath\scriptscriptstyle\gamma}}\in\Gamma_{i}. The elements of \Omega^{\mathchoice{\mbox{\boldmath\displaystyle\gamma}}{\mbox{\boldmath\textstyle\gamma}}{\mbox{\boldmath\scriptstyle\gamma}}{\mbox{\boldmath\scriptscriptstyle\gamma}}} are denoted by \mu_{\mathchoice{\mbox{\boldmath\displaystyle\gamma}}{\mbox{\boldmath\textstyle\gamma}}{\mbox{\boldmath\scriptstyle\gamma}}{\mbox{\boldmath\scriptscriptstyle\gamma}}}=(\mu_{h,j})_{h\in[k]\setminus\{i\},j\in[\gamma_{h}]}. Moreover, let

Thus, with the convention from the previous paragraph, in the case \mathchoice{\mbox{\boldmath\displaystyle\gamma}}{\mbox{\boldmath\textstyle\gamma}}{\mbox{\boldmath\scriptstyle\gamma}}{\mbox{\boldmath\scriptscriptstyle\gamma}}=0 the set \Omega^{\mathchoice{\mbox{\boldmath\displaystyle\gamma}}{\mbox{\boldmath\textstyle\gamma}}{\mbox{\boldmath\scriptstyle\gamma}}{\mbox{\boldmath\scriptscriptstyle\gamma}}}=\left\{{\emptyset}\right\} contains only one element, namely μ0=∅\mu_{0}=\emptyset. Moreover, \pi_{i,\mathchoice{\mbox{\boldmath\displaystyle\gamma}}{\mbox{\boldmath\textstyle\gamma}}{\mbox{\boldmath\scriptstyle\gamma}}{\mbox{\boldmath\scriptscriptstyle\gamma}}} is the probability measure on Ω0\Omega^{0} that gives mass one to the point ∅\emptyset. We recall the map B:⋃γ≥1Ωγ→Ω\mathcal{B}:\bigcup_{\gamma\geq 1}\Omega^{\gamma}\rightarrow\Omega from (2.1) and extend this map to Ω0\Omega^{0} by letting \mathcal{B}(\emptyset)=\frac{1}{k}\mathchoice{\mbox{\boldmath\displaystyle 1}}{\mbox{\boldmath\textstyle 1}}{\mbox{\boldmath\scriptstyle 1}}{\mbox{\boldmath\scriptscriptstyle 1}} be the uniform distribution on Ω\Omega. We start the proof of Lemma 7.8 by establishing the following identity.

If π\pi is fixed point of Fd,k\mathcal{F}_{d,k}, then for any i∈[k]i\in\left[{k}\right] we have

To establish Lemma 7.9 we need to calculate the normalising quantities Zγ(π)Z_{\gamma}(\pi).

If π\pi is fixed point of Fd,k\mathcal{F}_{d,k}, then Zγ(π)=(k−1)γ/kγ−1Z_{\gamma}(\pi)=(k-1)^{\gamma}/k^{\gamma-1}.

Assume that π\pi is fixed point of Fd,k\mathcal{F}_{d,k}. We claim that

Now, assume that h1,h2∈[k]h_{1},h_{2}\in\left[{k}\right] are such that ν(h1)≤ν(h2)\nu(h_{1})\leq\nu(h_{2}). Then (7.15) yields

Hence, ν(h1)=ν(h2)\nu(h_{1})=\nu(h_{2}) for all h1,h2∈[k]h_{1},h_{2}\in\left[{k}\right], which implies (7.14). Finally, the assertion follows from (7.14) and the definition (2.2) of Zγ(π)Z_{\gamma}(\pi). ∎

If π\pi is a fixed point of Fd,k\mathcal{F}_{d,k}, then by Lemma 7.10 and the definition (2.1) of the map B\mathcal{B} we have

Further, for any μ∈Ω\mu\in\Omega we have 1−μ(i)=∑i′≠iμ(i′)1-\mu(i)=\sum_{i^{\prime}\neq i}\mu(i^{\prime}). Hence,

In the last expression, we can think of generating the sequence i1,…,iγi_{1},\ldots,i_{\gamma} as follows: first, choose γ\gamma from the Poisson distribution Po(d){\rm Po}(d). Then, choose the sequence i1,…,iγi_{1},\ldots,i_{\gamma} by independently choosing iji_{j} from the set [k]∖{i}\left[{k}\right]\setminus\left\{{i}\right\} uniformly at random. Thus, in the overall experiment the number of times that each color hh occurs has distribution Po(d/(k−1)){\rm Po}(d/(k-1)), independently for all h∈[k]∖{i}h\in\left[{k}\right]\setminus\left\{{i}\right\}, whence (7.16) implies the assertion. ∎

If π\pi is fixed point of Fd\mathcal{F}_{d}, then (ρi(π))i∈[k](\rho_{i}(\pi))_{i\in\left[{k}\right]} is a fixed point of the function Fd,kF_{d,k} from Lemma 7.1.

Invoking Lemma 7.9, we obtain for any i∈[k]i\in\left[{k}\right]

A glimpse at the definition (2.1) of B\mathcal{B} reveals that \delta_{i}=\mathcal{B}[\mu_{\mathchoice{\mbox{\boldmath\displaystyle\gamma}}{\mbox{\boldmath\textstyle\gamma}}{\mbox{\boldmath\scriptstyle\gamma}}{\mbox{\boldmath\scriptscriptstyle\gamma}}}] iff for each h∈[k]∖{i}h\in\left[{k}\right]\setminus\left\{{i}\right\} there is j∈[γh]j\in\left[{\gamma_{h}}\right] such that μh,j=δh\mu_{h,j}=\delta_{h}. Further, in (7.17) the μh,j\mu_{h,j} are chosen independently from the distribution πh\pi_{h}, and πh({δh})=kρh(π)\pi_{h}(\left\{{\delta_{h}}\right\})=k\rho_{h}(\pi). In effect, the r.h.s. of (7.17) is simply the probability that if we choose numbers γh\gamma_{h} independently from the Poisson distribution with mean d/(k−1)d/(k-1) for h≠ih\neq i and then perform γh\gamma_{h} independent Bernoulli experiments with success probability kρh(π)k\rho_{h}(\pi), then there occurs at least one success for each h≠ih\neq i. Of course, this is nothing but the probability that k−1k-1 independent Poisson variables (Po(ρh(π)dk/(k−1)))h≠i({\rm Po}(\rho_{h}(\pi)dk/(k-1)))_{h\neq i} are all strictly positive. Hence,

Consequently, (ρi(π))i∈[k]=Fd,k((ρi(π))i∈[k])(\rho_{i}(\pi))_{i\in\left[{k}\right]}=F_{d,k}((\rho_{i}(\pi))_{i\in\left[{k}\right]}). ∎

Assume that π∈P\pi\in\mathcal{P} is a frozen fixed point of Fd,k\mathcal{F}_{d,k}. Then ρi(π)≥23k\rho_{i}(\pi)\geq\frac{2}{3k} for all i∈[k]i\in\left[{k}\right]. Hence, Corollary 7.11 shows that (ρ1(π),…,ρk(π))∈[23k,1](\rho_{1}(\pi),\ldots,\rho_{k}(\pi))\in[\frac{2}{3k},1] is a fixed point of Fd,kF_{d,k}. Therefore, Lemma 7.1 implies that ρi(π)=q∗/k\rho_{i}(\pi)=q^{*}/k for all i∈[k]i\in\left[{k}\right].

Given γ\textstyle\gamma, the distributions μh,j\mu_{h,j} are chosen independently from πh\pi_{h} for all h≠ih\neq i, j∈[γh]j\in\left[{\gamma_{h}}\right]. Hence, for a given γ\textstyle\gamma the probability that (1) and (2) occur is precisely

Thus, combining (7.18) and (7.19), we see that

3. The fixed point

The objective in this section is to establish

Suppose that d≥(2k−1)ln⁡k−2d\geq(2k-1)\ln k-2. Then \pi_{d,k,\mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}^{*}} is the unique frozen fixed point of Fd,k\mathcal{F}_{d,k}.

Let X\mathcal{X} be the set of all frozen fixed points of Fd,k\mathcal{F}_{d,k}. Moreover, let X~\widetilde{\mathcal{X}} be the set of all fixed points of

Thus, if π\pi is a frozen fixed point of Fd,k\mathcal{F}_{d,k}, then π~\widetilde{\pi} is a fixed point of F~d,k\widetilde{\mathcal{F}}_{d,k}.

is easily verified to be a fixed point of Fd,k\mathcal{F}_{d,k}. Moreover, for i∈[k]i\in[k], ρi(π)=qi,{i}∗=q∗/k≥2/(3k)\rho_{i}(\pi)=q_{i,\{i\}}^{*}=q^{*}/k\geq 2/(3k) and π\pi is thus a frozen fixed point of Fd,k\mathcal{F}_{d,k}. ∎

The distribution \pi_{d,k,\mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}^{*}} is a fixed point of Fd,k\mathcal{F}_{d,k}.

The map F~d,k\widetilde{\mathcal{F}}_{d,k} has at most one fixed point.

Let VtV_{t} be the set of all vertices at distance exactly tt from v0v_{0}. For each v∈Vtv\in V_{t} independently, choose μv∈Ω\mu_{v}\in\Omega from the distribution πϑ(v)\pi_{\vartheta(v)}.

Independently for each vertex v∈Vtv\in V_{t} choose a color \mathchoice{\mbox{\boldmath\displaystyle\tau}}{\mbox{\boldmath\textstyle\tau}}{\mbox{\boldmath\scriptstyle\tau}}{\mbox{\boldmath\scriptscriptstyle\tau}}_{t}(v) from the distribution μv\mu_{v}.

We now claim that for any integer t≥0t\geq 0 the following is true.

Let μv\mu_{v} denote the distribution of the color \mathchoice{\mbox{\boldmath\displaystyle\tau}}{\mbox{\boldmath\textstyle\tau}}{\mbox{\boldmath\scriptstyle\tau}}{\mbox{\boldmath\scriptscriptstyle\tau}}_{v}(v). Then by construction,

Because Lemma 7.1 shows that T\textstyle T results from a sub-critical branching process, we have

Finally, Lemma 7.12 follows directly from Lemma 7.14, Corollary 7.15 and Lemma 7.16.

4. The number of legal colorings

Let T,ϑT,\vartheta be a decorated tree such that Z(T,ϑ)≥1\mathcal{Z}(T,\vartheta)\geq 1. Then ln⁡Z(T,ϑ)=∑v∈V(T)ϕ(T,ϑ,v).\ln\mathcal{Z}(T,\vartheta)=\sum_{v\in V(T)}\phi(T,\vartheta,v).

Thus, ν\nu is simply the uniform distribution over legal kk-colorings of T,ϑT,\vartheta, and Z(T,ϑ)\mathcal{Z}(T,\vartheta) is its partition function. ∎

Let \mathchoice{\mbox{\boldmath\displaystyle T}}{\mbox{\boldmath\textstyle T}}{\mbox{\boldmath\scriptstyle T}}{\mbox{\boldmath\scriptscriptstyle T}}^{\star} be the random rooted decorated tree obtained by re-rooting T\textstyle T at a random vertex. Then the distribution of \mathchoice{\mbox{\boldmath\displaystyle T}}{\mbox{\boldmath\textstyle T}}{\mbox{\boldmath\scriptstyle T}}{\mbox{\boldmath\scriptscriptstyle T}}^{\star} coincides with the distribution of T\textstyle T.

This follows from the general fact that Galton-Watson trees are unimodular in the sense of . ∎

Letting (T,ϑ,v)(T,\vartheta,v) range over rooted decorated trees, we find

and that \mu_{\mathchoice{\mbox{\boldmath\displaystyle\gamma}}{\mbox{\boldmath\textstyle\gamma}}{\mbox{\boldmath\scriptstyle\gamma}}{\mbox{\boldmath\scriptscriptstyle\gamma}}},\overline{\mu}_{\mathchoice{\mbox{\boldmath\displaystyle\overline{\gamma}}}{\mbox{\boldmath\textstyle\overline{\gamma}}}{\mbox{\boldmath\scriptstyle\overline{\gamma}}}{\mbox{\boldmath\scriptscriptstyle\overline{\gamma}}}} satisfy

Proof of Proposition 4.4 The first assertion is immediate from Lemma 7.1, while the second assertion follows from Lemma 7.12. The third claim follows by combining Corollary 7.19 with Lemma 7.21. With respect to the last assertion, we observe that for d=(2k−1)ln⁡k−2ln⁡2+ok(1)d=(2k-1)\ln k-2\ln 2+o_{k}(1) we have

Moreover, as q∗=1−1/k+ok(1/k)q^{*}=1-1/k+o_{k}(1/k) by Lemma 7.1, one checks easily that

The cluster size

The objective in this section is to prove Proposition 4.5. For technical reasons, we consider a variant of the “planted model” G(n,p^{\prime},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) in which the number of vertices is not exactly nn but n−o(n)n-o(n). This is necessary because we are going to perform inductive arguments in which small parts of the random graph get removed. Thus, let η=η(n)=o(n)\eta=\eta(n)=o(n) be a non-negative integer sequence. Throughout the section, we write n′=n−η(n)n^{\prime}=n-\eta(n). Moreover, we let \mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}=G(n^{\prime},p^{\prime},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}), where p′=d′/np^{\prime}=d^{\prime}/n with d′=kd/(k−1)d^{\prime}=kd/(k-1) as in (4.5). Unless specified otherwise, all statements in this section are understood to hold for any sequence η=o(n)\eta=o(n).

Assume that G=(V,E),σG=(V,E),\sigma, let v∈Vv\in V and let ω≥1\omega\geq 1 be an integer. We write ∂Gω(v)\partial^{\omega}_{G}(v) for the subgraph of GG consisting of all vertices at distance at most ω\omega from vv. Moreover, ∣∂G,σω(v)∣|\partial^{\omega}_{G,\sigma}(v)| signifies the number of vertices of ∂Gω(v)\partial^{\omega}_{G}(v). Where the reference to GG is clear from the context, we omit it. We begin with the following standard fact about the random graph G\textstyle G.

With probability 1−exp⁡(−Ω(ln⁡2n))1-\exp(-\Omega(\ln^{2}n)) the random graph G\textstyle G is such that |\partial_{\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}}^{\omega}(v)|\leq n^{0.01} for all vertices vv.

W.h.p. all but o(n)o(n) vertices vv of G\textstyle G are such that \partial_{\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}}^{\omega}(v) is acyclic.

In addition, we need to know that the “local structure” of the random graph G\textstyle G endowed with the coloring σ\textstyle\sigma enjoys the following concentration property.

Let S\mathcal{S} be a set of triples (G0,σ0,v0)(G_{0},\sigma_{0},v_{0}) such that G0G_{0} is a graph, σ0\sigma_{0} is a kk-coloring of G0G_{0}, and v0v_{0} is a vertex of G0G_{0}. Let ω=10⌈ln⁡ln⁡ln⁡n⌉\omega=10\lceil\ln\ln\ln n\rceil and define a random variable S_{v}=S_{v}(\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) by letting

The proof of Lemma 8.2 is based on standard arguments. The full details can be found in Section 8.5.

2. Warning Propagation

The goal in this section is to prove Proposition 4.5, i.e., to determine the cluster size |{\mathcal{C}}(\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})|. A key step in this endeavor will be to determine the sets

Let us begin by describing Warning Propagation on a general graph GG endowed with a kk-coloring σ\sigma. For each edge e={v,w}e=\left\{{v,w}\right\} of GG and any color ii we define a sequence (μv→w(i,t∣G,σ))t≥1(\mu_{v\rightarrow w}(i,t|G,\sigma))_{t\geq 1} such that μv→w(i,t∣G,σ)∈{0,1}\mu_{v\rightarrow w}(i,t|G,\sigma)\in\left\{{0,1}\right\} for all i,v,wi,v,w. The idea is that μv→w(i,t∣G,σ)=1\mu_{v\rightarrow w}(i,t|G,\sigma)=1 indicates that in the ttth step of the process vertex vv “warns” vertex ww that the other neighbors u≠wu\neq w of vv force vv to take color ii. We initialize this process by having each vertex vv emit a warning about its original σ(v)\sigma(v) at t=0t=0, i.e.,

for all edges {v,w}\left\{{v,w}\right\} and all i∈[k]i\in\left[{k}\right]. Letting ∂v=∂G(v)\partial v=\partial_{G}(v) denote the neighborhood of vv in GG, for t≥0t\geq 0 we let

That is, vv warns ww about color ii in step t+1t+1 iff at step tt it received warnings from its other neighbors uu (not including ww) about all colors j≠ij\neq i. Further, for a vertex vv and t≥0t\geq 0 we let

Thus, L(v,t∣G,σ)L(v,t|G,\sigma) is the set of colors that vertex vv receives no warnings about at step tt. To unclutter the notation, we omit the reference to G,σG,\sigma where it is apparent from the context.

To understand the semantics of this process, observe that by construction the list L(v,t∣G,σ)L(v,t|G,\sigma) only depend on the vertices at distance at most t+1t+1 from vv. Further, if we assume that the ttth neighborhood ∂tv\partial^{t}v in GG is a tree, then L(v,t∣G,σ)L(v,t|G,\sigma) is precisely the set of colors that vv may take in kk-colorings τ\tau of GG such that τ(w)=σ(w)\tau(w)=\sigma(w) for all vertices ww at distance greater than tt from vv, as can be verified by a straightforward induction on tt. As we will see, this observation together with the fact that the random graph G\textstyle G contains only few short cycles (cf. Lemma 8.1) allows us to show that for most vertices vv we have \mathcal{L}(v)=L(v|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) w.h.p. In effect, the number of kk-colorings τ\tau of G\textstyle G with \tau(v)\in L(v|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) for all vv will emerge to be a very good approximation to the cluster size {\mathcal{C}}(\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}).

The following statements hold for any G,σG,\sigma.

For all v,w,iv,w,i and all t≥0t\geq 0 we have μv→w(i,t+1)≤μv→w(i,t)\mu_{v\rightarrow w}(i,t+1)\leq\mu_{v\rightarrow w}(i,t).

We have σ(v)∈L(v,t)\sigma(v)\in L(v,t) for all v,tv,t. Moreover, if μv→w(i,t)=1\mu_{v\rightarrow w}(i,t)=1, then i=σ(v)i=\sigma(v).

There is a number t∗t^{*} such that for any t>t∗t>t^{*} we have μv→w(i,t)=μv→w(i,t∗)\mu_{v\rightarrow w}(i,t)=\mu_{v\rightarrow w}(i,t^{*}) for all v,w,iv,w,i.

We prove (1) and (2) by induction on tt. In the case t=0t=0 both statements are immediate from (8.1). Now, assume that t≥1t\geq 1 and μv→w(i,t)=0\mu_{v\rightarrow w}(i,t)=0. Then there is a color j≠ij\neq i and a neighbor u≠wu\neq w of vv such that μu→v(j,t−1)=0\mu_{u\rightarrow v}(j,t-1)=0. By induction, we have μu→v(j,t)=0\mu_{u\rightarrow v}(j,t)=0. Hence, (8.2) implies that μv→w(i,t+1)=0\mu_{v\rightarrow w}(i,t+1)=0. Furthermore, if μv→w(i,t+1)=1\mu_{v\rightarrow w}(i,t+1)=1 for some i≠σ(v)i\neq\sigma(v), then vv has a neighbor u≠wu\neq w such that μu→v(σ(v),t)=1\mu_{u\rightarrow v}(\sigma(v),t)=1. But since σ(u)≠σ(v)\sigma(u)\neq\sigma(v) because σ\sigma is a kk-coloring, this contradicts the induction hypothesis. Thus, we have established (1) and (2). Finally, (3) is immediate from (1). ∎

To turn Fact 8.5 into a lower bound on the cluster size, we are going to argue that w.h.p. in G\textstyle G there are a lot of frozen vertices w.h.p. In fact, w.h.p. the number of such frozen vertices will turn out to be so large that all colorings τ\tau as in Fact 8.5 belong to the cluster {\mathcal{C}}(\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) w.h.p.

In words, any vertex in the core has at least 100100 neighbors of any color j≠σ(v)j\neq\sigma(v) that also belong to the core. The core is well-defined; for if V′,V′′V^{\prime},V^{\prime\prime} are two sets with this property, then so is V′∪V′′V^{\prime}\cup V^{\prime\prime}. The following is immediate from the definition of the core.

The core has become a standard tool in the theory of random structures in general and in random graph coloring in particular. Indeed, standard arguments show that G\textstyle G has a very large core w.h.p. More precisely, we have

W.h.p. \mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}} are such that the following two properties hold for all sets S⊂[n]S\subset\left[{n}\right] of size ∣S∣≤n|S|\leq\sqrt{n}.

Let \mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}^{\prime} be the subgraph obtained from G\textstyle G by removing the vertices in SS. Then

The reason for this problem is, roughly speaking, that we launched Warning Propagation from the initialization (8.1), which is the obvious choice but may be too restrictive. Thus, to obtain an upper bound on the cluster size we will start Warning Propagation from a different initialization. Ideally, this starting point should be such that only vertices that are frozen emit warnings. By Proposition 8.7, the vertices in the core meet this condition w.h.p. Thus, we are going to compare the above installment of Warning Propagation with the result of starting Warning Propagation from an initialization where only the vertices in the core send out warnings.

Thus, given a graph GG be a graph together with a kk-coloring σ\sigma we let

for all edges {v,w}\left\{{v,w}\right\} of GG, all i∈[k]i\in\left[{k}\right] and all t≥0t\geq 0. Furthermore, let

As before, we drop G,σG,\sigma from the notation where possible.

The following statements hold for all G,σG,\sigma.

For all vv we have σ(v)∈L′(v)\sigma(v)\in L^{\prime}(v). Moreover, if there are j,t,wj,t,w such that μv→w′(j,t)=1\mu_{v\rightarrow w}^{\prime}(j,t)=1, then j=σ(v)j=\sigma(v).

We have μv→w′(i,t+1)≥μv→w′(i,t)\mu_{v\rightarrow w}^{\prime}(i,t+1)\geq\mu_{v\rightarrow w}^{\prime}(i,t).

There is a number t∗t^{*} such that for any t>t∗t>t^{*} we have μv→w′(i,t)=μv→w′(i,t∗)\mu_{v\rightarrow w}^{\prime}(i,t)=\mu_{v\rightarrow w}^{\prime}(i,t^{*}) for all v,w,iv,w,i.

This follows by induction on tt (cf. the proof of Fact 8.4). ∎

W.h.p. for all vertices vv we have \mathcal{L}(v)=\left\{{\tau(v):\tau\in{\mathcal{C}}(\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})}\right\}\subset L^{\prime}(v|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}).

Assuming (8.5), we are going to prove by induction on tt that

Now, assume that (8.6) holds for tt. Suppose that j∉L′(v,t+1)j\not\in L^{\prime}(v,t+1). Then vv has a neighbor uu such that μu→v′(j,t+1)=1\mu_{u\rightarrow v}^{\prime}(j,t+1)=1. Therefore, for each l≠jl\neq j there is wl≠vw_{l}\neq v such that μwl→u′(l,t)=1\mu_{w_{l}\rightarrow u}^{\prime}(l,t)=1. Consequently, L′(u,t)={j}L^{\prime}(u,t)=\left\{{j}\right\}. Hence, by induction we have τ(u)=j\tau(u)=j and thus τ(v)≠j\tau(v)\neq j for all \tau\in{\mathcal{C}}(\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}). ∎

As an immediate consequence of Lemma 8.10 we obtain

To this end, we need one more general construction. Let GG be a graph and let σ\sigma be a kk-coloring of GG. Let t≥0t\geq 0 be an integer. For each vertex vv of GG we define a rooted, decorated graph T(v,t∣G,σ)T(v,t|G,\sigma) as follows.

The type of each vertex ww of T(v,t∣G,σ)T(v,t|G,\sigma) is (σ(w),L(w,t∣G,σ))(\sigma(w),L(w,t|G,\sigma)).

W.h.p. \mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}} is such that T(v|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})=T^{\prime}(v|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) for all but o(n)o(n) vertices vv.

The main technical step towards the proof of Lemma 8.12 is to show that w.h.p. most of the components T^{\prime}(v|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) are “small” by comparison to nn. Technically, it is easier to establish this statement for T^{\prime}(v,0|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}), which contains T^{\prime}(v|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) as a subgraph due to the monotonicity property Fact 8.9, (3).

For any ε>0\varepsilon>0 there is a number ω=ω(ε)>0\omega=\omega(\varepsilon)>0 such that w.h.p. for at least (1−ε)n(1-\varepsilon)n vertices vv the component T^{\prime}(v,0|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) contains no more than ω\omega vertices.

The proof of Lemma 8.13, which we defer to Section 8.4, is a bit technical but based on known arguments. Lemma 8.1 shows that w.h.p. for most vertices vv such that T^{\prime}(v,0|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) contains at most, say, ω=⌈ln⁡ln⁡ln⁡n⌉\omega=\lceil\ln\ln\ln n\rceil vertices, T^{\prime}(v,0|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) is a tree. In this case, the following observation applies.

Let GG be a graph and let σ\sigma be a kk-coloring of GG. Assume that T′(v,0∣G,σ)T^{\prime}(v,0|G,\sigma) is a tree on ω\omega vertices for some integer ω≥1\omega\geq 1. Then for any vertex yy in T′(v,0∣G,σ)T^{\prime}(v,0|G,\sigma) we have L(y∣G,σ)=L′(y∣G,σ)L(y|G,\sigma)=L^{\prime}(y|G,\sigma). Moreover, if T′(v,0∣G,σ)T^{\prime}(v,0|G,\sigma) has ω\omega vertices, then L(y∣G,σ)=L(y,ω+2∣G,σ)L(y|G,\sigma)=L(y,\omega+2|G,\sigma) and L′(y∣G,σ)=L′(y,ω+2∣G,σ)L^{\prime}(y|G,\sigma)=L^{\prime}(y,\omega+2|G,\sigma).

We begin by establishing the following statement.

by Facts 8.4 and 8.9 we have L′(z,0)={σ(z)}L^{\prime}(z,0)=\left\{{\sigma(z)}\right\}. Hence, for any j≠σ(z)j\neq\sigma(z) vertex zz has a neighbor uju_{j} in the core such that σ(uj)=j\sigma(u_{j})=j. Since Fact 8.6 and Fact 8.9 entail that μuj→z(j,t−1)=μuj→z′(j,t−1)=1\mu_{u_{j}\rightarrow z}(j,t-1)=\mu_{u_{j}\rightarrow z}^{\prime}(j,t-1)=1 for all t>0t>0, we see that μz→x(σ(z),t)=μz→x′(σ(z),t)=1\mu_{z\rightarrow x}(\sigma(z),t)=\mu_{z\rightarrow x}^{\prime}(\sigma(z),t)=1 for all t>0t>0. Moreover, once more by Facts 8.4 and 8.9 we have μz→x(i,t)=μz→x′(i,t)=0\mu_{z\rightarrow x}(i,t)=\mu_{z\rightarrow x}^{\prime}(i,t)=0 for all i≠σ(z)i\neq\sigma(z).

Hence, in either case we obtain \mu_{z\rightarrow x}(j,t)=\mu_{z\rightarrow x}^{\prime}(j,t)=\mathchoice{\mbox{\boldmath\displaystyle 1}}{\mbox{\boldmath\textstyle 1}}{\mbox{\boldmath\scriptstyle 1}}{\mbox{\boldmath\scriptscriptstyle 1}}_{L^{\prime}(z,0)=\left\{{j}\right\}}, as claimed.

Now, pick and fix an arbitrary vertex yy in T′(v,0)T^{\prime}(v,0). We define the yy-height hy(x)h_{y}(x) of a vertex x≠yx\neq y in T′(v,0)T^{\prime}(v,0) as follows. Since T′(v,0)T^{\prime}(v,0) is a tree, there is a unique path from xx to yy in T′(v,0)T^{\prime}(v,0). Let Py(x)P_{y}(x) be the neighbor of xx on this path. Then hy(x)h_{y}(x) is the maximum distance from xx to a leaf of T′(v,0)T^{\prime}(v,0) that belongs to the component of xx in the subgraph of T′(v,0)T^{\prime}(v,0) obtained by removing the edge {x,Py(x)}\left\{{x,P_{y}(x)}\right\}. We claim that for all j∈[k]j\in\left[{k}\right],

The proof of (8.8) is by induction on hy(x)h_{y}(x). To get started, suppose that hy(x)=0h_{y}(x)=0. Then xx is a leaf of T′(v,0)T^{\prime}(v,0). Let UU be the set of all neighbors u≠Py(x)u\neq P_{y}(x) of xx in G(n,p′,σ)G(n,p^{\prime},\sigma). Then (8.7) shows that

Hence, for all j∈[k]j\in\left[{k}\right], t>0t>0 we have

Now, assume that hy(x)>0h_{y}(x)>0. Let UU be the set of all neighbors uu of xx that do not belong to T′(v,0)T^{\prime}(v,0), and let U′U^{\prime} be the set of all neighbors u′≠Py(x)u^{\prime}\neq P_{y}(x) of xx in T′(v,0)T^{\prime}(v,0). Then all u′∈U′u^{\prime}\in U^{\prime} satisfy hy(u′)<hy(x)h_{y}(u^{\prime})<h_{y}(x). Moreover, Py(u′)=xP_{y}(u^{\prime})=x. Therefore, by induction

Furthermore, (8.7) implies that for any t>1t>1,

Combining (8.2) and (8.10), we see that for any t>hy(x)+1t>h_{y}(x)+1 and any i∈[k]i\in\left[{k}\right],

Finally, we observe that hy(x)≤ω=∣T′(v,0)∣h_{y}(x)\leq\omega=|T^{\prime}(v,0)| for all xx. Hence, applying (8.8) to the neighbors xx of yy in T′(v,0)T^{\prime}(v,0), we obtain μx→y(j,t)=μx→y(j,ω+2)=μx→y′(j,ω+2)=μx→y′(j,t)\mu_{x\rightarrow y}(j,t)=\mu_{x\rightarrow y}(j,\omega+2)=\mu_{x\rightarrow y}^{\prime}(j,\omega+2)=\mu^{\prime}_{x\rightarrow y}(j,t) for all j∈[k]j\in\left[{k}\right] and all t>ω+1t>\omega+1. Together with (8.7), this show that for any y∈T′(v,0)y\in T^{\prime}(v,0) and any vertex xx that is adjacent to yy in GG we have

Combining (8.11) with the monotonicity properties from Facts 8.4 and 8.9, we see that L(y)=L(y,ω+2)=L′(y,ω+2)=L′(y)L(y)=L(y,\omega+2)=L^{\prime}(y,\omega+2)=L^{\prime}(y), as desired. ∎

Lemma 8.13 implies that all but o(n)o(n) vertices vv we have ∣T′(v,0)∣≤ln⁡ln⁡ln⁡n|T^{\prime}(v,0)|\leq\ln\ln\ln n w.h.p. Together with Lemmas 8.1, this implies that w.h.p. T′(v,0)T^{\prime}(v,0) is a tree for all but o(n)o(n) vertices vv. Thus, assume in the following that vv is such that T′(v,0)T^{\prime}(v,0) is a tree.

Conversely, Lemma 8.14 shows that L(x)=L′(x)L(x)=L^{\prime}(x) for all vertices xx in T′(v,0)T^{\prime}(v,0). Together with (8.12), this implies that T(v)=T′(v)T(v)=T^{\prime}(v). ∎

Clearly, for any vertex vv we have \frac{\ln\mathcal{Z}(T(v|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}))}{|T(v|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})|},\frac{\ln\mathcal{Z}(T^{\prime}(v|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}))}{|T^{\prime}(v|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})|}\leq\ln k. Hence, Lemma 8.12 shows that w.h.p.

Finally, the assertion follows from (8.13) and (8.14). ∎

3. Counting legal colorings

We begin by showing that the fixed point problem \mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}^{*}=F(\mathchoice{\mbox{\boldmath\displaystyle q}}{\mbox{\boldmath\textstyle q}}{\mbox{\boldmath\scriptstyle q}}{\mbox{\boldmath\scriptscriptstyle q}}^{*}) with FF from (7.1) provides a good approximation to the number of vertices vv such that L(v|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})=\left\{{i}\right\} for any ii. To this end, we let

In addition, let Q_{i}(t|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) be the set of vertices vv of G\textstyle G such that L(v,t|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})=\left\{{i}\right\}.

For any i∈[k]i\in\left[{k}\right] and any fixed t>0t>0 we have \frac{1}{n}|Q_{i}(t|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})|=q_{i}^{t}+o(1) w.h.p.

We proceed by induction on tt. To get started, we set Q_{i}(-1|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})=\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}^{-1}(i) and qi−1=1/k.q_{i}^{-1}=1/k. Then w.h.p. \frac{1}{n}|Q_{i}(-1|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})|=q_{i}^{-1}+o(1).

Now, assuming that t≥0t\geq 0 and that the assertion holds for t−1t-1, we are going to argue that

Indeed, let v=n′v=n^{\prime} be the last vertex of the random graph, and let us condition on the event that \mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}(v)=i. By symmetry and the linearity of expectation, it suffices to show that

To show (8.16), let \widetilde{\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}} signify the subgraph obtained from G\textstyle G by removing vv. Moreover, let Qt−1(ε)\mathcal{Q}^{t-1}(\varepsilon) be the event that

Since \widetilde{\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}} is nothing but a random graph G(n^{\prime}-1,p^{\prime},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) with one less vertex and as n′−1=n−o(n)n^{\prime}-1=n-o(n), by induction we have

Let A(i)\mathcal{A}(i) be the event that for each j∈[k]∖{i}j\in\left[{k}\right]\setminus\left\{{i}\right\} there is w\in\partial_{\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}}v such that L(w,t-1|\widetilde{G},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})=\left\{{j}\right\}. Given \mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}(v)=i, we can obtain G\textstyle G from \widetilde{\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}} by connecting vv with each vertex w∈[n′−1]w\in[n^{\prime}-1] such that \mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}(w)\neq i with probability p′p^{\prime} independently. Therefore,

Furthermore, for any fixed δ>0\delta>0 there is an (nn-independent) ε>0\varepsilon>0 such that given that Qt−1(ε)\mathcal{Q}^{t-1}(\varepsilon) occurs, we have

Combining (8.18) and (8.19), we see that for any fixed δ>0\delta>0 we have

If vv is acyclic, \mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}(v)=i and A(i)\mathcal{A}(i) occurs, then L(v,t|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})=\left\{{i}\right\}. Therefore, (8.16) follows from (8.20) and Lemma 8.1.

Finally, the random variable |Q^{t}_{i}(\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})| satisfies the assumptions of Lemma 8.2. Indeed, the event v\in Q_{i}(t|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) is determined solely by the sub-graph of G\textstyle G encompassing those vertices at distance at most tt from vv. Thus, (8.15) and Lemma 8.2 imply that \frac{1}{n}|Q_{i}(t|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})|=q_{i}^{t}+o(1) w.h.p., as desired. ∎

The proof is by induction on the sum over the lengths of the color lists of the vertices in TT. In the case that TT consists of a single vertex vv of type (i,{i})(i,\left\{{i}\right\}) for some i∈[k]i\in\left[{k}\right], the assertion readily follows from Lemma 8.16.

We are going to show that for v=n′v=n^{\prime} and for ω=ω(T,ε)\omega=\omega(T,\varepsilon) sufficiently large we have

To this end, consider the graph \widetilde{\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}} obtained by removing vv. By Lemma 8.16 the number of vertices ww of \widetilde{\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}} with L(w,\omega|\widetilde{\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})=\left\{{j}\right\} is n(qj+oω(1))n(q_{j}+o_{\omega}(1)) w.h.p. for all jj, where oω(1)o_{\omega}(1) signifies a term that tends to in the limit of large ω\omega. Let A\mathcal{A} be the event that this is indeed the case. Moreover, let B\mathcal{B} be the following event.

\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}(v)=i_{0}.

Furthermore, for each tree T′∈VT^{\prime}\in\mathcal{V} let Q~(T′)\widetilde{Q}(T^{\prime}) be the set of all vertices ww of \widetilde{\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}} such that T(w,\omega|\widetilde{\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})\cong T^{\prime}. In addition, let Q~∅\widetilde{Q}_{\emptyset} be the set of all vertices ww of \widetilde{\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}} that satisfy none of the following conditions:

w∈⋃T′∈VQ(T′)w\in\bigcup_{T^{\prime}\in\mathcal{V}}Q(T^{\prime}).

w\in\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}^{-1}(i_{0}).

L(w,\omega|\widetilde{\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})=\left\{{j}\right\} for some j∈[k]j\in\left[{k}\right].

Let Q\mathcal{Q} be the event that ∣Q~(T′)∣/n=q(T′)+oω(1)|\widetilde{Q}(T^{\prime})|/n=q(T^{\prime})+o_{\omega}(1) for all T′∈VT^{\prime}\in\mathcal{V} and that ∣Q~∅∣/n=q∅+oω(1).|\widetilde{Q}_{\emptyset}|/n=q_{\emptyset}+o_{\omega}(1). Then

by induction. Further, let Y\mathcal{Y} be the event that for each T′∈VT^{\prime}\in\mathcal{V} we have y(T′)=∣∂v∩Q~(T′)∣y(T^{\prime})=|\partial v\cap\widetilde{Q}(T^{\prime})| and ∂v∩Q~∅=∅\partial v\cap\widetilde{Q}_{\emptyset}=\emptyset. Then

Finally, because the event T(v,\omega|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})\in T is governed by the vertices at distance at most ∣T∣+ω|T|+\omega from vv, Lemma 8.2 implies together with (8.25) that for any ε>0\varepsilon>0 there is ω\omega such that

For any ε>0\varepsilon>0 there is ω>0\omega>0 such w.h.p. all but εn\varepsilon n vertices vv satisfy T(v|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})=T(v,\omega|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}).

Lemma 8.14 implies that if T(v|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}})=T(v,\omega+2|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}), unless T^{\prime}(v,0|\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) contains at least ω\omega vertices. Furthermore, Lemma 8.13 implies that for any fixed ε>0\varepsilon>0 there is ω=ω(ε)\omega=\omega(\varepsilon) such that this holds for no more than εn\varepsilon n vertices w.h.p.∎

Finally, Proposition 8.15 is immediate from Lemmas 8.17 and 8.18 and Proposition 4.5 follows Propositions 8.3 and 8.15.

4. Proof of Lemma 8.13

Set θ=⌈ln⁡ln⁡n⌉\theta=\lceil\ln\ln n\rceil. Moreover, for a set S⊂VS\subset V let CSC_{S} denote the σ\sigma-core of the subgraph of G(n,p′,σ)G(n,p^{\prime},\sigma) obtained by removing the vertices in SS. Further, for any vertex w∈Sw\in S let Λ(w,S)\Lambda(w,S) be the set of colors j∈[k]j\in\left[{k}\right] such that in G(n,p′,σ)G(n,p^{\prime},\sigma) vertex ww does not have a neighbor in σ−1(j)∩CS\sigma^{-1}(j)\cap C_{S}. In addition, let us call SS wobbly in G(n,p′,σ)G(n,p^{\prime},\sigma) if the following conditions are satisfied.

We have ∣Λ(w,S)∣≥2|\Lambda(w,S)|\geq 2 for all w∈Sw\in S.

The subgraph of G(n,p′,σ)G(n,p^{\prime},\sigma) induced on SS has a spanning tree TT such that

Assume that T′′(v)T^{\prime\prime}(v) contains at least θ\theta vertices. If T=(S,ET)T=(S,E_{T}) is a sub-tree on θ\theta vertices contained in T′′(v)T^{\prime\prime}(v), then SS is wobbly. Therefore, it suffices to prove that the total number WW of vertices that are contained in a wobbly set SS satisfies

To prove (8.26), we need a bit of notation. For a set SS let ES{\mathcal{E}}_{S} be the event that

Then Proposition 8.7 implies that for any set SS of size on θ\theta we have

Further, for a vertex w∈Sw\in S and a set Jw⊂[k]∖{σ(w)}J_{w}\subset\left[{k}\right]\setminus\left\{{\sigma(w)}\right\} let L(w,Jw)\mathcal{L}(w,J_{w}) be the event that Λ(w,S)⊃Jw\Lambda(w,S)\supset J_{w}. Crucially, the core CSC_{S} of the subgraph of G(n,p′,σ)G(n,p^{\prime},\sigma) obtained by removing SS is independent of the edges between SS and CSC_{S}. Therefore, ww is adjacent to a vertex xx in CSC_{S} with σ(x)≠σ(w)\sigma(x)\neq\sigma(w) with probability p′p^{\prime}, independently for all such vertices xx. Consequently,

Moreover, due to the independence of the edges in G(n,p′,σ)G(n,p^{\prime},\sigma), the events L(w,Jw)\mathcal{L}(w,J_{w}) are independent for all w∈Sw\in S.

Let S⊂VS\subset V be a set of size θ\theta. Let us call a vertex w∈Sw\in S rich if ∣Λ(w,S)∣≥k|\Lambda(w,S)|\geq\sqrt{k}. Further, let RSR_{S} be the set of rich vertices in SS. To estimate the probability that SS is wobbly, we consider the following events.

Let AS\mathcal{A}_{S} be the event that ∣RS∣≥k−1/3θ|R_{S}|\geq k^{-1/3}\theta and that G(n,p′,σ)G(n,p^{\prime},\sigma) contains a tree TT with vertex set SS.

Let AS′\mathcal{A}_{S}^{\prime} be the event that and that G(n,p′,σ)G(n,p^{\prime},\sigma) contains a tree TT with vertex set SS such that

(In words, the sum of the degrees of the rich vertices in TT is at least θ/2\theta/2.)

Let AS′′\mathcal{A}_{S}^{\prime\prime} be the event that G(n,p′,σ)G(n,p^{\prime},\sigma) contains a tree TT with vertex set SS such that

Let WS\mathcal{W}_{S} be the event that condition W2 is satisfied.

For a given tree TT with vertex set SS let WS,T′\mathcal{W}_{S,T}^{\prime} be the event that condition W3 is satisfied.

If SS is wobbly, then the event AS∪(WS∩AS′)∪(WS∩WS′∩AS′′)\mathcal{A}_{S}\cup(\mathcal{W}_{S}\cap\mathcal{A}_{S}^{\prime})\cup(\mathcal{W}_{S}\cap\mathcal{W}_{S}^{\prime}\cap\mathcal{A}_{S}^{\prime\prime}) occurs. Therefore,

In the following, we are going to estimate the three probabilities on the r.h.s. separately.

With respect to the probability of AS\mathcal{A}_{S}, (8.28) and (8.29) yield

Furthermore, by Cayley’s formula there are θθ−2\theta^{\theta-2} possible trees with vertex set SS. Since any two vertices in SS are connected in G(n,p′,σ)G(n,p^{\prime},\sigma) with probability at most p′p^{\prime}, and because edges occur independently, we obtain

To bound the probability of WS∩AS′∖AS\mathcal{W}_{S}\cap\mathcal{A}_{S}^{\prime}\setminus\mathcal{A}_{S}, let R⊂SR\subset S and t≥θ/2t\geq\theta/2. Moreover, let e(S)e(S) denote the total number of edges spanned by SS in G(n,p′,σ)G(n,p^{\prime},\sigma), and let e(R,S)e(R,S) denote the number of edges that joint a vertex in RR with another vertex in SS. Let AS′(R,t)\mathcal{A}_{S}^{\prime}(R,t) be the event e(S)≥θ−1e(S)\geq\theta-1 and e(R,S)=te(R,S)=t. If AS′∖AS\mathcal{A}_{S}^{\prime}\setminus\mathcal{A}_{S} occurs, then there exist R⊂SR\subset S, ∣R∣≤r=⌊k−1/3θ⌋|R|\leq r=\lfloor k^{-1/3}\theta\rfloor, and t≥θ/4t\geq\theta/4 such that AS′(R,t)\mathcal{A}_{S}^{\prime}(R,t) occurs. Therefore, by the union bound,

Further, because the event WS\mathcal{W}_{S} is independent of the subgraph of G(n,p′,σ)G(n,p^{\prime},\sigma) induced on SS, (8.32) yields

Because any two vertices in SS are connected with probability at most p′p^{\prime} independently, the random variable e(R,S)e(R,S) is stochastically dominated by a binomial distribution Bin(rθ,p′){\rm Bin}(r\theta,p^{\prime}). Therefore,

Further, plugging (8.36) into (8.33), we obtain

Finally, if the event WS\mathcal{W}_{S} occurs, then for each w∈Sw\in S there is j∈[k]∖{σ(w)}j\in\left[{k}\right]\setminus\left\{{\sigma(w)}\right\} such that j∈Λ(w,S)j\in\Lambda(w,S). Thus, (8.28) and (8.29) yield

Combining (8.39) and (8.38), we arrive at

To bound the probability of AS′′\mathcal{A}_{S}^{\prime\prime}, suppose that TT is a tree with vertex set SS, let U⊂SU\subset S and denote by AS′′(T,U)\mathcal{A}_{S}^{\prime\prime}(T,U) the event that the following statements are true.

TT is contained as a subgraph in G(n,p′,σ)G(n,p^{\prime},\sigma).

Let s0=min⁡Ss_{0}=\min S and consider s0s_{0} the root of TT. Then for each u∈Uu\in U the parent P(u)P(u) satisfies P(u)∉RSP(u)\not\in R_{S}.

If the event AS′′∖(AS∪AS′)\mathcal{A}_{S}^{\prime\prime}\setminus(\mathcal{A}_{S}\cup\mathcal{A}_{S}^{\prime}) occurs, then there exist a tree TT and a set UU of size ∣U∣≥θ/3|U|\geq\theta/3 such that AS′′(T,U)\mathcal{A}_{S}^{\prime\prime}(T,U) occurs. Therefore,

Fix a tree TT on SS and a set U⊂SU\subset S, ∣U∣≥θ/3|U|\geq\theta/3. Since any two vertices are connected in G(n,p′,σ)G(n,p^{\prime},\sigma) with probability at most p′p^{\prime} independently, the probability that (i) occurs is bounded by p′θ−1{p^{\prime}}^{\theta-1}. Furthermore, if (ii) occurs and u∈Uu\in U, then ∣Λ(P(u),S)∣≤k|\Lambda(P(u),S)|\leq\sqrt{k} because P(u)P(u) is not rich. In addition, W3 requires that Λ(P(u),S)∩Λ(u,S)≠∅\Lambda(P(u),S)\cap\Lambda(u,S)\neq\emptyset. There are two ways how this can come about: first, it could be that Λ(P(u),S)∩Λ(u,S)∖{σ(u)}≠∅\Lambda(P(u),S)\cap\Lambda(u,S)\setminus\left\{{\sigma(u)}\right\}\neq\emptyset. Then the event L(u,{j})\mathcal{L}(u,\left\{{j}\right\}) occurs for some j∈Λ(P(u),S)∖{σ(u)}j\in\Lambda(P(u),S)\setminus\left\{{\sigma(u)}\right\}. Hence, due to (8.29)

Alternatively, it could be that \mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}(u)\in\Lambda(P(u),S). Given that Λ(P(u),S)\Lambda(P(u),S) has size at most k\sqrt{k}, the probability of this event is bounded by k−1/2k^{-1/2} because \mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}(u) is random. Additionally, by W2 there is another color j∈Λ(u)j\in\Lambda(u), j≠σ(u)j\neq\sigma(u). Hence, the event L(u,{j})\mathcal{L}(u,\left\{{j}\right\}) occurs and (8.29) yields

Combining (8.28), (8.41) and (8.42), we find

In addition, if w∈S∖Uw\in S\setminus U, then W2 requires that the event L(w,{j})\mathcal{L}(w,\left\{{j}\right\}) occurs for some j≠σ(w)j\neq\sigma(w) and (8.29) yields

Further, the probability that TT is contained in G(n,p′,σ)G(n,p^{\prime},\sigma) is bounded by p′θ−1{p^{\prime}}^{\theta-1}. Thus, (8.45) implies

Finally, combining (8.40) and (8.46) and using Cayley’s formula, we obtain

Plugging (8.31), (8.39) and (8.47) into (8.30), we see that

5. Proof of Lemma 8.2.

The following large deviations inequality known as Warnke’s inequality facilitates the proof of Lemma 8.2.

Then for any γ∈(0,1]\gamma\in(0,1] and any t>0t>0 we have

The proof is based on Lemma 8.19. Of course, we can view (\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}},\mathchoice{\mbox{\boldmath\displaystyle\sigma}}{\mbox{\boldmath\textstyle\sigma}}{\mbox{\boldmath\scriptstyle\sigma}}{\mbox{\boldmath\scriptscriptstyle\sigma}}) as chosen from a product space X2,…,XNX_{2},\ldots,X_{N} with N=2n′N=2n^{\prime} where XiX_{i} is a 0/10/1 vector of length i−1i-1 whose components are independent Be(p′){\rm Be}(p^{\prime}) variables for 2≤i≤n′2\leq i\leq n^{\prime} and where Xi∈[k]X_{i}\in\left[{k}\right] is uniformly distributed for i>(n′2)i>{{n^{\prime}}\choose{2}} (“vertex exposure”). Let Γ\Gamma be the event that ∣Nω(v)∣≤λ=n0.01|N^{\omega}(v)|\leq\lambda=n^{0.01} for all vertices vv. Then by Lemma 8.1 we have

Furthermore, let G′\mathcal{G}^{\prime} be the graph obtained from GG by removing all edges ee that are incident with a vertex vv such that |N_{\mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}}^{\omega}(v)|>\lambda and let

If Γ\Gamma occurs, then S=S′S=S^{\prime}. Hence, (8.49) implies that

Moreover, the random variable S′=f(X2,…,XN)S^{\prime}=f(X_{2},\ldots,X_{N}) satisfies (8.48) with c=λc=\lambda and c′=n′c^{\prime}=n^{\prime}. Indeed, altering either the color of one vertex uu or its set of neighbors can only affect those vertices vv that are at distance at most ω\omega from uu, and in \mathchoice{\mbox{\boldmath\displaystyle G}}{\mbox{\boldmath\textstyle G}}{\mbox{\boldmath\scriptstyle G}}{\mbox{\boldmath\scriptscriptstyle G}}^{\prime} there are no more than λ\lambda such vertices. Thus, Lemma 8.19 applied with, say, t=n2/3t=n^{2/3} and γ=1/n\gamma=1/n and (8.49) yield

Finally, the assertion follows from (8.50) and (8.51). ∎

Acknowledgment. We thank Guilhem Semerjian for helpful discussions and explanations regarding the articles and Nick Wormald for pointing us to [21, Theorem 3.8].

References