Chasing the k-colorability threshold

Amin Coja-Oghlan, 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\} in which any two vertices are connected with probability p∈p\in independently, known as the Erdős-Rényi model. Actually this model was introduced by Gilbert . In their seminal paper Erdős and Rényi consider a random graph G(n,m)G(n,m) in which the number of edges is a fixed integer mm . However, with p=m/(n2)p=m/{{n}\choose{2}} both models are essentially equivalent . We write p=d/np=d/n and refer to dd as the average degree. As per common practice, we say that G(n,d/n)G(n,d/n) has a property with high probability (‘w.h.p.’) if the probability that the property holds converges to 11 as n→∞n\rightarrow\infty. We recall that a graph GG is kk-colorable if it is possible to assign each vertex one of the colors {1,…,k}\left\{{1,\ldots,k}\right\} such that no edge connects two vertices of the same color. Moreover, the chromatic number χ(G)\chi(G) of a graph GG is the least integer kk such that GG is kk-colorable. Unless specified otherwise, we always consider d,kd,k fixed as n→∞n\rightarrow\infty.

The theory of random graphs was born with the famous 1960 article by Erdős and Rényi , and has grown since into a substantial area of research with hundreds, perhaps thousands of contributions dealing with the G(n,p)G(n,p) model alone. In their paper, Erdős and Rényi showed that the random graph G(n,p)G(n,p) undergoes a percolation phase transition at p=1/np=1/n, and phase transitions have been the guiding theme of the theory ever since. In addition, Erdős and Rényi set the agenda for future research by posing a number of intriguing questions, all of which have been answered over the years except for one: for a given d>0d>0, what is the typical chromatic number of G(n,d/n)G(n,d/n)?

Here and throughout, ok(1)o_{k}(1) denotes a term that tends to zero in the limit of large kk. By comparison, a naive application of the union bound shows that

Recently , a more sophisticated union bound argument was used to prove

Theorem 1.1 enables us to pin the chromatic number down precisely on a set of asymptotic density 11, thereby obtaining a near-complete answer to the question of Erdős and Rényi. More precisely, (1.2) and (1.4) imply

There exists a constant k0k_{0} such that the following is true. Let

Set F(d)=kF(d)=k for all d∈Skd\in S_{k}. Then SS has asymptotic density 11 and

Theorem 1.1 establishes the lower bound rigorously.

Additionally, the cavity method yields predictions on the combinatorial nature of the problem, particularly on the geometry of the set of kk-colorings of the random graph. The proof of Theorem 1.1 is based on a “physics-enhanced” second moment argument that exploits this geometrical intuition. In fact, the physics intuition is one of two key ingredients that enable us to improve over the approach of Achlioptas and Naor . The second one is a novel approach, based on a local variations argument, to the analytical challenge of optimizing a certain (non-convex) function over the Birkhoff polytope. Neither of these ideas seem to depend on particular features of the graph coloring problem, and thus we expect that they will prove vital to tackle a variety of further related problems.

2. Related work

As witnessed by the notorious “four color problem” first posed by De Morgan in 1852, solved controversially by Appel and Haken in 1976 , and re-solved by Robertson, Sanders, Seymour and Thomas , the graph coloring problem has been a central subject in (discrete) mathematics for well over a century. Thus, it is unsurprising that the chromatic number problem on G(n,p)G(n,p) has received a big deal of attention since it was posed by Erdős and Rényi. Indeed, the problem has inspired the development of techniques that are by now widely used in various areas of mathematics, computer science, physics and other disciplines.

For instance, pioneering the use of martingale tail bounds, Shamir and Spencer proved concentration bounds for the chromatic number of G(n,p)G(n,p). Their result was enhanced first by Łuczak and then by Alon and Krivelevich , who used the Lovász Local Lemma to prove that the chromatic number of G(n,p)G(n,p) is concentrated on two consecutive integers if p≪n−1/2p\ll n^{-1/2}. In a breakthrough contribution, Bollobás determined the asymptotics of the chromatic number of dense random graphs (i.e., G(n,p)G(n,p) with p>n−1/3p>n^{-1/3}). This result improved prior work by Matula , whose “merge-and-exposure” technique Łuczak built upon to obtain a similar result for sparser random graphs . However, in the case that p=d/np=d/n for a fixed real d>0d>0, the setting originally studied by Erdős and Rényi, Łuczak’s formula is far less precise than (1.1)–(1.2). For a comprehensive literature overview see .

The work of Achlioptas and Naor , which gave best prior result on the chromatic number of G(n,d/n)G(n,d/n), is based on the second moment method. Its use in the context of phase transitions in random discrete structures was pioneered by Achlioptas and Moore and Frieze and Wormald . The techniques of have been used to prove several further important results. For instance, Achlioptas and Moore identified three (and for some dd just two) consecutive integers on which the chromatic number of the random dd-regular is concentrated. This was reduced to two integers for all fixed of dd (and one for about half of all dd) by adding in the small subgraph conditioning technique . Recently, the methods developed in this work have been harnessed to improve this result further still . Moreover, Dyer, Frieze and Greenhill extended the second moment argument from to the problem of kk-coloring hh-uniform random hypergraphs. We expect that our approach can be used to obtain improved results in the hypergraph case. Similarly, it should be possible to improve results of Dani, Moore and Olsen on a “decorated” coloring problem.

In several problems, sophisticated applications of the second moment method gave bounds very close to the predictions made by the physicists’ cavity method . Examples where the physics predictions have (largely) been verified rigorously in this way include the hypergraph 22-coloring problem and the random kk-SAT problem . But thus far a general limitation of the rigorous proof techniques has been that they only apply to binary problems where there are only two values available for each variable. By contrast, in random graph coloring each variable (vertex) has kk values (colors) to choose from, where kk can be arbitrarily large. As we will see in Section 2, the large number of available values complicates the problem dramatically. In effect, random graph coloring remained the last among the intensely-studied benchmark problems in which there remained a very substantial gap between the physics predictions and the rigorous results, a situation rectified by the present paper. Thus, we view this paper as an important step towards the long-term goal of providing a mathematical foundation for the cavity method.

3. Notation and preliminaries.

In addition to G(n,p)G(n,p), we consider the G(n,m)G(n,m) model, which is a random graph with vertex set V={1,…,n}V=\left\{{1,\ldots,n}\right\} and exactly mm edges, chosen uniformly at random amongst all such graphs. Working with G(n,m)G(n,m) facilitates the second moment argument because the total number of edges is a deterministic quantity. Nonetheless, Lemma 2.1 below shows that any results for G(n,m)G(n,m) with m=⌈dn/2⌉m=\lceil dn/2\rceil extend to G(n,d/n)G(n,d/n). Thus, throughout the paper we always set m=⌈dn/2⌉m=\lceil dn/2\rceil.

Since our goal is to establish a statement that holds with probability tending to 11 as n→∞n\rightarrow\infty, we are always going to assume tacitly that the number nn of vertices is sufficiently large for the various estimates to hold. Similarly, at the expense of the error term ok(1)o_{k}(1) in Theorem 1.1 we will tacitly assume that k≥k0k\geq k_{0} for a large enough constant k0k_{0}.

We use the standard OO-notation to refer 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 00 as n→∞n\rightarrow\infty. Furthermore, we write f(n)∼g(n)f(n)\sim g(n) if lim⁡n→∞f(n)/g(n)=1\lim_{n\rightarrow\infty}f(n)/g(n)=1.

If GG is a graph vv is a vertex of GG, then we denote by NG(v)N_{G}(v) the neighborhood of vv in GG, i.e., the set of all vertices ww that are connected to vv by an edge of GG. Where the graph GG is apparent from the context we just write N(v)N(v). If s≥1s\geq 1 is an integer, we write [s]\left[{s}\right] for the set {1,2,…,s}\left\{{1,2,\ldots,s}\right\}. Moreover, throughout the paper we use the conventions that 0ln⁡0=00\ln 0=0 and (consistently) that 0ln⁡00=00\ln\frac{0}{0}=0.

Outline

Suppose that Z=Z(G(n,m))≥0Z=Z(G(n,m))\geq 0 is a random variable such that Z(G)>0Z(G)>0 implies that GG is kk-colorable. Moreover, suppose that there is a number C=C(d,k)>0C=C(d,k)>0 that may depend on the average degree dd and the number of colors kk but not on nn such that

This inequality yields a lower bound on the kk-colorability threshold.

2. Balanced colorings and the Birkhoff polytope.

To get started, we compute the first moment. By Stirling’s formula the number of balanced maps is ∣B∣=Θ(kn)\left|{\mathcal{B}}\right|=\Theta(k^{n}). Furthermore, for σ\sigma to be a kk-coloring, the random graph G(n,m)G(n,m) must not contain any of the

“forbidden” edges that join two vertices with the same color under σ\sigma. If σ\sigma is balanced, we easily check that F(σ)=(1−1/k)(n2)+O(n)\mathcal{F}(\sigma)=(1-1/k){{n}\choose{2}}+O(n). Thus, letting N=(n2)N={{n}\choose{2}} and using Stirling’s formula, we find that the probability that σ\sigma is a kk-coloring of G(n,m)G(n,m) comes to

represent the proportion of vertices with color ii under σ\sigma and color jj under τ\tau.

While in binary problems the relevant overlap parameter is just a 11-dimensional (e.g., in random kk-SAT, the Hamming distance of two truth assignments), here the high-dimensional overlap matrix is required. The need for this high-dimensional overlap parameter is what makes the kk-colorability problem so difficult.

Uniformly for ρ∈R\rho\in{\mathcal{R}} we have

Since the function ff turns out to be the key object in this paper, we include the simple proof to explain where it comes from combinatorially. By Stirling’s formula, the total number of σ,τ∈B\sigma,\tau\in\mathcal{B} with overlap ρ\rho equals

Now, suppose that σ,τ\sigma,\tau have overlap ρ\rho. By inclusion/exclusion, the number of “forbidden” edges joining two vertices with the same color under either σ\sigma or τ\tau equals

Let N=(n2)N={{n}\choose{2}}. Then Stirling’s formula yields

The assertion follows from (2.6), (2.7) and the linearity of expectation. ∎

The bound (2.5) is essentially tight as similar calculations show that

Moreover, by the linearity of expectation we can express the second moment as

As the total number of summands is ∣R∣≤nk2\left|{{\mathcal{R}}}\right|\leq n^{k^{2}}, we obtain from (2.8) and (2.9) that

Further, because we work with balanced colorings, the row and column sums of any ρ∈R\rho\in{\mathcal{R}} are 1+O(n−12)1+O(n^{-\frac{1}{2}}). Thus, let D\mathcal{D} be the set of all doubly-stochastic k×kk\times k matrices, the Birkhoff polytope. Together with the continuity of ff and the observation that R∩D{\mathcal{R}}\cap\mathcal{D} becomes a dense subset of D\mathcal{D} as n→∞n\rightarrow\infty, (2.10) implies that

