Chasing the k-colorability threshold
Amin Coja-Oghlan, Dan Vilenchik
Introduction
Let denote the random graph on the vertex set in which any two vertices are connected with probability 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 in which the number of edges is a fixed integer . However, with both models are essentially equivalent . We write and refer to as the average degree. As per common practice, we say that has a property with high probability (‘w.h.p.’) if the probability that the property holds converges to as . We recall that a graph is -colorable if it is possible to assign each vertex one of the colors such that no edge connects two vertices of the same color. Moreover, the chromatic number of a graph is the least integer such that is -colorable. Unless specified otherwise, we always consider fixed as .
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 model alone. In their paper, Erdős and Rényi showed that the random graph undergoes a percolation phase transition at , 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 , what is the typical chromatic number of ?
Here and throughout, denotes a term that tends to zero in the limit of large . 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 , 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 such that the following is true. Let
Set for all . Then has asymptotic density 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 -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 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 . 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 is concentrated on two consecutive integers if . In a breakthrough contribution, Bollobás determined the asymptotics of the chromatic number of dense random graphs (i.e., with ). 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 for a fixed real , 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 , 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 just two) consecutive integers on which the chromatic number of the random -regular is concentrated. This was reduced to two integers for all fixed of (and one for about half of all ) 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 -coloring -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 -coloring problem and the random -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 values (colors) to choose from, where 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 , we consider the model, which is a random graph with vertex set and exactly edges, chosen uniformly at random amongst all such graphs. Working with 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 with extend to . Thus, throughout the paper we always set .
Since our goal is to establish a statement that holds with probability tending to as , we are always going to assume tacitly that the number of vertices is sufficiently large for the various estimates to hold. Similarly, at the expense of the error term in Theorem 1.1 we will tacitly assume that for a large enough constant .
We use the standard -notation to refer to the limit . Thus, means that there exist , such that for all we have . In addition, we use the standard symbols . In particular, stands for a term that tends to as . Furthermore, we write if .
If is a graph is a vertex of , then we denote by the neighborhood of in , i.e., the set of all vertices that are connected to by an edge of . Where the graph is apparent from the context we just write . If is an integer, we write for the set . Moreover, throughout the paper we use the conventions that and (consistently) that .
Outline
Suppose that is a random variable such that implies that is -colorable. Moreover, suppose that there is a number that may depend on the average degree and the number of colors but not on such that
This inequality yields a lower bound on the -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 . Furthermore, for to be a -coloring, the random graph must not contain any of the
“forbidden” edges that join two vertices with the same color under . If is balanced, we easily check that . Thus, letting and using Stirling’s formula, we find that the probability that is a -coloring of comes to
represent the proportion of vertices with color under and color under .
While in binary problems the relevant overlap parameter is just a -dimensional (e.g., in random -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 -colorability problem so difficult.
Uniformly for we have
Since the function 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 with overlap equals
Now, suppose that have overlap . By inclusion/exclusion, the number of “forbidden” edges joining two vertices with the same color under either or equals
Let . 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 , we obtain from (2.8) and (2.9) that
Further, because we work with balanced colorings, the row and column sums of any are . Thus, let be the set of all doubly-stochastic matrices, the Birkhoff polytope. Together with the continuity of and the observation that becomes a dense subset of as , (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 the set of all 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 -coloring separable if
In other words, the overlap matrix does not have entries in the interval . Hence, if two color classes have an overlap of more than , then they must, in fact, be nearly identical. This definition ensures that the clusters of two separable colorings are either disjoint or identical. We thus arrive at the following definition.
Let be a graph with vertices and edges. A -coloring of is tame if
In Section 3 we show that a typical -coloring of is indeed tame, which implies that the expected number of tame -colorings satisfies the following.
is attained at . Indeed, that (2.16) mirrors the second moment calculation seems reasonable: for any two tame colorings the overlap matrix is separable by T2. Moreover, if is -stable, then by the very definition of , and T3 provides an a priori bound on the number of such .
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 the random graph conditional on the event that is a -coloring. Thus, consists of edges drawn uniformly at random without replacement out of those edges that are bichromatic under . 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. 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 is a graph on the vertex set and , we define the core of as the largest subset such that
The core is well-defined: if satisfy (3.1), then so does . (Of course, the constant is a bit arbitrary.)
As we will see, due to expansion properties no vertex in the core of can be recolored without leaving the cluster w.h.p. The basic reason is that recoloring any vertex in the core sets off an avalanche of recolorings: to give 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 outside the core is such that for each color other than its own, has a neighbor in the core of that color, then it should be impossible to recolor without leaving as well. For to assign some color we will have to recolor at least one vertex in the core. Guided by this observation, we call a vertex -complete, if for each color , has a neighbor in the core with .
If -complete vertices do not contribute to , then the cluster size stems from recoloring vertices that fail to have a neighbor in the core of some color . As we shall see, most of these vertices miss out on exactly one color and hence have precisely two colors to choose from. Formally, we call a vertex -free in if, with denoting the core, we have
The following lemma summarizes the expansion properties of that the proof of Lemma 3.1 builds upon.
Let and assume that . Let for . Then w.h.p. the random graph has the following four properties.
Let . For any subset of size , the number of vertices that do not have a neighbor in is less than .
Let . No more than vertices have less than neighbors in , where .
There is no set of size that spans more than 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 and let . Then is separable in w.h.p.
By Lemma 3.2 we may assume that the random graph has the properties P1–P3. Suppose that is another -coloring of this random graph and that are such that . Our aim is to show that . Without loss of generality we may assume that .
Let , and . Because is a -coloring, none of the vertices in has a neighbor in . Furthermore, because is balanced we have , and thus . Since , P1 implies that
Now, let be the set of all that have at least neighbors in . Then all of these neighbors lie in , because is a -coloring. Further, as are asymptotically balanced we obtain from (3.2)
Hence, P3 applies to . By the definition of and P3, the number of edges spanned by satisfies
Let . Because consists of vertices with fewer than neighbors in , P2 yields
Since are balanced, we have
Finally, (3.5) and (3.6) imply that as desired. ∎
As a next step, we are going to verify that the -complete vertices take the same color in all the colorings in w.h.p.; a similar argument was used in .
Assume that and let . W.h.p. the random graph has the following property.
If , then for all -complete vertices we have w.h.p.
By Lemmas 3.2 and 3.3 we may assume that P3 holds and that is separable in . Let be the core of this random graph. Moreover, set
The assumptions that is separable and that both are asymptotically balanced imply that
By construction, this implies that for all -complete vertices.
To establish (3.9), let for . Because is contained in the core, each has at least neighbors in . Since is a -coloring, all of these neighbors lie in the set . Hence, the number of edges spanned by is at least . On the other hand, (3.8) implies that for all . Therefore, P3 entails that for all . Thus, we obtain Consequently, for all . Thus, (3.7) shows that for all , whence (3.9) follows. ∎
Let . We need to show that 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 -complete and all we have . Let be the set of -free vertices for . By Lemma 3.2 we may assume that
By construction, for any vertex there is a set of at most two colors such that for all . Hence,
Combining (3.10) and (3.11), we see that w.h.p. in ,
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 . As we will see, it consists of two ingredients: an entropy term and a probability term. More specifically, suppose that is a probability distribution on a finite set (i.e., ). Recalling our convention that , we denote by
the entropy of . Since any satisfies , we can view as a probability distribution on . Hence, we can write
Combinatorially, corresponds to the (logarithm of the) probability that with overlap simulataneously happen to be -colorings, cf. the proof of Fact 2.2.
It is clear that the entropy is maximized at the barycentre of the Birkhoff polytope, because is the uniform distribution on . Furthermore, among all the matrices with non-negative entries that sum to , is the one that minimizes the Frobenius norm and hence . This shows that is a stationary point of . But how do we prove that is the global maximizer of ?
We start by showing that we may confine ourselves to matrices without an entry in the interval . Recall that is the set of all singly-stochastic -matrices.
For all such that for some we have .
More precisely, the following fact is the cornerstone of the local variations argument. Let , let be a row index, and let be a set of column indices. Obtain from by letting
That is, is obtained by redistributing in row the total mass of the columns in equally over these columns. Clearly, the entropy satisfies . In fact, this inequality is strict unless . However, it may well be that for the probability term we have . The following proposition trades the increase in entropy against the drop in the probability term and shows that if is “not too small” and is “not too big”.
Suppose that . Let and be such that for some number we have . Moreover, assume that . Then the matrix from (4.1) satisfies . In fact, if , then .
Let us illustrate the use of Proposition 4.7 by proving
To obtain (4.2), we apply Proposition 4.7 to the th row of with and . This is possible because . The resulting matrix is precisely . Thus, (4.2) follows from Proposition 4.7. Indeed, Proposition 4.7 shows that one of the inequalities (4.2) is strict (as ). Hence, . ∎
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 . In addition, we note that
Indeed, we have and differentiating twice, we see that takes its global maximum at .
We need the following well-known fact about the entropy.
Let be such that . Then and the following two statements hold.
If is supported on a set of size , then .
Let and suppose that . Let be the vector with entries
Then
As an immediate consequence of Fact 4.9, we have
Let be such that .
Let and set . Then
Let be a set of size . Set . If , then
The first claim follows simply by first using H2 and then applying H1 to and . To obtain the second assertion, use H2 with and then apply (i) to the probability distribution . ∎
Let be a singly-stochastic matrix. We can view each row as a probability distribution on . With this interpretation, we see that
To facilitate the following calculations, we note that
Moreover, differentiating by and recalling that , we obtain
Further, using the expansion , we obtain the approximation
Since , (4.8) and (4.9) yield
3. Proof of Proposition 4.7.
We pursue the following strategy. Suppose that are such that and . If , then and there is nothing to prove. Otherwise, we are going to argue that increasing slightly at the expense of yields a matrix with . We start by calculating the partial derivatives of .
Let . Let and set . Suppose that . Then
Using (4.5), (4.6) and the chain rule, we obtain
Substituting , 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 , let and assume that .
then there exists a unique such that
Furthermore, for all we have
If (4.12) does not hold, then for all we have
There is at most one where the straight line intersects the strictly convex function
In fact, there is exactly one such iff the differential of the linear function is greater than that of the exponential function at , which occurs iff (4.12) holds. ∎
Thus, (4.12) is satisfied. Further, setting , we find
4. Proof of Proposition 4.3
To proof is based on two key lemmas. The first one rules out that takes its maximum over at a matrix with an entry close to .
If has an entry , then there is such that .
Without loss of generality we may assume that and that maximizes subject to the condition that . There are two cases.
Applying Proposition 4.7 to the set (with ), we see that for all , due to the maximality of . Hence, Corollary 4.10 yields
Moreover, because we have
Let be the matrix obtained from by replacing the first row by . Since , (4.4) and (4.16) yield
Furthermore, (4.17) entails Hence, (4.6) yields
Combining (4.18) and (4.19), we obtain .
We may assume that . Because , we see that . Hence, we can apply Proposition 4.7 to (with, say, ). Due to the maximality of , we obtain for all . Hence, Corollary 4.10 yields
Further, because as and , we see that
As in the first case, obtain from by replacing the first row by . From (4.21) we obtain . Hence, (4.6) yields
Hence, in either case we obtain the desired bound. ∎
We have
The proof of Lemma 4.14 requires two intermediate steps. We start with the following exercise in calculus.
Let . Let . Then is decreasing on the interval and increasing on . Furthermore, we have
The first derivative vanishes at the two points only. Moreover, an elementary calculation shows that is a local minimum, while is a local maximum. Hence, is decreasing on the interval and increasing on . The last assertion follows by direct inspection of the above expression for . ∎
Let . Suppose that is such that for all .
Suppose that for all . Let be the stochastic matrix with entries
we have
To obtain the first assertion, we simply apply Proposition 4.7 to row and (with ). With respect to the second claim, we may assume without loss that and . Let be the matrix that maximizes subject to the conditions
for all . (In words, the last rows of and coincide.)
Since for all , Proposition 4.7 applies to (with ) and yields
Let , let be such that and let
Because is the maximizer of subject to i. and ii., Lemma 4.11 implies that
First, we observe that . For (4.5) shows that the derivative of the entropy of row tends to as approaches , while (4.6) implies that the derivative remains bounded in absolute value. Hence, the maximality of implies that .
Further, since , we have . Moreover, (4.24) implies that . Therefore, recalling that , we obtain
Thus, with the function from Lemma 4.15, we see that for a certain ,
Let . By Lemma 4.15, is decreasing on . Moreover, is negative and bounded away from for close to . Hence, setting , we find
In addition, is increasing on . Thus,
Plugging these two bounds into (4.26), we get
Similarly, because is the unique local minimum of , we have
Let be the matrix obtained from by replacing the first rows by . This matrix satisfies
To complete the proof, we calculate . Recall that with bounded. Moreover, (4.35) shows that for . In addition, since for all , , we get for . Hence, . Thus, using (4.7) and performing an elementary calculation, we get
Further, for , while for . Hence, (4.4) yields . Thus,
Finally, combining (4.39) and (4.40), we see that , as claimed. ∎
Suppose that has an entry . We claim that . Indeed, by Lemmas 4.13 and 4.14
Now, suppose that has a row such that . Without loss of generality, we may assume and . In fact, we may assume that is the maximizer of subject to the condition . Again, we show that .
What can we say about this maximizer ? We apply Proposition 4.7 to and : if we let , then . Moreover, for all . Hence, Proposition 4.7 implies that
Thus, Corollary 4.10 shows that the entropy of is
By comparison, let be the matrix obtained from 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 . Therefore, (4.4) yields
Moreover, (4.41) yields and , whence
Since by Lemma 4.14, we obtain from (4.43)
The assertion follows because for . ∎
5. Proof of Proposition 4.4
Let be the singly-stochastic matrix with entries
Since and , we can apply Proposition 4.7 to for any (with, say, ). Hence,
As is stochastic and for , we find that
Further, let for . Because is doubly-stochastic and for , we see that
Based on (4.45)–(4.46), we obtain the following estimate of the entropy.
Since 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 such that
Indeed, as is a stochastic matrix, we have
Furthermore, since for each , we have
Moreover, (4.46) shows that . Hence,
As and because , there is a constant such that (provided that is sufficiently large). Thus, combining (4.51)–(4.53), we obtain (4.50).
6. Proof of Proposition 4.5
Let be the stochastic matrix with entries
Since and , we can apply Proposition 4.7 to and to for all (with, say, ). We thus obtain
Since is doubly-stochastic and for , we see that
We have .
Summing (4.57) up, recalling from (4.55) that , and using the convavity of , we get
Furthermore, again by Corollary 4.10, for we have
Once more due to the concavity of and as , we see that
Using the elementary inequality to simplify the above, we get
Finally, the assertions follows by combining (4.60) and (4.61). ∎
Indeed, together with the definition of , equation (4.56) shows that for ,
Moreover, since is stochastic and if , we have
Further, since for and because is doubly-stochastic, we have for all . By the construction of , this implies that for all . Furthermore, 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 ,
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 for . Because is doubly-stochastic and for , we see that
Since is doubly-stochastic, we have
With we have .
Corollary 4.10 implies together with the concavity of that
Plugging this last estimate into (4.72), we obtain
Furthermore, using Corollary 4.10, (4.71) and the concavity of , we see that
Plugging (4.73) and (4.74) into (4.4), we find
The Frobenius norm of can be estimated as follows. Since for all and is stochastic, we have for all , . 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 then for all by our initial assumption on . Therefore,
Combining (4.76) and (4.77), we arrive at
Plugging this bound into (4.79) and recalling that , 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 is the (discrete) set of overlap matrices, let
Because any tame -coloring is balanced, Fact 2.2 yields
By Taylor-expanding around , we can estimate the contribution to the sum (5.1) resulting from near .
There exist and such that with we have
By construction, we have for all . Therefore, we can parameterize as follows. Let
Finally, a direct calculation shows that , whence (as ). Thus, the assertion follows from Proposition 2.4 and (5.7). ∎
To estimate the contribution of , we decompose into three subsets:
Condition T2 from Definition 2.3 directly implies that
With respect to , we have
Let be the set of all -stable (i.e., for all ). Because we restrict ourselves to balanced -colorings, the row and column sums of each matrix are . Hence, for any matrix there is at most one entry greater than in each row or column. Thus, suppose that are tame -colorings of such that . Then each row and each column of have exactly one entry that is greater than . Therefore, there exists a permutation such that are two colorings such that . Consequently,
Further, if are -colorings such that , then by the very definition of the cluster . Therefore, by the linearity of expectation and Bayes’ formula, we have
To bound the contribution of , we need the following observation.
There is a number such that for any there is with .
Let . By construction, we have . Hence, while there is such that the row sum is , there must be another row such that . Thus, by replacing row by and row by for some suitable , we can ensure that at least one of the row sums is one. After at most steps, we thus obtain a stochastic matrix such that . Repeating the same operation for the columns yields the desired doubly-stochastic . ∎
In fact, because the function is uniformly continuous on , there is such that
We claim that . Indeed, any satisfies (as otherwise ), is separable (as otherwise ), and is not stable (as otherwise ). Moreover, by Lemma 5.3 there is a doubly-stochastic such that . However, this matrix may or may not be separable and/or stable. To rectify this, we form a convex combination between and a suitable doubly-stochastic matrix. More precisely, suppose that the matrix has precisely entries that are greater than . Each row and each column contain at most one such entry (as ). Thus, we may assume without loss of generality that . Now, let be the doubly-stochastic matrix with and for . If is a small enough number, then and . Thus, .
As , (5.13) yields
Upon direct inspection, we find Recalling that , 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 . In addition, we fix some and we let for .
To simplify the calculations we consider the following variant of the planted model. Given , and , we let be the random graph in which any two vertices with are adjacent with probability independently. The following observation relates this model to the planted model from Lemma 3.2.
Given , let be such that the expected number of edges in is equal to . There is a number such that
By the choice of , the number of edges of the random graph has a binomial distribution with mean
Hence, Stirling’s formula shows that for some number we have . Further, given that , the distribution of the random graph is identical to that of . Thus, for any event
From here on out, we fix and choose such that the expected number of edges in is equal to ; because is balanced, (A.1) implies that
In the following, we are going to show that the properties P1–P4 are satisfied in with probability . Then Fact A.1 readily implies that they hold in w.h.p.
The following instalment of the Chernoff bound will prove useful.
Let . Let be a binomial random variable with mean . Then for any ,
We may assume without loss of generality. Let and let be a set of size . Because in edges occur independently, for any the number of neighbors of in has distribution . Hence, as is balanced the number of with no neighbor in has a binomial distribution with mean . Our assumption on and (A.2) imply that . Thus,
By comparison, because is balanced, for a given the number of ways to choose is
Let us call -bad if . Combining (A.3), (A.4) and (A.5) and taking the union bound over with , we obtain
To complete the proof of P1, we are going to show that the right hand side is .
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 and . Thus, (A.6) is true in the entire range . ∎
A.2. Proof of P2
In , for each vertex the number of neighbors of in has distribution . Due to (A.2) and because is balanced, the mean is . Hence, by Stirling’s formula the probability that has fewer than neighbors in is Further, because the event of having fewer than neighbors in occurs independently for all , the total number of such vertices has a binomial distribution . As is balanced, the mean is Since we chose , a straightforward application of Lemma A.2 (the Chernoff bound) implies that as desired.∎
A.3. Proof of P3
Let and let of size . The number of edges spanned by in is stochastically dominated by a random variable with distribution . For any two vertices are connected with probability at most in (as the probability is exactly if and otherwise). Thus,
Now, let be the number of sets of size such that . Let . By the union bound,
Further, let , where the sum ranges over such that is an integer. Then (A.7) implies together with the assumption that that
Thus, the probability that there is a set violating P3 is . ∎
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 and a set of vertices let denote the number of neighbors of in in .
For , , let , , , and .
For , let and .
Set and repeat the following for : if there is such that , pick one such and let ; otherwise, let .
Let be the final set resulting from CR3. By construction, the set is contained in the core. To complete the proof of Proposition A.3, we bound the sizes of , and (Lemmas A.4, A.5 and A.6).
With probability at least we have .
We define two sets whose union contains :
Thus, it suffices to bound the sizes of , separately.
Let’s start with . By construction, which vertices belong to is independent of the edges between color classes . Hence, for any the number has distribution . Thus,
Therefore, the Chernoff bound (Lemma A.2) applied with, say, yields
With respect to , we observe the following. Given that , we know that has fewer than neighbors in . But the fact that has no implications as to which vertex is adjacent to. Thus, given that and given , the actual set of neighbors of in is a random subset of of size . In fact, these sets are mutually independent for all . Thus, we can bound by means of the following balls and bins experiment: let us think of the vertices in as bins. Then each vertex tosses balls randomly into the bins , independently of all other vertices in . In this experiment, let be the set of that receive at least 50 balls. Then is dominated by stochastically.
Now, consider one . Given , the number of balls that land in has distribution . Therefore, the Chernoff bound yields
Finally, the assertion follows from (A.10) and (A.11), with room to spare. ∎
With probability at least we have .
Lemma A.5 entails that with probability at least , . Assume that this is indeed the case. Further, suppose that . Let us stop the process CR3 at this point, and let . By construction, the graph induced on spans at least edges, while . Thus, the set violates condition P3. But since we saw in Section A.3 that P3 is satisfied with probability , the assertion follows. ∎
Now, Proposition A.3 is immediate from Lemmas A.4–A.6. For a set let us denote by the set of all vertices that have a neighbor in in . As a further step towards the proof of P4, we establish
With probability the random graph has the following property.
Let be the largest number such that is an integer and let . For a set with the number of vertices that have a neighbor in in is stochastically dominated by . This is because for any vertex the probability that are adjacent is either (if ) or (if ). Hence, observing that and using the Chernoff bound, we get
Now, let be the number of sets with such that . Together with the union bound, (A.13) shows
the last inequality follows because for . Thus, we obtain from (A.14) that for all such with probability . If so, we see that any set of size satisfies as claimed. ∎
With probability we have .
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 , . Let be the set of vertices that have zero neighbors in some color class other than their own. Moreover, By the construction of the core, we have
If is -free, then .
We proceed by estimating the sizes of , .
With probability we have .
Consider a vertex . The number of neighbors of in has distribution . Since is balanced, (A.2) yields . Thus, by the union bound,
Because the events are mutually independent for all , the Chernoff bound and (A.15) yield Taking the union bound over completes the proof. ∎
Fix . The total number of edges joining and in has distribution . Because is balanced, the Chernoff bound yields
In addition, we claim that the number of --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 -free vertices. To bound the number of -free variables, we need
Now, let be the set of all such that there exist distinct such that and . By construction, if is -free, then (note that ). Thus, the desired bound on the number of -free vertices follows from Lemma A.6, Corollary A.8 and Lemma A.12. ∎