3. The singly-stochastic bound.

Yet solving the optimization problem (2.11) proves seriously difficult. Achlioptas and Naor resort to a relaxation: with S⊃D\mathcal{S}\supset\mathcal{D} the set of all k×kk\times k singly stochastic matrices, they study

4. A physics-enhanced random variable.

Futher, to formalize the notion that the clusters are “well-separated”, we call a balanced kk-coloring σ\sigma separable if

In other words, the overlap matrix ρ(σ,τ)\rho(\sigma,\tau) does not have entries in the interval (0.51,1−κ)(0.51,1-\kappa). Hence, if two color classes have an overlap of more than 51%51\%, then they must, in fact, be nearly identical. This definition ensures that the clusters of two separable colorings σ,τ\sigma,\tau are either disjoint or identical. We thus arrive at the following definition.

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

In Section 3 we show that a typical kk-coloring of G(n,m)G(n,m) is indeed tame, which implies that the expected number of tame kk-colorings satisfies the following.

is attained at ρˉ\bar{\rho}. Indeed, that (2.16) mirrors the second moment calculation seems reasonable: for any two tame colorings σ,τ\sigma,\tau the overlap matrix ρ(σ,τ)\rho(\sigma,\tau) is separable by T2. Moreover, if ρ(σ,τ)\rho(\sigma,\tau) is kk-stable, then τ∈C(σ)\tau\in{\mathcal{C}}(\sigma) by the very definition of C(σ){\mathcal{C}}(\sigma), and T3 provides an a priori bound on the number of such τ\tau.

Thus, in a sense the proof strategy that we pursue is the opposite of the one from . While Achlioptas and Naor relax the optimization problem (by working with a rather significantly larger domain: singly rather than doubly-stochastic matrices), here we restrict the domain by imposing further physics-inspired constraints. This approach, carried out in Section 4, yields

Finally, Theorem 1.1 is an immediate consequence of Propositions 2.4 and 2.5 combined with Lemma 2.1.

5. The condensation phase transition

The first moment

Throughout this section we keep the assumptions of Proposition 2.4 and the notation introduced in Section 2.

The following lemma is the key step towards proving Proposition 2.4.

To establish Lemma 3.1, we denote by G(n,m,σ)G(n,m,\sigma) the random graph G(n,m)G(n,m) conditional on the event that σ∈B\sigma\in\mathcal{B} is a kk-coloring. Thus, G(n,m,σ)G(n,m,\sigma) consists of mm edges drawn uniformly at random without replacement out of those edges that are bichromatic under σ\sigma. This probability distribution is also known as the “planted model”.

To establish the bound T3 on the cluster size, we show that w.h.p. G(n,m,σ)G(n,m,\sigma) contains a vast “core” comprising of vertices that have several neighbors of each color other than their own that also belong to the core. Formally, if G=(V,E)G=(V,E) is a graph on the vertex set V={1,…,n}V=\left\{{1,\ldots,n}\right\} and σ∈B\sigma\in\mathcal{B}, we define the core of (G,σ)(G,\sigma) as the largest subset V′⊂VV^{\prime}\subset V such that

The core is well-defined: if V′,V′′V^{\prime},V^{\prime\prime} satisfy (3.1), then so does V′∪V′′V^{\prime}\cup V^{\prime\prime}. (Of course, the constant 100100 is a bit arbitrary.)

As we will see, due to expansion properties no vertex in the core of G(n,m,σ)G(n,m,\sigma) can be recolored without leaving the cluster C(σ){\mathcal{C}}(\sigma) w.h.p. The basic reason is that recoloring any vertex vv in the core sets off an avalanche of recolorings: to give vv another color, we will have to recolor at least 100 vertices that also belong to the core, and so on.

In addition, if a vertex vv outside the core is such that for each color other than its own, vv has a neighbor in the core of that color, then it should be impossible to recolor vv without leaving C(σ){\mathcal{C}}(\sigma) as well. For to assign vv some color i≠σ(v)i\neq\sigma(v) we will have to recolor at least one vertex in the core. Guided by this observation, we call a vertex vv σ\sigma-complete, if for each color i≠σ(v)i\neq\sigma(v), vv has a neighbor ww in the core with σ(v)=i\sigma(v)=i.

If σ\sigma-complete vertices do not contribute to ∣C(σ)∣|{\mathcal{C}}(\sigma)|, then the cluster size stems from recoloring vertices vv that fail to have a neighbor in the core of some color i≠σ(v)i\neq\sigma(v). As we shall see, most of these vertices miss out on exactly one color i≠σ(v)i\neq\sigma(v) and hence have precisely two colors to choose from. Formally, we call a vertex vv aa-free in (G,σ)(G,\sigma) if, with V′V^{\prime} denoting the core, we have ∣{i∈[k]:N(u)∩V′∩σ−1(i)=∅}∣≥a+1.\left|{\left\{{i\in\left[{k}\right]:N(u)\cap V^{\prime}\cap\sigma^{-1}(i)=\emptyset}\right\}}\right|\geq a+1.

The following lemma summarizes the expansion properties of G(n,m,σ)G(n,m,\sigma) that the proof of Lemma 3.1 builds upon.

Let σ∈B\sigma\in\mathcal{B} and assume that 2kln⁡k−ln⁡k−2≤d≤2kln⁡k2k\ln k-\ln k-2\leq d\leq 2k\ln k. Let Vi=σ−1(i)V_{i}=\sigma^{-1}(i) for i=1,…,ki=1,\ldots,k. Then w.h.p. the random graph G(n,m,σ)G(n,m,\sigma) has the following four properties.

Let i∈[k]i\in\left[{k}\right]. For any subset S⊂ViS\subset V_{i} of size 0.509⋅nk≤∣S∣≤(1−k−0.499)nk0.509\cdot\frac{n}{k}\leq|S|\leq(1-k^{-0.499})\frac{n}{k}, the number of vertices v∈V∖Viv\in V\setminus V_{i} that do not have a neighbor in SS is less than nk−∣S∣−n2/3\frac{n}{k}-|S|-n^{2/3}.

Let i∈[k]i\in\left[{k}\right]. No more than κn3k\frac{\kappa n}{3k} vertices v∉Viv\not\in V_{i} have less than 1515 neighbors in ViV_{i}, where κ=ln⁡20k/k\kappa=\ln^{20}k/k.

There is no set S⊂VS\subset V of size ∣S∣≤k−4/3n|S|\leq k^{-4/3}n that spans more than 5∣S∣5|S| edges.

The proof of Lemma 3.2 is based on arguments that are, by now, fairly standard; in particular, the “core” has, tweaked in various ways, become a standard tool . For the sake of completeness, we give a full proof of Lemma 3.2 in Appendix A. Here we proceed to show how Lemma 3.2 implies Lemma 3.1.

Assume that 2kln⁡k−ln⁡k−2≤d≤2kln⁡k2k\ln k-\ln k-2\leq d\leq 2k\ln k and let σ∈B\sigma\in\mathcal{B}. Then σ\sigma is separable in G(n,m,σ)G(n,m,\sigma) w.h.p.

By Lemma 3.2 we may assume that the random graph G(n,m,σ)G(n,m,\sigma) has the properties P1–P3. Suppose that τ∈B\tau\in\mathcal{B} is another kk-coloring of this random graph and that i,j∈[k]i,j\in\left[{k}\right] are such that ρij(σ,τ)≥0.51\rho_{ij}(\sigma,\tau)\geq 0.51. Our aim is to show that ρij(σ,τ)>1−κ\rho_{ij}(\sigma,\tau)>1-\kappa. Without loss of generality we may assume that i=j=1i=j=1.

Let R=σ−1(1)∖τ−1(1)R=\sigma^{-1}(1)\setminus\tau^{-1}(1), S=τ−1(1)∩σ−1(1)S=\tau^{-1}(1)\cap\sigma^{-1}(1) and T=τ−1(1)∖σ−1(1)T=\tau^{-1}(1)\setminus\sigma^{-1}(1). Because τ\tau is a kk-coloring, none of the vertices in TT has a neighbor in SS. Furthermore, because τ\tau is balanced we have ∣S∪T∣≥nk−n|S\cup T|\geq\frac{n}{k}-\sqrt{n}, and thus ∣T∣≥nk−∣S∣−n|T|\geq\frac{n}{k}-|S|-\sqrt{n}. Since ∣S∣=nkρ11(σ,τ)>0.509nk|S|=\frac{n}{k}\rho_{11}(\sigma,\tau)>0.509\frac{n}{k}, P1 implies that

Now, let UU be the set of all v∈Tv\in T that have at least 1515 neighbors in σ−1(1)\sigma^{-1}(1). Then all of these neighbors lie in RR, because τ\tau is a kk-coloring. Further, as σ,τ\sigma,\tau are asymptotically balanced we obtain from (3.2)

Hence, P3 applies to R∪UR\cup U. By the definition of UU and P3, the number e(R∪U)e(R\cup U) of edges spanned by R∪UR\cup U satisfies

Let W=T∖UW=T\setminus U. Because WW consists of vertices with fewer than 1515 neighbors in σ−1(1)\sigma^{-1}(1), P2 yields

Since σ,τ\sigma,\tau are balanced, we have

Finally, (3.5) and (3.6) imply that ρ11(σ,τ)=kn⋅∣S∣=1+o(1)−kn⋅∣R∣>1−κ,\rho_{11}(\sigma,\tau)=\frac{k}{n}\cdot|S|=1+o(1)-\frac{k}{n}\cdot|R|>1-\kappa, as desired. ∎

As a next step, we are going to verify that the σ\sigma-complete vertices take the same color in all the colorings in C(σ){\mathcal{C}}(\sigma) w.h.p.; a similar argument was used in .

Assume that 2kln⁡k−ln⁡k−2≤d≤2kln⁡k2k\ln k-\ln k-2\leq d\leq 2k\ln k and let σ∈B\sigma\in\mathcal{B}. W.h.p. the random graph G(n,m,σ)G(n,m,\sigma) has the following property.

If τ∈C(σ)\tau\in{\mathcal{C}}(\sigma), then for all σ\sigma-complete vertices vv we have σ(v)=τ(v)\sigma(v)=\tau(v) w.h.p.

By Lemmas 3.2 and 3.3 we may assume that P3 holds and that σ\sigma is separable in G(n,m,σ)G(n,m,\sigma). Let V′V^{\prime} be the core of this random graph. Moreover, set

The assumptions that σ\sigma is separable and that both σ,τ\sigma,\tau are asymptotically balanced imply that

By construction, this implies that σ(v)=τ(v)\sigma(v)=\tau(v) for all σ\sigma-complete vertices.

To establish (3.9), let Si=Δi+∪Δi−S_{i}=\Delta_{i}^{+}\cup\Delta_{i}^{-} for i=1,…,ki=1,\ldots,k. Because Δi+\Delta_{i}^{+} is contained in the core, each v∈Δi+v\in\Delta_{i}^{+} has at least 100100 neighbors in σ−1(i)\sigma^{-1}(i). Since τ\tau is a kk-coloring, all of these neighbors lie in the set Δi−\Delta_{i}^{-}. Hence, the number e(Si)e(S_{i}) of edges spanned by SiS_{i} is at least 100∣Δi+∣100|\Delta_{i}^{+}|. On the other hand, (3.8) implies that ∣Si∣≤k−4/3n|S_{i}|\leq k^{-4/3}n for all ii. Therefore, P3 entails that e(Si)≤5∣Si∣e(S_{i})\leq 5|S_{i}| for all ii. Thus, we obtain 100∣Δi+∣≤e(Si)≤5∣Si∣≤5(∣Δi+∣+∣Δi−∣).100|\Delta_{i}^{+}|\leq e(S_{i})\leq 5|S_{i}|\leq 5(\left|{\Delta_{i}^{+}}\right|+\left|{\Delta_{i}^{-}}\right|). Consequently, ∣Δi−∣≥2∣Δi+∣|\Delta_{i}^{-}|\geq 2|\Delta_{i}^{+}| for all ii. Thus, (3.7) shows that Δi+=Δi−=∅\Delta_{i}^{+}=\Delta_{i}^{-}=\emptyset for all ii, whence (3.9) follows. ∎

Let σ∈B\sigma\in\mathcal{B}. We need to show that G(n,m,σ)G(n,m,\sigma) enjoys the properties T2–T3 from Definition 2.3 w.h.p. The fact that T2 holds w.h.p. follows directly from Lemma 3.3.

With respect to T3, by Lemma 3.4 we may assume that that for all σ\sigma-complete vv and all τ∈C(σ)\tau\in{\mathcal{C}}(\sigma) we have τ(v)=σ(v)\tau(v)=\sigma(v). Let FjF_{j} be the set of jj-free vertices for j=1,2j=1,2. By Lemma 3.2 we may assume that

By construction, for any vertex v∈F1∖F2v\in F_{1}\setminus F_{2} there is a set Cv⊂[k]C_{v}\subset\left[{k}\right] of at most two colors such that τ(v)∈Cv\tau(v)\in C_{v} for all τ∈C(σ)\tau\in{\mathcal{C}}(\sigma). Hence,

Combining (3.10) and (3.11), we see that w.h.p. in G(n,m,σ)G(n,m,\sigma),

The Second Moment

In this section we keep the assumptions of Proposition 2.5 and the notation introduced in Section 2.

The proof of Proposition 4.1, based on the Laplace method, is a mere technical exercise, which we put off to Section 5.

Thus, Proposition 2.5 is immediate from Propositions 4.1 and 4.2.

The proof of Proposition 4.2 is the heart of the second moment argument. Of course, we need to take a closer look at the function ff. As we will see, it consists of two ingredients: an entropy term and a probability term. More specifically, suppose that p:Ω→[0,1]p:\Omega\rightarrow\left[{0,1}\right] is a probability distribution on a finite set Ω\Omega (i.e., ∑x∈Ωp(x)=1\sum_{x\in\Omega}p(x)=1). Recalling our convention that 0ln⁡0=00\ln 0=0, we denote by

the entropy of pp. Since any ρ∈D\rho\in\mathcal{D} satisfies ∑i,jρij=k\sum_{i,j}\rho_{ij}=k, we can view k−1ρk^{-1}\rho as a probability distribution on [k]×[k]\left[{k}\right]\times\left[{k}\right]. Hence, we can write

Combinatorially, E(ρ)E(\rho) corresponds to the (logarithm of the) probability that σ,τ∈B\sigma,\tau\in\mathcal{B} with overlap ρ\rho simulataneously happen to be kk-colorings, cf. the proof of Fact 2.2.

It is clear that the entropy is maximized at the barycentre ρˉ\bar{\rho} of the Birkhoff polytope, because k−1ρˉk^{-1}\bar{\rho} is the uniform distribution on [k]×[k]\left[{k}\right]\times\left[{k}\right]. Furthermore, among all the matrices ρ\rho with non-negative entries that sum to kk, ρˉ\bar{\rho} is the one that minimizes the Frobenius norm and hence E(ρ)E(\rho). This shows that ρˉ\bar{\rho} is a stationary point of f(ρ)f(\rho). But how do we prove that ρˉ\bar{\rho} is the global maximizer of ff?

We start by showing that we may confine ourselves to matrices without an entry in the interval (0.15,1−κ)(0.15,1-\kappa). Recall that S\mathcal{S} is the set of all singly-stochastic k×kk\times k-matrices.

For all ρ∈S\rho\in\mathcal{S} such that ρij∈[0.15,0.51]\rho_{ij}\in\left[{0.15,0.51}\right] for some (i,j)∈[k]×[k](i,j)\in\left[{k}\right]\times\left[{k}\right] we have f(ρ)<0f(\rho)<0.

More precisely, the following fact is the cornerstone of the local variations argument. Let ρ∈S\rho\in\mathcal{S}, let i∈[k]i\in\left[{k}\right] be a row index, and let ∅≠J⊂[k]\emptyset\neq J\subset\left[{k}\right] be a set of column indices. Obtain ρ^∈S\hat{\rho}\in\mathcal{S} from ρ\rho by letting

That is, ρ^\hat{\rho} is obtained by redistributing in row ii the total mass of the columns in JJ equally over these columns. Clearly, the entropy satisfies H(k−1ρ^)≥H(k−1ρ)H(k^{-1}\hat{\rho})\geq H(k^{-1}\rho). In fact, this inequality is strict unless ρ^=ρ\hat{\rho}=\rho. However, it may well be that for the probability term we have E(ρ^)<E(ρ)E(\hat{\rho})<E(\rho). The following proposition trades the increase in entropy against the drop in the probability term and shows that f(ρ^)≥f(ρ)f(\hat{\rho})\geq f(\rho) if JJ is “not too small” and max⁡j∈Jρij\max_{j\in J}\rho_{ij} is “not too big”.

Suppose that ρ∈S\rho\in\mathcal{S}. Let i∈[k]i\in\left[{k}\right] and J⊂[k]J\subset\left[{k}\right] be such that for some number 3ln⁡ln⁡k/ln⁡k≤λ≤13\ln\ln k/\ln k\leq\lambda\leq 1 we have ∣J∣≥kλ|J|\geq k^{\lambda}. Moreover, assume that max⁡j∈Jρij<λ/2−ln⁡ln⁡k/ln⁡k\max_{j\in J}\rho_{ij}<\lambda/2-\ln\ln k/\ln k. Then the matrix ρ^\hat{\rho} from (4.1) satisfies f(ρ^)≥f(ρ)f(\hat{\rho})\geq f(\rho). In fact, if ρ≠ρ^\rho\neq\hat{\rho}, then f(ρ^)>f(ρ)f(\hat{\rho})>f(\rho).

Let us illustrate the use of Proposition 4.7 by proving

To obtain (4.2), we apply Proposition 4.7 to the iith row of ρ[i−1]\rho[i-1] with J=[k]J=\left[{k}\right] and λ=1\lambda=1. This is possible because max⁡jρij[i−1]=max⁡jρij≤0.15\max_{j}\rho_{ij}[i-1]=\max_{j}\rho_{ij}\leq 0.15. The resulting matrix ρ^\hat{\rho} is precisely ρ[i]\rho[i]. Thus, (4.2) follows from Proposition 4.7. Indeed, Proposition 4.7 shows that one of the inequalities (4.2) is strict (as ρ≠ρˉ\rho\neq\bar{\rho}). Hence, f(ρ)<f(ρˉ)f(\rho)<f(\bar{\rho}). ∎

Proposition 4.2 is immediate from Propositions 4.4–4.6 and Corollary 4.8. Thus, we are left to prove Propositions 4.3–4.7. In the Section 4.3 we prove Proposition 4.7. Building upon that estimate, we then proceed to prove Propositions 4.3–4.6. But before we start, we introduce a few pieces of notation and some basic facts.

2. Preliminaries.

denotes the entropy function. We recall the elementary inequality h(z)≤z(1−ln⁡z)h(z)\leq z(1-\ln z). In addition, we note that

Indeed, we have h(z)−zln⁡k≤z(1−ln⁡z−ln⁡k)h(z)-z\ln k\leq z(1-\ln z-\ln k) and differentiating twice, we see that z↦z(1−ln⁡z−ln⁡k)z\mapsto z(1-\ln z-\ln k) takes its global maximum 1/k1/k at z=1/kz=1/k.

We need the following well-known fact about the entropy.

Let p∈[0,1]kp\in\left[{0,1}\right]^{k} be such that ∑i=1kpi=1\sum_{i=1}^{k}p_{i}=1. Then H(p)≥0H(p)\geq 0 and the following two statements hold.

If pp is supported on a set of size ss, then H(p)≤ln⁡sH(p)\leq\ln s.

Let I⊂[k]\mathcal{I}\subset\left[{k}\right] and suppose that q=∑i∈Ipi∈(0,1)q=\sum_{i\in\mathcal{I}}p_{i}\in(0,1). Let pIp^{\mathcal{I}} be the vector with entries

Then H(p)=h(q)+qH(q−1pI)+(1−q)H((1−q)−1(p−pI)).H(p)=h(q)+qH(q^{-1}p^{\mathcal{I}})+(1-q)H((1-q)^{-1}(p-p^{\mathcal{I}})).

As an immediate consequence of Fact 4.9, we have

Let p∈[0,1]kp\in\left[{0,1}\right]^{k} be such that ∑i=1kpi=1\sum_{i=1}^{k}p_{i}=1.

Let I⊂[k]\mathcal{I}\subset\left[{k}\right] and set q=∑i∈Ipiq=\sum_{i\in\mathcal{I}}p_{i}. Then H(p)≤h(q)+qln⁡∣I∣+(1−q)ln⁡(k−∣I∣).H(p)\leq h(q)+q\ln\left|{\mathcal{I}}\right|+(1-q)\ln(k-\left|{\mathcal{I}}\right|).

Let I⊂{2,…,k}\mathcal{I}\subset\left\{{2,\ldots,k}\right\} be a set of size 0<∣I∣<k−10<\left|{\mathcal{I}}\right|<k-1. Set q=∑i∈Ipiq=\sum_{i\in\mathcal{I}}p_{i}. If p1<1p_{1}<1, then

The first claim follows simply by first using H2 and then applying H1 to q−1pIq^{-1}p^{\mathcal{I}} and (1−q)−1(p−pI)(1-q)^{-1}(p-p^{\mathcal{I}}). To obtain the second assertion, use H2 with I={1}\mathcal{I}=\left\{{1}\right\} and then apply (i) to the probability distribution q−1pIq^{-1}p^{\mathcal{I}}. ∎

Let ρ∈S\rho\in\mathcal{S} be a singly-stochastic matrix. We can view each row ρi\rho_{i} as a probability distribution on [k]\left[{k}\right]. With this interpretation, we see that

To facilitate the following calculations, we note that

Moreover, differentiating E(ρ)E(\rho) by y=∥ρ∥22y=\left\|{\rho}\right\|_{2}^{2} and recalling that d=2kln⁡k+Ok(ln⁡k)d=2k\ln k+O_{k}(\ln k), we obtain

Further, using the expansion ln⁡(1+z)=z+z2/2+O(z3)\ln(1+z)=z+z^{2}/2+O(z^{3}), we obtain the approximation

Since f(ρ)=H(k−1ρ)+E(ρ)f(\rho)=H(k^{-1}\rho)+E(\rho), (4.8) and (4.9) yield

3. Proof of Proposition 4.7.

We pursue the following strategy. Suppose that a,b∈Ja,b\in J are such that ρia=min⁡j∈Jρij\rho_{ia}=\min_{j\in J}\rho_{ij} and ρib=max⁡j∈Jρij\rho_{ib}=\max_{j\in J}\rho_{ij}. If ρia=ρib\rho_{ia}=\rho_{ib}, then ρ=ρ^\rho=\hat{\rho} and there is nothing to prove. Otherwise, we are going to argue that increasing ρia\rho_{ia} slightly at the expense of ρib\rho_{ib} yields a matrix ρ′\rho^{\prime} with f(ρ′)>f(ρ)f(\rho^{\prime})>f(\rho). We start by calculating the partial derivatives of ff.

Let ρ∈S\rho\in\mathcal{S}. Let i,j,l∈[k]i,j,l\in\left[{k}\right] and set δ=ρil−ρij\delta=\rho_{il}-\rho_{ij}. Suppose that ρij,ρil>0\rho_{ij},\rho_{il}>0. Then

Using (4.5), (4.6) and the chain rule, we obtain

Substituting δ=ρil−ρij\delta=\rho_{il}-\rho_{ij}, we find

Taking exponentials completes the proof. ∎

As a next step, we take a closer look at the right hand side of (4.11).

Let ρ∈S\rho\in\mathcal{S}, let i,j∈[k]i,j\in\left[{k}\right] and assume that ρij>0\rho_{ij}>0.

then there exists a unique δ∗>0\delta^{*}>0 such that

Furthermore, for all 0<δ<δ∗0<\delta<\delta^{*} we have 1+δρij−exp⁡[dk−2+1k∥ρ∥22⋅δ]>0.1+\frac{\delta}{\rho_{ij}}-\exp\left[{\frac{d}{k-2+\frac{1}{k}\left\|{\rho}\right\|_{2}^{2}}\cdot\delta}\right]>0.

If (4.12) does not hold, then for all δ>0\delta>0 we have 1+δρij<exp⁡[dk−2+1k∥ρ∥22⋅δ].1+\frac{\delta}{\rho_{ij}}<\exp\left[{\frac{d}{k-2+\frac{1}{k}\left\|{\rho}\right\|_{2}^{2}}\cdot\delta}\right].

There is at most one δ∗>0\delta^{*}>0 where the straight line δ↦1+δρij\delta\mapsto 1+\frac{\delta}{\rho_{ij}} intersects the strictly convex function

In fact, there is exactly one such δ∗\delta^{*} iff the differential of the linear function is greater than that of the exponential function at δ=0\delta=0, which occurs iff (4.12) holds. ∎

Thus, (4.12) is satisfied. Further, setting δ^=λ/2−ln⁡ln⁡k/ln⁡k\hat{\delta}=\lambda/2-\ln\ln k/\ln k, we find

4. Proof of Proposition 4.3

To proof is based on two key lemmas. The first one rules out that f(ρ)f(\rho) takes its maximum over ρ∈S\rho\in\mathcal{S} at a matrix with an entry close to 1/21/2.

If ρ∈S\rho\in\mathcal{S} has an entry ρij∈[0.49,0.51]\rho_{ij}\in\left[{0.49,0.51}\right], then there is ρ′∈S\rho^{\prime}\in\mathcal{S} such that f(ρ′)≥f(ρ)+ln⁡k5kf(\rho^{\prime})\geq f(\rho)+\frac{\ln k}{5k}.

Without loss of generality we may assume that (i,j)=(1,1)(i,j)=(1,1) and that ρ∈S\rho\in\mathcal{S} maximizes ff subject to the condition that ρ11∈[0.49,0.51]\rho_{11}\in\left[{0.49,0.51}\right]. There are two cases.

Applying Proposition 4.7 to the set J={2,…,k}J=\left\{{2,\ldots,k}\right\} (with λ=ln⁡(k−1)ln⁡k\lambda=\frac{\ln(k-1)}{\ln k}), we see that ρ1j=1−ρ11k−1\rho_{1j}=\frac{1-\rho_{11}}{k-1} for all j≥2j\geq 2, due to the maximality of f(ρ)f(\rho). Hence, Corollary 4.10 yields

Moreover, because ρ11≤0.51\rho_{11}\leq 0.51 we have

Let ρ′\rho^{\prime} be the matrix obtained from ρ\rho by replacing the first row by (1,0,…,0)(1,0,\ldots,0). Since H(1,0,…,0)=0H(1,0,\ldots,0)=0, (4.4) and (4.16) yield

Furthermore, (4.17) entails ∥ρ∥22−∥ρ′∥22≤∥ρ1∥22−1≤−0.739.\left\|{\rho}\right\|_{2}^{2}-\left\|{\rho^{\prime}}\right\|_{2}^{2}\leq\left\|{\rho_{1}}\right\|_{2}^{2}-1\leq-0.739. Hence, (4.6) yields

Combining (4.18) and (4.19), we obtain f(ρ)−f(ρ′)≤1k[ln⁡2−0.22ln⁡k]≤−ln⁡k5kf(\rho)-f(\rho^{\prime})\leq\frac{1}{k}\left[{\ln 2-0.22\ln k}\right]\leq-\frac{\ln k}{5k}.

We may assume that j=2j=2. Because ∑jρ1j=1\sum_{j}\rho_{1j}=1, we see that max⁡j≥3ρ1j≤0.02\max_{j\geq 3}\rho_{1j}\leq 0.02. Hence, we can apply Proposition 4.7 to J={3,…,k}J=\left\{{3,\ldots,k}\right\} (with, say, λ=1/2\lambda=1/2). Due to the maximality of f(ρ)f(\rho), we obtain ρ1j=(1−ρ11−ρ12)/(k−2)\rho_{1j}=(1-\rho_{11}-\rho_{12})/(k-2) for all j≥3j\geq 3. Hence, Corollary 4.10 yields

Further, because ρ112+ρ122≤0.512+0.492\rho_{11}^{2}+\rho_{12}^{2}\leq 0.51^{2}+0.49^{2} as ρ11,ρ12∈[0.49,0.51]\rho_{11},\rho_{12}\in\left[{0.49,0.51}\right] and ρ11+ρ12≤1\rho_{11}+\rho_{12}\leq 1, we see that

As in the first case, obtain ρ′\rho^{\prime} from ρ\rho by replacing the first row by (1,0,…,0)(1,0,\ldots,0). From (4.21) we obtain ∥ρ∥22−∥ρ′∥22≤0.501−1=−0.499\left\|{\rho}\right\|_{2}^{2}-\left\|{\rho^{\prime}}\right\|_{2}^{2}\leq 0.501-1=-0.499. Hence, (4.6) yields

Hence, in either case we obtain the desired bound. ∎

We have max⁡ρ∈Sf(ρ)≤ln⁡k8k+Ok(1/k).\max_{\rho\in\mathcal{S}}f(\rho)\leq\frac{\ln k}{8k}+O_{k}(1/k).

The proof of Lemma 4.14 requires two intermediate steps. We start with the following exercise in calculus.

Let ξ:b∈(0,k/2)↦k2b/k(b−1−k−1)\xi:b\in(0,k/2)\mapsto k^{2b/k}(b^{-1}-k^{-1}). Let μ=k2(1−1−2/ln⁡k)\mu=\frac{k}{2}(1-\sqrt{1-2/\ln k}). Then ξ\xi is decreasing on the interval (0,μ)(0,\mu) and increasing on (μ,k/2)(\mu,k/2). Furthermore, we have

The first derivative vanishes at the two points b=k2(1±1−2/ln⁡k)b=\frac{k}{2}(1\pm\sqrt{1-2/\ln k}) only. Moreover, an elementary calculation shows that μ=k2(1−1−2/ln⁡k)\mu=\frac{k}{2}(1-\sqrt{1-2/\ln k}) is a local minimum, while k2(1+1−2/ln⁡k)>k/2\frac{k}{2}(1+\sqrt{1-2/\ln k})>k/2 is a local maximum. Hence, ξ\xi is decreasing on the interval (0,μ)(0,\mu) and increasing on (μ,k/2)(\mu,k/2). The last assertion follows by direct inspection of the above expression for ξ′\xi^{\prime}. ∎

Let ρ∈S\rho\in\mathcal{S}. Suppose that i∈[k]i\in\left[{k}\right] is such that ρij∉[0.49,0.51]\rho_{ij}\not\in\left[{0.49,0.51}\right] for all j∈[k]j\in\left[{k}\right].

Suppose that ρij≤0.49\rho_{ij}\leq 0.49 for all j∈[k]j\in\left[{k}\right]. Let ρ′\rho^{\prime} be the stochastic matrix with entries

we have f(ρ)≤f(ρ′′).f(\rho)\leq f(\rho^{\prime\prime}).

To obtain the first assertion, we simply apply Proposition 4.7 to row ii and J=[k]J=\left[{k}\right] (with λ=1\lambda=1). With respect to the second claim, we may assume without loss that i=j=1i=j=1 and ρ11≥0.51\rho_{11}\geq 0.51. Let ρ^∈S\hat{\rho}\in\mathcal{S} be the matrix that maximizes ff subject to the conditions

ρ^a=ρa\hat{\rho}_{a}=\rho_{a} for all a∈{2,…,k}a\in\left\{{2,\ldots,k}\right\}. (In words, the last k−1k-1 rows of ρ^\hat{\rho} and ρ\rho coincide.)

Since ρ^1j≤1−ρ^11≤0.49\hat{\rho}_{1j}\leq 1-\hat{\rho}_{11}\leq 0.49 for all j≥2j\geq 2, Proposition 4.7 applies to J={2,…,k}J=\left\{{2,\ldots,k}\right\} (with λ=ln⁡(k−1)ln⁡k\lambda=\frac{\ln(k-1)}{\ln k}) and yields

Let δ=ρ^11−ρ^12\delta=\hat{\rho}_{11}-\hat{\rho}_{12}, let 0≤β≤0.49k0\leq\beta\leq 0.49k be such that ρ^11=1−β/k\hat{\rho}_{11}=1-\beta/k and let Q=1−1/k+∥ρ^∥22/k2.Q=1-1/k+\|\hat{\rho}\|_{2}^{2}/k^{2}.

Because ρ^\hat{\rho} is the maximizer of ff subject to i. and ii., Lemma 4.11 implies that

First, we observe that β>0\beta>0. For (4.5) shows that the derivative ∂H(ρ1)/∂ρ11\partial H(\rho_{1})/\partial\rho_{11} of the entropy of row ρ1\rho_{1} tends to −∞-\infty as ρ11\rho_{11} approaches 11, while (4.6) implies that the derivative ∂E(ρ)/∂ρ11\partial E(\rho)/\partial\rho_{11} remains bounded in absolute value. Hence, the maximality of f(ρ)f(\rho) implies that β>0\beta>0.

Further, since ∥ρ^∥22∈[1,k]\|\hat{\rho}\|_{2}^{2}\in\left[{1,k}\right], we have Q≥(1−1/k)2Q\geq(1-1/k)^{2}. Moreover, (4.24) implies that δ=ρ^11−Ok(1/k)\delta=\hat{\rho}_{11}-O_{k}(1/k). Therefore, recalling that d=2kln⁡k+Ok(ln⁡k)d=2k\ln k+O_{k}(\ln k), we obtain

Thus, with ξ(b)=k2b/k(b−1−k−1)\xi(b)=k^{2b/k}(b^{-1}-k^{-1}) the function from Lemma 4.15, we see that for a certain η=Ok(ln⁡k/k)\eta=O_{k}(\ln k/k),

Let μ=k2(1−1−2/ln⁡k)=(1+ok(1))k2ln⁡k\mu=\frac{k}{2}(1-\sqrt{1-2/\ln k})=(1+o_{k}(1))\frac{k}{2\ln k}. By Lemma 4.15, ξ\xi is decreasing on (0,μ)(0,\mu). Moreover, ξ′(b)\xi^{\prime}(b) is negative and bounded away from 00 for bb close to 11. Hence, setting γ=ln⁡2k/k\gamma=\ln^{2}k/k, we find

In addition, ξ\xi is increasing on (μ,k/2)(\mu,k/2). Thus,

Plugging these two bounds into (4.26), we get

Similarly, because μ\mu is the unique local minimum of ξ\xi, we have

Let ρ′\rho^{\prime} be the matrix obtained from ρ\rho by replacing the first ss rows by (1,0,…,0)(1,0,\ldots,0). This matrix satisfies

To complete the proof, we calculate f(ρ′)f(\rho^{\prime}). Recall that d=2kln⁡k−ln⁡k−cd=2k\ln k-\ln k-c with cc bounded. Moreover, (4.35) shows that ∥ρi′∥22=1\left\|{\rho^{\prime}_{i}}\right\|_{2}^{2}=1 for i=1,…,si=1,\ldots,s. In addition, since ρij′=1/k\rho_{ij}^{\prime}=1/k for all i>si>s, j∈[k]j\in\left[{k}\right], we get ∥ρi′∥22=1/k\left\|{\rho_{i}^{\prime}}\right\|_{2}^{2}=1/k for i>si>s. Hence, ∥ρ′∥22=1+(1−1/k)s\left\|{\rho^{\prime}}\right\|_{2}^{2}=1+(1-1/k)s. Thus, using (4.7) and performing an elementary calculation, we get

Further, H(ρi′)=0H(\rho_{i}^{\prime})=0 for i≤si\leq s, while H(ρi′)=ln⁡kH(\rho_{i}^{\prime})=\ln k for i>si>s. Hence, (4.4) yields H(k−1ρ′)=ln⁡k+(1−s/k)ln⁡k=2ln⁡k−skln⁡kH(k^{-1}\rho^{\prime})=\ln k+(1-s/k)\ln k=2\ln k-\frac{s}{k}\ln k. Thus,

Finally, combining (4.39) and (4.40), we see that f(ρ)≤sk(1−s/k)⋅ln⁡k2k+Ok(1/k)≤ln⁡k8k+Ok(1/k)f(\rho)\leq\frac{s}{k}(1-s/k)\cdot\frac{\ln k}{2k}+O_{k}(1/k)\leq\frac{\ln k}{8k}+O_{k}(1/k), as claimed. ∎

Suppose that ρ∈S\rho\in\mathcal{S} has an entry ρij∈[0.49,0.51]\rho_{ij}\in\left[{0.49,0.51}\right]. We claim that f(ρ)<0f(\rho)<0. Indeed, by Lemmas 4.13 and 4.14

Now, suppose that ρ∈S\rho\in\mathcal{S} has a row ii such that max⁡j∈[k]ρij∈[0.15,0.49]\max_{j\in\left[{k}\right]}\rho_{ij}\in\left[{0.15,0.49}\right]. Without loss of generality, we may assume i=1i=1 and ρ11=max⁡j∈[k]ρij\rho_{11}=\max_{j\in\left[{k}\right]}\rho_{ij}. In fact, we may assume that ρ\rho is the maximizer of ff subject to the condition ρ11=max⁡jρ1j∈[0.15,0.49]\rho_{11}=\max_{j}\rho_{1j}\in\left[{0.15,0.49}\right]. Again, we show that f(ρ)<0f(\rho)<0.

What can we say about this maximizer ρ\rho? We apply Proposition 4.7 to i=1i=1 and J={2,…,k}J=\left\{{2,\ldots,k}\right\}: if we let λ=ln⁡(k−1)/ln⁡k\lambda=\ln(k-1)/\ln k, then ∣J∣=k−1≥kλ|J|=k-1\geq k^{\lambda}. Moreover, ρ1j≤0.49<λ/2−10/ln⁡k\rho_{1j}\leq 0.49<\lambda/2-10/\ln k for all j∈Jj\in J. Hence, Proposition 4.7 implies that

Thus, Corollary 4.10 shows that the entropy of ρ1\rho_{1} is

By comparison, let ρ^\hat{\rho} be the matrix obtained from ρ\rho by replacing the first row by \frac{1}{k}\mathchoice{\mbox{\boldmath\displaystyle 1}}{\mbox{\boldmath\textstyle 1}}{\mbox{\boldmath\scriptstyle 1}}{\mbox{\boldmath\scriptscriptstyle 1}}. Then H(ρ^1)=ln⁡kH(\hat{\rho}_{1})=\ln k. Therefore, (4.4) yields

Moreover, (4.41) yields ∥ρ1∥22=ρ112+(1−ρ11)2/(k−1)\left\|{\rho_{1}}\right\|_{2}^{2}=\rho_{11}^{2}+(1-\rho_{11})^{2}/(k-1) and ∥ρ^1∥22=1/k\left\|{\hat{\rho}_{1}}\right\|_{2}^{2}=1/k, whence

Since f(ρ^)≤ln⁡k8k+Ok(1/k)f(\hat{\rho})\leq\frac{\ln k}{8k}+O_{k}(1/k) by Lemma 4.14, we obtain from (4.43)

The assertion follows because ρ11(1−ρ11)>1/8\rho_{11}(1-\rho_{11})>1/8 for ρ11∈[0.15,0.49]\rho_{11}\in\left[{0.15,0.49}\right]. ∎

5. Proof of Proposition 4.4

Let ρ^\hat{\rho} be the singly-stochastic matrix with entries

Since k−s=(1−ok(1))kk-s=(1-o_{k}(1))k and max⁡j>sρij<0.15\max_{j>s}\rho_{ij}<0.15, we can apply Proposition 4.7 to J=[k]∖[s]J=\left[{k}\right]\setminus\left[{s}\right] for any i∈[k]i\in\left[{k}\right] (with, say, λ=1/2\lambda=1/2). Hence,

As ρ^\hat{\rho} is stochastic and ρ^ii=ρii≥1−κ\hat{\rho}_{ii}=\rho_{ii}\geq 1-\kappa for i≤si\leq s, we find that

Further, let qi=∑j=1sρ^ijq_{i}=\sum_{j=1}^{s}\hat{\rho}_{ij} for i>si>s. Because ρ\rho is doubly-stochastic and ρii≥1−κ\rho_{ii}\geq 1-\kappa for i≤si\leq s, we see that

Based on (4.45)–(4.46), we obtain the following estimate of the entropy.

Since hh is concave, (4.46) and (4.48) yield

Plugging the bounds (4.47) and (4.49) into (4.4), we arrive at

As a first step, we show that there is a constant γ>0\gamma>0 such that

Indeed, as ρ^\hat{\rho} is a stochastic matrix, we have

Furthermore, since ∑j>sρij≤1\sum_{j>s}\rho_{ij}\leq 1 for each i∈[k]∖[s]i\in\left[{k}\right]\setminus\left[{s}\right], we have

Moreover, (4.46) shows that ∑i>sqi=∑i>s∑j≤sρ^ij≤κs\sum_{i>s}q_{i}=\sum_{i>s}\sum_{j\leq s}\hat{\rho}_{ij}\leq\kappa s. Hence,

As s≤k0.999s\leq k^{0.999} and because κ=ln⁡20k/k\kappa=\ln^{20}k/k, there is a constant γ>0\gamma>0 such that κs≤k−0.001ln⁡20k≤k−γ/2\kappa s\leq k^{-0.001}\ln^{20}k\leq k^{-\gamma/2} (provided that kk is sufficiently large). Thus, combining (4.51)–(4.53), we obtain (4.50).

6. Proof of Proposition 4.5

Let ρ^\hat{\rho} be the stochastic matrix with entries

Since max⁡i≠jρij≤0.15\max_{i\neq j}\rho_{ij}\leq 0.15 and s,k−s>k0.49s,k-s>k^{0.49}, we can apply Proposition 4.7 to Ji=[k]∖[s]J_{i}=\left[{k}\right]\setminus\left[{s}\right] and to Ji′=[s]∖{i}J_{i}^{\prime}=\left[{s}\right]\setminus\left\{{i}\right\} for all i∈[k]i\in\left[{k}\right] (with, say, λ=0.4\lambda=0.4). We thus obtain

Since ρ\rho is doubly-stochastic and ρii≥1−κ\rho_{ii}\geq 1-\kappa for i≤si\leq s, we see that

We have H(ρ^)≤2ln⁡k+3q(2+ln⁡k)k+(1−s/k)ln⁡(1−s/k)−sln⁡kk+2ln⁡kk∑i=1sti+Ok(1/k)\displaystyle H(\hat{\rho})\leq 2\ln k+\frac{3q(2+\ln k)}{k}+\left({1-s/k}\right)\ln(1-s/k)-\frac{s\ln k}{k}+\frac{2\ln k}{k}\sum_{i=1}^{s}t_{i}+O_{k}(1/k).

Summing (4.57) up, recalling from (4.55) that q=∑i≤sqiq=\sum_{i\leq s}q_{i}, and using the convavity of hh, we get

Furthermore, again by Corollary 4.10, for i>si>s we have

Once more due to the concavity of hh and as q=∑i>sqiq=\sum_{i>s}q_{i}, we see that

Using the elementary inequality h(z)≤z(1−ln⁡z)h(z)\leq z(1-\ln z) to simplify the above, we get

Finally, the assertions follows by combining (4.60) and (4.61). ∎

Indeed, together with the definition of ρ^\hat{\rho}, equation (4.56) shows that for i∈[s]i\in\left[{s}\right],

Moreover, since ρ^\hat{\rho} is stochastic and ρ^ii≥1−κ\hat{\rho}_{ii}\geq 1-\kappa if i≤si\leq s, we have

Further, since ρjj≥1−κ\rho_{jj}\geq 1-\kappa for j≤sj\leq s and because ρ\rho is doubly-stochastic, we have ρij≤κ\rho_{ij}\leq\kappa for all j≤s<ij\leq s<i. By the construction of ρ^\hat{\rho}, this implies that ρ^ij≤κ\hat{\rho}_{ij}\leq\kappa for all j≤s<ij\leq s<i. Furthermore, q=∑i>s∑j∈[s]ρ^ij≤κsq=\sum_{i>s}\sum_{j\in\left[{s}\right]}\hat{\rho}_{ij}\leq\kappa s by (4.55). As a sum of squares is maximized if the summands are as unequal as possible, we obtain

In addition, once more by the construction of ρ^\hat{\rho},

Combining (4.66)–(4.68), we obtain (4.62).

Finally, combining Claims 4.19 and 4.20, we see that

7. Proof of Proposition 4.6

Let qi=∑j≠iρijq_{i}=\sum_{j\neq i}\rho_{ij} for i∈[s]i\in\left[{s}\right]. Because ρ\rho is doubly-stochastic and ρii≥1−κ\rho_{ii}\geq 1-\kappa for i≤si\leq s, we see that

Since ρ\rho is doubly-stochastic, we have

With H=1k∑i=1sh(ρii)\mathcal{H}=\frac{1}{k}\sum_{i=1}^{s}h(\rho_{ii}) we have H(k−1ρ)≤ln⁡k+H+qkln⁡k+0.51(k−s)ln⁡kkH(k^{-1}\rho)\leq\ln k+\mathcal{H}+\frac{q}{k}\ln k+0.51(k-s)\frac{\ln k}{k}.

Corollary 4.10 implies together with the concavity of hh that

Plugging this last estimate into (4.72), we obtain

Furthermore, using Corollary 4.10, (4.71) and the concavity of hh, we see that

Plugging (4.73) and (4.74) into (4.4), we find

The Frobenius norm of ρ\rho can be estimated as follows. Since ρii≥1−κ\rho_{ii}\geq 1-\kappa for all i≤si\leq s and ρ\rho is stochastic, we have ρij≤κ\rho_{ij}\leq\kappa for all i≤si\leq s, j≠ij\neq i. Hence, the bound (4.70) implies together with the fact that a sum of squares is maximized by having the summands as unequal as possible that

A similar argument applies to the remaining rows. More precisely, if i>si>s then ρij≤0.15\rho_{ij}\leq 0.15 for all jj by our initial assumption on ρ\rho. Therefore,

Combining (4.76) and (4.77), we arrive at

Plugging this bound into (4.79) and recalling that s≤k−1s\leq k-1, we get

The Laplace method

In this section we keep the assumptions of Proposition 2.5 and the notation introduced in Section 2.

In this section we prove Proposition 4.1. Recalling that R=Rn,k{\mathcal{R}}={\mathcal{R}}_{n,k} is the (discrete) set of overlap matrices, let

Because any tame kk-coloring is balanced, Fact 2.2 yields

By Taylor-expanding ff around ρˉ\bar{\rho}, we can estimate the contribution to the sum (5.1) resulting from ρ\rho near ρˉ\bar{\rho}.

There exist C=C(k)>0C=C(k)>0 and η=η(k)>0\eta=\eta(k)>0 such that with R0={ρ∈R:∥ρ−ρˉ∥2<η}{\mathcal{R}}_{0}=\left\{{\rho\in{\mathcal{R}}:\left\|{\rho-\bar{\rho}}\right\|_{2}<\eta}\right\} we have

By construction, we have ∑i,j=1kρij=k\sum_{i,j=1}^{k}\rho_{ij}=k for all ρ∈R\rho\in{\mathcal{R}}. Therefore, we can parameterize R{\mathcal{R}} as follows. Let

Finally, a direct calculation shows that f(ρˉ)=2(ln⁡k+d2ln⁡(1−1/k))f(\bar{\rho})=2(\ln k+\frac{d}{2}\ln(1-1/k)), whence exp⁡(f(ρˉ)n)=O(kn(1−1/k)m)2\exp\left({f(\bar{\rho})n}\right)=O(k^{n}(1-1/k)^{m})^{2} (as m=⌈dn/2⌉m=\lceil dn/2\rceil). Thus, the assertion follows from Proposition 2.4 and (5.7). ∎

To estimate the contribution of ρ∉R0\rho\not\in{\mathcal{R}}_{0}, we decompose R∖R0{\mathcal{R}}\setminus{\mathcal{R}}_{0} into three subsets:

Condition T2 from Definition 2.3 directly implies that

With respect to R2{\mathcal{R}}_{2}, we have

Let R2′{\mathcal{R}}_{2}^{\prime} be the set of all kk-stable ρ′∈R\rho^{\prime}\in{\mathcal{R}} (i.e., ρii′>0.51\rho_{ii}^{\prime}>0.51 for all i∈[k]i\in\left[{k}\right]). Because we restrict ourselves to balanced kk-colorings, the row and column sums of each matrix ρ∈R\rho\in{\mathcal{R}} are 1+O(n−1/2)1+O(n^{-1/2}). Hence, for any matrix ρ∈R\rho\in{\mathcal{R}} there is at most one entry greater than 0.510.51 in each row or column. Thus, suppose that σ,τ\sigma,\tau are tame kk-colorings of G(n,m)G(n,m) such that ρ(σ,τ)∈R2\rho(\sigma,\tau)\in{\mathcal{R}}_{2}. Then each row and each column of ρ(σ,τ)\rho(\sigma,\tau) have exactly one entry that is greater than 0.510.51. Therefore, there exists a permutation π:[k]→[k]\pi:\left[{k}\right]\rightarrow\left[{k}\right] such that σ,π∘τ\sigma,\pi\circ\tau are two colorings such that ρ(σ,π∘τ)∈R2′\rho(\sigma,\pi\circ\tau)\in{\mathcal{R}}_{2}^{\prime}. Consequently,

Further, if σ,τ\sigma,\tau are kk-colorings such that ρ(σ,τ)∈R2′\rho(\sigma,\tau)\in{\mathcal{R}}_{2}^{\prime}, then τ∈C(σ)\tau\in{\mathcal{C}}(\sigma) by the very definition of the cluster C(σ){\mathcal{C}}(\sigma). Therefore, by the linearity of expectation and Bayes’ formula, we have

To bound the contribution of ρ∈R3\rho\in{\mathcal{R}}_{3}, we need the following observation.

There is a number C=C(k)>0C=C(k)>0 such that for any ρ∈R\rho\in{\mathcal{R}} there is ρ′∈D\rho^{\prime}\in\mathcal{D} with ∥ρ−ρ′∥2<C/n\left\|{\rho-\rho^{\prime}}\right\|_{2}<C/\sqrt{n}.

Let ρ∈R\rho\in{\mathcal{R}}. By construction, we have ∑i,jρij=k\sum_{i,j}\rho_{ij}=k. Hence, while there is i∈[k]i\in[k] such that the row sum is ∑jρij=1+α>1\sum_{j}\rho_{ij}=1+\alpha>1, there must be another row ll such that ∑jρlj=1−α′<1\sum_{j}\rho_{lj}=1-\alpha^{\prime}<1. Thus, by replacing row ii by (1−α′′)ρi(1-\alpha^{\prime\prime})\rho_{i} and row ll by ρl+α′′ρi\rho_{l}+\alpha^{\prime\prime}\rho_{i} for some suitable α′′≤2k/n\alpha^{\prime\prime}\leq 2k/\sqrt{n}, we can ensure that at least one of the row sums is one. After at most k−1k-1 steps, we thus obtain a stochastic matrix ρ′′\rho^{\prime\prime} such that ∥ρ−ρ′′∥2=2k3/n\|\rho-\rho^{\prime\prime}\|_{2}=2k^{3}/\sqrt{n}. Repeating the same operation for the columns yields the desired doubly-stochastic ρ′\rho^{\prime}. ∎

In fact, because the function ff is uniformly continuous on k2^{k^{2}}, there is 0<δ<η/30<\delta<\eta/3 such that

We claim that R3⊂D′′{\mathcal{R}}_{3}\subset\mathcal{D}^{\prime\prime}. Indeed, any ρ∈R3\rho\in{\mathcal{R}}_{3} satisfies ∥ρ−ρˉ∥2≥η\left\|{\rho-\bar{\rho}}\right\|_{2}\geq\eta (as otherwise ρ∈R0\rho\in{\mathcal{R}}_{0}), is separable (as otherwise ρ∈R1\rho\in{\mathcal{R}}_{1}), and is not stable (as otherwise ρ∈R2\rho\in{\mathcal{R}}_{2}). Moreover, by Lemma 5.3 there is a doubly-stochastic ρ′\rho^{\prime} such that ∥ρ−ρ′∥2<C/n\left\|{\rho-\rho^{\prime}}\right\|_{2}<C/\sqrt{n}. However, this matrix ρ′\rho^{\prime} may or may not be separable and/or stable. To rectify this, we form a convex combination between ρ′\rho^{\prime} and a suitable doubly-stochastic matrix. More precisely, suppose that the matrix ρ\rho has precisely l<k−1l<k-1 entries that are greater than 0.510.51. Each row and each column contain at most one such entry (as ρ∈B\rho\in\mathcal{B}). Thus, we may assume without loss of generality that ρ11,…,ρll>0.51\rho_{11},\ldots,\rho_{ll}>0.51. Now, let ρ′′\rho^{\prime\prime} be the doubly-stochastic matrix with ρ11′′=⋯=ρll′′=1\rho^{\prime\prime}_{11}=\cdots=\rho_{ll}^{\prime\prime}=1 and ρij′′=(k−l)−1\rho_{ij}^{\prime\prime}=(k-l)^{-1} for i,j>li,j>l. If β>0\beta>0 is a small enough number, then ρ′′′=(1−β)ρ′+βρ′′∈D′\rho^{\prime\prime\prime}=(1-\beta)\rho^{\prime}+\beta\rho^{\prime\prime}\in\mathcal{D}^{\prime} and ∥ρ−ρ′′′∥2<δ\left\|{\rho-\rho^{\prime\prime\prime}}\right\|_{2}<\delta. Thus, ρ∈D′′\rho\in\mathcal{D}^{\prime\prime}.

As R3⊂D′′{\mathcal{R}}_{3}\subset\mathcal{D}^{\prime\prime}, (5.13) yields

Upon direct inspection, we find f(ρˉ)=2(ln⁡k+d2ln⁡(1−1/k)).f(\bar{\rho})=2(\ln k+\frac{d}{2}\ln(1-1/k)). Recalling that m=⌈dn/2⌉m=\lceil dn/2\rceil, we thus obtain from Proposition 2.4

Finally, Proposition 4.1 follows from (5.8) and Lemmas 5.1, 5.2 and 5.4.

References

Appendix A Proof of Lemma 3.2

Throughout this section, we assume that 2kln⁡k−ln⁡k−2≤d≤2kln⁡k2k\ln k-\ln k-2\leq d\leq 2k\ln k. In addition, we fix some σ∈B\sigma\in\mathcal{B} and we let Vi=σ−1(i)V_{i}=\sigma^{-1}(i) for i=1,…,ni=1,\ldots,n.

To simplify the calculations we consider the following variant of the planted model. Given σ\sigma, nn and q∈(0,1)q\in(0,1), we let G(n,q,σ)\mathcal{G}(n,q,\sigma) be the random graph in which any two vertices v,wv,w with σ(v)≠σ(w)\sigma(v)\neq\sigma(w) are adjacent with probability pp independently. The following observation relates this model to the planted model G(n,m,σ)G(n,m,\sigma) from Lemma 3.2.

Given σ∈B\sigma\in\mathcal{B}, let pp be such that the expected number of edges in G(n,p,σ)\mathcal{G}(n,p,\sigma) is equal to m=⌈dn/2⌉m=\lceil dn/2\rceil. There is a number C=C(k)>0C=C(k)>0 such that

By the choice of pp, the number e(G(n,p,σ))e(\mathcal{G}(n,p,\sigma)) of edges of the random graph G(n,p,σ)G(n,p,\sigma) has a binomial distribution with mean

Hence, Stirling’s formula shows that for some number C=C(k)>0C=C(k)>0 we have \pr[e(G(n,p,σ))=m]≥(Cn)−1\pr\left[{e(\mathcal{G}(n,p,\sigma))=m}\right]\geq(C\sqrt{n})^{-1}. Further, given that e(G(n,p,σ))=me(\mathcal{G}(n,p,\sigma))=m, the distribution of the random graph G(n,p,σ))\mathcal{G}(n,p,\sigma)) is identical to that of G(n,m,σ)G(n,m,\sigma). Thus, for any event A\mathcal{A}

From here on out, we fix σ∈B\sigma\in\mathcal{B} and choose p∈(0,1)p\in(0,1) such that the expected number of edges in G(n,p,σ)\mathcal{G}(n,p,\sigma) is equal to mm; because σ\sigma is balanced, (A.1) implies that

In the following, we are going to show that the properties P1–P4 are satisfied in G(n,p,σ)\mathcal{G}(n,p,\sigma) with probability 1−O(1/n)1-O(1/n). Then Fact A.1 readily implies that they hold in G(n,m,σ)G(n,m,\sigma) w.h.p.

The following instalment of the Chernoff bound will prove useful.

Let φ(x)=(1+x)ln⁡(1+x)−x\varphi(x)=(1+x)\ln(1+x)-x. Let XX be a binomial random variable with mean μ>0\mu>0. Then for any t>0t>0,

We may assume i=1i=1 without loss of generality. Let 0.509≤α≤1−k−0.4990.509\leq\alpha\leq 1-k^{-0.499} and let S⊂V1S\subset V_{1} be a set of size ∣S∣=αn/k|S|=\alpha n/k. Because in G(n,p,σ)\mathcal{G}(n,p,\sigma) edges occur independently, for any v∈V∖V1v\in V\setminus V_{1} the number of neighbors of vv in SS has distribution Bin(αn/k,p){\rm Bin}(\alpha n/k,p). Hence, as σ\sigma is balanced the number XSX_{S} of v∈V∖V1v\in V\setminus V_{1} with no neighbor in SS has a binomial distribution with mean n(1−1/k+o(1))(1−p)αn/kn(1-1/k+o(1))(1-p)^{\alpha n/k}. Our assumption on dd and (A.2) imply that (1−p)αn/k≤exp⁡[−αnp/k]≤2k−2α(1-p)^{\alpha n/k}\leq\exp\left[{-\alpha np/k}\right]\leq 2k^{-2\alpha}. Thus,

By comparison, because σ\sigma is balanced, for a given α\alpha the number of ways to choose SS is

Let us call SS α\alpha-bad if XS≥(1−α)nk−n2/3X_{S}\geq(1-\alpha)\frac{n}{k}-n^{2/3}. Combining (A.3), (A.4) and (A.5) and taking the union bound over S⊂V1S\subset V_{1} with ∣S∣=αn/k|S|=\alpha n/k, we obtain

To complete the proof of P1, we are going to show that the right hand side is exp⁡(−Ω(n))\exp(-\Omega(n)).

By convexity, the exponential function on the l.h.s. and the linear function on the r.h.s. intersect at most twice, and between these two intersections the linear function is greater. Further, an explicit calculation verifies that the r.h.s. of (A.6) is larger than the l.h.s. at both α=0.509\alpha=0.509 and α=1−k−0.499\alpha=1-k^{-0.499}. Thus, (A.6) is true in the entire range 0.509<α<1−k−0.4990.509<\alpha<1-k^{-0.499}. ∎

A.2. Proof of P2

In G(n,p,σ)\mathcal{G}(n,p,\sigma), for each vertex v∈V∖Viv\in V\setminus V_{i} the number of neighbors of vv in ViV_{i} has distribution Bin(∣Vi∣,p){\rm Bin}(|V_{i}|,p). Due to (A.2) and because σ\sigma is balanced, the mean is λ=∣Vi∣p∼nkp>2ln⁡k\lambda=|V_{i}|p\sim\frac{n}{k}p>2\ln k. Hence, by Stirling’s formula the probability that vv has fewer than 1515 neighbors in ViV_{i} is q≤2λ14exp⁡(−λ)≤2k−2ln⁡14k.q\leq 2\lambda^{14}\exp(-\lambda)\leq 2k^{-2}\ln^{14}k. Further, because the event of having fewer than 1515 neighbors in ViV_{i} occurs independently for all v∈V∖Viv\in V\setminus V_{i}, the total number YiY_{i} of such vertices has a binomial distribution Bin(∣V∖Vi∣,q){\rm Bin}(|V\setminus V_{i}|,q). As σ\sigma is balanced, the mean is ∣V∖Vi∣q≤(1−1/k+o(1))n⋅q≤3k−2ln⁡14k.|V\setminus V_{i}|q\leq(1-1/k+o(1))n\cdot q\leq 3k^{-2}\ln^{14}k. Since we chose κ=k−1ln⁡20k\kappa=k^{-1}\ln^{20}k, a straightforward application of Lemma A.2 (the Chernoff bound) implies that \pr[Yi>κn3k]≤exp⁡(−Ω(n)),\pr\left[{Y_{i}>\frac{\kappa n}{3k}}\right]\leq\exp(-\Omega(n)), as desired.∎

A.3. Proof of P3

Let 0<α<k−4/30<\alpha<k^{-4/3} and let S⊂VS\subset V of size ∣S∣=αn|S|=\alpha n. The number e(S)e(S) of edges spanned by SS in G(n,p,σ)\mathcal{G}(n,p,\sigma) is stochastically dominated by a random variable with distribution Bin((αn2),p){\rm Bin}({{\alpha n}\choose{2}},p). For any two vertices v,w∈Sv,w\in S are connected with probability at most pp in G(n,p,σ)\mathcal{G}(n,p,\sigma) (as the probability is exactly pp if σ(v)≠σ(w)\sigma(v)\neq\sigma(w) and 00 otherwise). Thus,

Now, let XαX_{\alpha} be the number of sets SS of size ∣S∣=αn|S|=\alpha n such that e(S)≥5∣S∣e(S)\geq 5|S|. Let d′=pn∼dkk−1d^{\prime}=pn\sim\frac{dk}{k-1}. By the union bound,

Further, let X=∑αXαX=\sum_{\alpha}X_{\alpha}, where the sum ranges over 0<α<k−4/30<\alpha<k^{-4/3} such that αn\alpha n is an integer. Then (A.7) implies together with the assumption that α<k−4/3\alpha<k^{-4/3} that

Thus, the probability that there is a set violating P3 is O(1/n)O(1/n). ∎

A.4. Proof of P4

We start by estimating the size of the core; the proof of the following proposition draws on arguments developed in .

The proof of Proposition A.3 is constructive: basically, we iteratively remove vertices of that have too few neighbors of some color other than their own among the remaining vertices. More precisely, we consider the following process. For a vertex vv and a set SS of vertices let e(v,S)e(v,S) denote the number of neighbors of vv in SS in G(n,p,σ)\mathcal{G}(n,p,\sigma).

For i,j∈[k]i,j\in\left[{k}\right], i≠ji\neq j, let Wij={v∈Vi:e(v,Vj)<300}W_{ij}=\{v\in V_{i}:e(v,V_{j})<300\}, Wii=∅W_{ii}=\emptyset, Wi=∪j=1kWijW_{i}=\cup_{j=1}^{k}W_{ij}, and W=∪i=1kWiW=\cup_{i=1}^{k}W_{i}.

For i≠ji\neq j, let Uij={v∈Vi:e(v,Wj)>100}U_{ij}=\{v\in V_{i}:e(v,W_{j})>100\} and U=∪i≠jUijU=\cup_{i\neq j}U_{ij}.

Set Z(0)=UZ^{(0)}=U and repeat the following for i≥0i\geq 0: \mbox ∙\mbox{\ }\qquad\bullet if there is v∈V∖Z(i)v\in V\setminus Z^{(i)} such that e(v,Z(i))≥100e(v,Z^{\left({i}\right)})\geq 100, pick one such vv and let Z(i+1)=Z(i)∪{v}Z^{(i+1)}=Z^{(i)}\cup\{v\}; \mbox ∙\mbox{\ }\qquad\bullet otherwise, let Z(i+1)=Z(i)∪{v}Z^{(i+1)}=Z^{(i)}\cup\{v\}.

Let Z=∪i≥0Z(i)Z=\cup_{i\geq 0}Z^{\left({i}\right)} be the final set resulting from CR3. By construction, the set V∖(W∪Z)V\setminus(W\cup Z) is contained in the core. To complete the proof of Proposition A.3, we bound the sizes of WW, UU and ZZ (Lemmas A.4, A.5 and A.6).

With probability at least 1−exp⁡(−Ω(n))1-\exp\left({-\Omega(n)}\right) we have ∣U∣≤n/k30|U|\leq n/k^{30}.

We define two sets whose union contains UijU_{ij}:

Thus, it suffices to bound the sizes of Uij′U^{\prime}_{ij}, Uij′′U^{\prime\prime}_{ij} separately.

Let’s start with Uij′U^{\prime}_{ij}. By construction, which vertices belong to Wj∖WjiW_{j}\setminus W_{ji} is independent of the edges between color classes Vi,VjV_{i},V_{j}. Hence, for any v∈Viv\in V_{i} the number e(v,Wi∖Wji)e(v,W_{i}\setminus W_{ji}) has distribution Bin(∣Wi∖Wji∣,p){\rm Bin}(|W_{i}\setminus W_{ji}|,p). Thus,

Therefore, the Chernoff bound (Lemma A.2) applied with, say, t=45t=45 yields

With respect to Uij′′U^{\prime\prime}_{ij}, we observe the following. Given that w∈Wjiw\in W_{ji}, we know that ww has fewer than 300300 neighbors in ViV_{i}. But the fact that w∈Wjiw\in W_{ji} has no implications as to which v∈Viv\in V_{i} vertex ww is adjacent to. Thus, given that w∈Wjiw\in W_{ji} and given e(w,Vi)e(w,V_{i}), the actual set of neighbors of ww in ViV_{i} is a random subset of ViV_{i} of size e(w,Vi)≤300e(w,V_{i})\leq 300. In fact, these sets are mutually independent for all w∈Wjiw\in W_{ji}. Thus, we can bound ∣Uij′′∣|U_{ij}^{\prime\prime}| by means of the following balls and bins experiment: let us think of the vertices in ViV_{i} as bins. Then each vertex w∈Wjiw\in W_{ji} tosses 300300 balls randomly into the bins ViV_{i}, independently of all other vertices in WjiW_{ji}. In this experiment, let X\mathcal{X} be the set of v∈Viv\in V_{i} that receive at least 50 balls. Then ∣Uij′′∣|U_{ij}^{\prime\prime}| is dominated by ∣X∣|\mathcal{X}| stochastically.

Now, consider one v∈Viv\in V_{i}. Given ∣Wji∣|W_{ji}|, the number of balls that land in vv has distribution Bin(300∣Wji∣,∣Vi∣−1){\rm Bin}(300|W_{ji}|,|V_{i}|^{-1}). Therefore, the Chernoff bound yields

Finally, the assertion follows from (A.10) and (A.11), with room to spare. ∎

With probability at least 1−exp⁡(−Ω(n))1-\exp\left({-\Omega(n)}\right) we have ∣Z∣≤n/k29|Z|\leq n/k^{29}.

Lemma A.5 entails that with probability at least 1−exp⁡(−Ω(n))1-\exp\left({-\Omega(n)}\right), ∣U∣≤n/k30|U|\leq n/k^{30}. Assume that this is indeed the case. Further, suppose that ∣Z∖U∣≥i∗=n/k30|Z\setminus U|\geq i^{*}=n/k^{30}. Let us stop the process CR3 at this point, and let Z∗=Z(i∗)Z^{*}=Z^{(i^{*})}. By construction, the graph induced on S=U∪Z∗S=U\cup Z^{*} spans at least 100i∗≥50∣S∣100i^{*}\geq 50|S| edges, while ∣S∣≤2k−30n|S|\leq 2k^{-30}n. Thus, the set SS violates condition P3. But since we saw in Section A.3 that P3 is satisfied with probability 1−exp⁡(−Ω(n))1-\exp(-\Omega(n)), the assertion follows. ∎

Now, Proposition A.3 is immediate from Lemmas A.4–A.6. For a set Y⊂VY\subset V let us denote by N(Y)N(Y) the set of all vertices v∈Vv\in V that have a neighbor in YY in G(n,p,σ)\mathcal{G}(n,p,\sigma). As a further step towards the proof of P4, we establish

With probability 1−exp⁡(−Ω(n))1-\exp(-\Omega(n)) the random graph G(n,p,σ)\mathcal{G}(n,p,\sigma) has the following property.

Let α<k−29\alpha<k^{-29} be the largest number such that αn\alpha n is an integer and let q=1−(1−p)αnq=1-(1-p)^{\alpha n}. For a set Y⊂VY\subset V with ∣Y∣=αn|Y|=\alpha n the number of vertices v∈V∖Yv\in V\setminus Y that have a neighbor in YY in G(n,p,σ)\mathcal{G}(n,p,\sigma) is stochastically dominated by Bin(n,q){\rm Bin}(n,q). This is because for any vertex y∈Yy\in Y the probability that v,yv,y are adjacent is either pp (if σ(v)≠σ(y)\sigma(v)\neq\sigma(y)) or 00 (if σ(v)=σ(y)\sigma(v)=\sigma(y)). Hence, observing that p≤αnpp\leq\alpha np and using the Chernoff bound, we get

Now, let XX be the number of sets YY with ∣Y∣=αn|Y|=\alpha n such that ∣N(Y)∖Y∣≥nk−21|N(Y)\setminus Y|\geq nk^{-21}. Together with the union bound, (A.13) shows

the last inequality follows because α(1−ln⁡α)≤32k−29ln⁡k\alpha(1-\ln\alpha)\leq 32k^{-29}\ln k for 0<α<k−290<\alpha<k^{-29}. Thus, we obtain from (A.14) that Xα=0X_{\alpha}=0 for all such α\alpha with probability 1−exp⁡(−Ω(n))1-\exp(-\Omega(n)). If so, we see that any set YY of size ∣Y∣≤nk−29|Y|\leq nk^{-29} satisfies ∣N(Y)∣≤∣Y∣+∣N(Y)∖Y∣≤n(k−29+k−21)≤nk−20,|N(Y)|\leq|Y|+|N(Y)\setminus Y|\leq n(k^{-29}+k^{-21})\leq nk^{-20}, as claimed. ∎

With probability 1−exp⁡(−Ω(n))1-\exp(-\Omega(n)) we have ∣N(Z)∣≤nk−20|N(Z)|\leq nk^{-20}.

This is immediate from Lemmas A.6 and A.7. ∎

We define two sets of vertices, which capture the 1-free and 2-free vertices. In what follows, when always let i,j∈[k]i,j\in\left[{k}\right], i≠ji\neq j. Let S0S_{0} be the set of vertices that have zero neighbors in some color class other than their own. Moreover, S1={v∈V∖S0:∃i,j s.t. v∈Vi and N(v)∩Vj⊆Wj}.S_{1}=\{v\in V\setminus S_{0}:\exists i,j\text{ s.t. }v\in V_{i}\text{ and }N(v)\cap V_{j}\subseteq W_{j}\}. By the construction of the core, we have

If vv is 11-free, then v∈S0∪S1∪Z∪N(Z)v\in S_{0}\cup S_{1}\cup Z\cup N(Z).

We proceed by estimating the sizes of S0S_{0}, S1S_{1}.

With probability 1−exp⁡(−Ω(n))1-\exp(-\Omega(n)) we have ∣S0∣≤nk|S_{0}|\leq\frac{n}{k}.

Consider a vertex v∈Viv\in V_{i}. The number e(v,Vj)e(v,V_{j}) of neighbors of ViV_{i} in VjV_{j} has distribution Bin(∣Vj∣,p){\rm Bin}(|V_{j}|,p). Since σ\sigma is balanced, (A.2) yields \pr[e(v,Vj)=0]≤(1−p)∣Vj∣≤k−2\pr\left[{e(v,V_{j})=0}\right]\leq(1-p)^{|V_{j}|}\leq k^{-2}. Thus, by the union bound,

Because the events {v∈S0}\{v\in S_{0}\} are mutually independent for all v∈Viv\in V_{i}, the Chernoff bound and (A.15) yield \pr[∣S0∩Vi∣>n/k2]≤exp⁡(−Ω(n)).\pr\left[{|S_{0}\cap V_{i}|>n/k^{2}}\right]\leq\exp(-\Omega(n)). Taking the union bound over ii completes the proof. ∎

Fix i≠ji\neq j. The total number e(Vi,Vj)e(V_{i},V_{j}) of edges joining ViV_{i} and VjV_{j} in G(n,p,σ)\mathcal{G}(n,p,\sigma) has distribution Bin(∣Vi×Vj∣,p){\rm Bin}(|V_{i}\times V_{j}|,p). Because σ\sigma is balanced, the Chernoff bound yields

In addition, we claim that the number e(Vi,Wj)e(V_{i},W_{j}) of ViV_{i}-WjW_{j}-edges satisfies

In fact, because the balls are tossed into the bins independently of each other, Azuma’s inequality implies together with (A.19) that

Fact A.9 implies together with Lemma A.6, Corollary A.8, Lemma A.10 and Lemma A.11 the desired bound on the number of 11-free vertices. To bound the number of 22-free variables, we need

Now, let S2S_{2} be the set of all v∈Viv\in V_{i} such that there exist distinct j,l∈[k]∖{i}j,l\in[k]\setminus\left\{{i}\right\} such that e(v,Vj)≤100e(v,V_{j})\leq 100 and e(v,Vl)≤100e(v,V_{l})\leq 100. By construction, if vv is 22-free, then v∈S2∪Z∪N(Z)v\in S_{2}\cup Z\cup N(Z) (note that U⊂ZU\subset Z). Thus, the desired bound on the number of 22-free vertices follows from Lemma A.6, Corollary A.8 and Lemma A.12. ∎