Upper-bounding the k-colorability threshold by counting covers
Amin Coja-Oghlan
Introduction
Let be the random graph on with edges. Unless specified otherwise, we let for a number that remains fixed as . Let be an -independent integer. We say that has a property with high probability (‘w.h.p.’) if .
Here and throughout the paper, we use the symbol to hide terms that tend to zero for large . The bound (2) was recently improved , also via a second moment argument, for sufficiently large to
This leaves an additive gap of between the upper bound (1) and the lower bound (3).
The problem of -coloring is closely related to the “diluted mean-field -spin Potts antiferromagnet” model of statistical physics. Indeed, over the past decade physicists have developed sophisticated, albeit mathematically non-rigorous formalisms for identifying phase transitions in random discrete structures, the “replica method” and the “cavity method” (see for details and references). Applied to the problem of -coloring , these techniques lead to the conjecture that
Theorem 1.1 improves the naive first moment bound (1) by about an additive . This proves, perhaps surprisingly, that the -colorability threshold (if it exists) does not coincide with the first moment bound. Furthermore, Theorem 1.1 narrows the gap to the lower bound (3) to .
into non-empty “clusters” such that for any two colorings that belong to distinct clusters we have
In other words, the clusters are well-separated. Furthermore, a “typical” cluster is characterized by a set of “frozen” vertices, which have the same color in all colorings . Roughly speaking, a cover is a representation of a cluster : the cover details the colors of all the frozen vertices, while the non-frozen ones are represented by the “joker color” . We will define covers precisely in Section 3.
The key idea behind the proof of Theorem 1.1 is to apply the first moment method to the number of covers. Since, according to the cavity method, covers are in one-to-one correspondence with clusters, we carry effectively out a first moment argument for the number of clusters. The improvement over the “classical” first moment bound for the number of -colorings results because this approach allows us to completely ignore the cluster sizes . Indeed, close to the -colorability threshold the cluster sizes are conjectured to vary wildly, as has in part been established rigorously in . By contrast, the “classical” first moment argument amounts to putting a rather generous uniform bound on all the cluster sizes.
Assume that . There is a number such that w.h.p. every -coloring of the random graph has a set of -frozen vertices of size .
Due to the (conjectured) relationship between freezing and the demise of local-search algorithms, it would be interesting to identify the precise threshold where all the -colorings of are frozen.
The key idea in this line of work is to estimate the first moment of the number of “rigid” colorings: for any two colors , every vertex of color must have neighbors of color . Clearly, any -colorable graph must have a rigid -coloring. At the same time, the number of rigid -colorings can be expected to be significantly smaller than the total number of -colorings, and thus one might expect an improved first-moment upper bound. However, in terms of the clustering scenario put forward by physicists, it is conceivable that many clusters contain a large (in fact, exponentially large) number of rigid -colorings. Therefore, the idea of counting rigid -colorings seems conceptually weaker than the approach of counting clusters pursued in the present work. In fact, the improvement obtained by counting rigid colorings appears to diminish for larger .
A fairly new approach to obtaining upper bounds on thresholds in random constraint satisfaction problems is the use of the interpolation method . This technique gives an upper bound on, e.g., the -colorability threshold in terms of a variational problem that is related to the statistical mechanics techniques. However, this variational problem appears to be difficult to solve. Thus, it is not clear (to me) how an explicit upper bound as stated in Theorem 1.1 can be obtained from the interpolation method.
Dani, Moore and Olson studied a variant of the graph coloring problem in which each pair of of vertices comes with a random permutation of the possible colors; this gives rise to a concept of “permuted” -colorings. They obtained an upper bound of on the threshold for the existence of permuted -colorings. The proof is based on counting the total weight of -colorings and using an isoperimetric inequality. Moreover, as pointed out in , physics intuition suggests that the threshold in the permuted -coloring problem matches the “unpermuted” -colorability threshold.
In the context of satisfiability, Maneva and Sinclair used the concept of covers to obtain a conditional upper bound on the random -SAT threshold. Roughly speaking, the condition that they need is that w.h.p. all satisfying assignments have frozen variables. However, verifying this condition in random 3-SAT is an open problem. (That said, it is conceivable that the approach used in might yield a better upper bound on the -SAT threshold for large .)
Preliminaries
Let . Because Theorem 1.1 and Corollary 1.2 are asymptotic statements in both and , we may generally assume that and , where are constants that are chosen sufficiently large for the various estimates to hold.
We perform asymptotic considerations with respect to both and . When referring to asymptotics in , we use the notation , , etc. Asymptotics with respect to are just denoted by , , etc.
If is a (multi-)graph and are sets of vertices, then we let denote the number of --edges in . Moreover, denotes the number of edges inside of . If is a singleton, we just write . The reference to is omitted where it is clear from the context.
The random graph consists of edges that are chosen almost independently. To simplify some of the arguments below, we are going to work with a random multi-graph model in which edges are perfectly independent. More precisely, is obtained as follows: let \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}=(\mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{1},\ldots,\mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{m})\in(V\times V)^{m} be a uniformly random -tuple of ordered pairs of vertices. In other words, each \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{i} is chosen uniformly out of all possible vertex pairs, independently of all the others. Now, let be the random multi-graph comprising of \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{1},\ldots,\mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{m} viewed as undirected edges. Thus, may have self-loops (if \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{i}=(v,v) for some index ) as well as multiple edges (if, for example, \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{i}=(u,v) and \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{j}=(v,u) with and ). The two random graph models are related as follows.
For any event we have .
Proof. The random graph has at most distinct edges, and no self-loops. Let be the event that it has exactly edges. This is the case iff \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{1},\ldots,\mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{m} induce pairwise distinct undirected edges. Given the event , is identical to . Hence,
Thus, the assertion follows from (5).
The Chernoff bound.
We need the following Chernoff bound on the tails of a binomially distributed random variable (e.g., [23, p. 21]).
Let . Let be a binomial random variable with mean . Then for any we have
Balls and bins.
Consider a balls and bins experiment where balls are thrown independently and uniformly at random into bins. Thus, the probability of each distribution of balls into bins equals . We will need the following well-known “Poissonization lemma” (e.g., [16, Section 2.6]).
In the above experiment let be the number of balls in bin . Moreover, let and let be a family of independent Poisson variables, each with mean . Then for any sequence of non-negative integers such that we have
Hence, the joint distribution of coincides with the joint distribution of given .
We are typically going to use Lemma 2.3 to obtain an upper bound on the probability on the left hand side. Therefore, the following simple corollary will come in handy.
With the notation of Lemma 2.3, assume that . Then for any sequence of non-negative integers such that we have
Proof. Let . Since the are independent Poisson variables with means , is Poisson with mean . By Stirling’s formula, . Hence, Lemma 2.3 yields
Covers
Let be a graph, let be an integer, and let be a -coloring of . We would like to identify a set of vertices whose colors cannot be changed easily by a “local” recoloring of a few vertices. For instance, if is a vertex that does not have a neighbor of color for some , then can be recolored easily. More generally, we would like to say that, recursively, a vertex can be recolored easily if there is a color such that all its neighbors of color can be easily recolored. To formalize this, we need the following concept.
Let . We call stable under if and if for any color there are at least two neighbors of such that .
Now, consider the following whitening process that, given a -coloring of , returns a map ; the idea is that for all that are easy to recolor.
Initially, let for all .
While there exist a vertex with that is not stable under , set .
The process WH1–WH2 is similar to processes studied in in the context of random graph coloring, and in in the context of random -SAT. (The term “whitening process” stems from .) Clearly, the final outcome of the whitening process is independent of the order in which WH2 proceeds.
The intuition behind the whitening process is that if we attempt to recolor some stable vertex with another color , then we will have to recolor two additional stable vertices as well. Hence, any attempt to recolor a stable vertex is liable to trigger an avalanche of further recolorings (unless the graph has an abundance of short cycles, which is well-known not to be the case in the random graph w.h.p.).
The following definition is going to lead to a neat description of the outcome of the whitening process.
A -cover in is a map with the following properties.
There is no edge such that .
If , then is stable under .
If , then there are , , such that does not have a neighbor with and has at most one neighbor with .
The concept of covers is very closely related and, in fact, inspired by the properties of certain fixed points of the Survey Propagation message passing procedure . (To my knowledge, the term “cover” has not been used previously in the context of -colorability, although it appears to be in common use in the context of satisfiability .)
Now, the outcome of is the cover characterized by the following two properties.
For all vertices such that we have .
Subject to i., is minimum.
Of course, in general the graph may have many -covers that cannot be obtained from a -coloring via the whitening process. This motivates
A -cover of is valid if has a -coloring such that .
To prove Theorem 1.1, we perform a first moment argument for the number of valid -covers. The main task is to show that the all- cover (i.e., for all vertices ) is not a valid -cover in w.h.p. To this end, we need to establish a few basic properties that all -colorings of have w.h.p. More precisely, in Section 4 we are going to prove the following via a “standard” first moment argument over -colorings.
Assume that for a sufficiently large constant . Moreover, assume that , with .
W.h.p. all -colorings of satisfy for all .
In fact, w.h.p. does not have a -coloring such that for more than colors .
Building upon Proposition 3.4, we will establish the following properties of valid -covers in Section 5.
There is a number such that for and any valid -cover of has the following properties w.h.p.
For all we have .
In fact, there are no more than indices such that .
Finally, in Section 6 we perform the first moment argument over -covers.
There is such that for w.h.p. the random graph does not have a -cover with properties 1.–3. from Proposition 3.5.
Theorem 1.1 is immediate from Propositions 3.5 and 3.6. Furthermore, we will prove Corollary 1.2 in Section 5.
Proof of Proposition 3.4
The proof of Proposition 3.4 is very much based on standard arguments, reminiscent but unfortunately not (quite) identical to estimates from, e.g., . Suppose with . Throughout this section we work with the random graph with independent edges.
Let be a -tuple of non-negative integers such that . Let be the number of -colorings of such that for all . Then
Proof. Let be the set of all such that for all . By Stirling’s formula,
Let be the total number of -colorings of . We have
Letting be the set of all -tuples such that , we obtain from (8)
The entropy function is well-known to attain its maximum at the point \alpha=\frac{1}{k}\mathchoice{\mbox{\boldmath\displaystyle 1}}{\mbox{\boldmath\textstyle 1}}{\mbox{\boldmath\scriptstyle 1}}{\mbox{\boldmath\scriptscriptstyle 1}} with all entries equal to . Furthermore, the sum of squares attains its minimum at \alpha=\frac{1}{k}\mathchoice{\mbox{\boldmath\displaystyle 1}}{\mbox{\boldmath\textstyle 1}}{\mbox{\boldmath\scriptstyle 1}}{\mbox{\boldmath\scriptscriptstyle 1}} as well. Hence, the term , and thus (9), is maximized at \frac{1}{k}\mathchoice{\mbox{\boldmath\displaystyle 1}}{\mbox{\boldmath\textstyle 1}}{\mbox{\boldmath\scriptstyle 1}}{\mbox{\boldmath\scriptscriptstyle 1}}. Consequently,
W.h.p. all -colorings of satisfy for all , and there is no -coloring such that for more than colors .
In particular, the first differential vanishes at \alpha=\frac{1}{k}\mathchoice{\mbox{\boldmath\displaystyle 1}}{\mbox{\boldmath\textstyle 1}}{\mbox{\boldmath\scriptstyle 1}}{\mbox{\boldmath\scriptscriptstyle 1}}. At this point, the Hessian is negative-definite, whence \alpha=\frac{1}{k}\mathchoice{\mbox{\boldmath\displaystyle 1}}{\mbox{\boldmath\textstyle 1}}{\mbox{\boldmath\scriptstyle 1}}{\mbox{\boldmath\scriptscriptstyle 1}} is a local maximum. Because the rank-one matrix is positive semidefinite for all , (10) and (11) show that is negative-definite for all . In fact, due to the term in (10), all its eigenvalues are smaller than . Therefore, Taylor’s theorem yields that
for all . Hence, Corollary 4.2 implies that
Since , the right hand side of (12) is negative if either
, or
there are more than indices such that .
Thus, Markov’s inequality shows that w.h.p. there is no -coloring with either of these properties.
Finally, Proposition 3.4 is immediate from Lemma 2.1 and Corollaries 4.2 and 4.3.
Proof of Proposition 3.5
Suppose with . Throughout this section we work with the random graph with independent edges.
The construction CR1–CR3 has been considered previously to show that a random -coloring of the random graph has many frozen vertices w.h.p. . In the present context we need to perform a rather more thorough analysis of the process CR1–CR3 to show that w.h.p. all -colorings of induce a non-zero cover . To obtain such a strong result, we need to control the large deviations of various quantities, particularly the sizes of the sets , and . More precisely, in Section 5.2 we prove
With probability at least the random graph has the following properties.
For all we have .
There are no more than indices such that .
Moreover, in Section 5.3 we are going to establish
In we have
To estimate the size of we use the following observation.
W.h.p. the random graph has the following property.
Proof. For any fixed set of size the number of edges spanned by in is binomially distributed with mean
Further, by Stirling’s formula the total number of sets of size is
Combining (15) and (16) with the union bound, we obtain
Taking the union bound over all possible sizes completes the proof.
Proof of Proportion 3.5. By Proposition 3.4 w.h.p. all -colorings of the random graph satisfy for all . Let us call such a -coloring of good if it has the following two properties (and bad otherwise):
Step CR1 applied to yields sets that satisfy the three properties in Lemma 5.1.
The set created in step CR2 has size .
Hence, w.h.p. the random graph does not have a bad -coloring.
If (17) is true and does not have a bad -coloring, then for any -coloring the set constructed by CR1–CR3 has size at most (the bound on follows from G1). This shows the first property asserted in Proposition 3.5, because the construction CR1–CR3 ensures that the cover obtained from via the whitening process WH1–WH2 satisfies for all . By the same token, the second assertion follows because by G1 and (17) for every color we have
Finally, the G1 and (17) also imply that there cannot be more than indices such that , which is the third assertion.
2 Proof of Lemma 5.1
We begin by estimating the number of edges between different color classes. Recall that for , and that we are assuming that . Let for .
Proof. Because the edges \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{1},\ldots,\mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{m} are chosen independently, for any pair the random variable has a binomial distribution , where
Finally, the first assertion follows by taking a union bound over . The second assertion follows analogously.
Proof of Lemma 5.1. By Lemma 5.4 we may disregard the case that . Thus, fix integers such that
Let be the event that for all .
We need to get a handle on the random variables (i.e., the number of neighbors of in ) in the random graph . Given that occurs we know that . Furthermore, because consists of independent random edges \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{1},\ldots,\mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{m}, given the event the edges between and are chosen uniformly and independently. Therefore, we can think of the vertices in as “bins” and of the edges as randomly tossed “balls”. In particular, the average number of balls that each bin receives is . Crucially, these balls-and-bins experiments are independent for all .
In words, the joint probability that the random variables take certain values given that occurs is dominated by the corresponding event for the random variables .
Now, consider the event that there are at least classes such that . We have
Furthermore, because the random variables are independent, we obtain from (19) and (24)
With respect to the event , observe that by (21) the sum is stochastically dominated by a binomial random variable with mean . Therefore, by (19) and the Chernoff bound
Finally, since the estimates (23), (25), (26) hold for all , the assertion follows from Bayes’ formula.
3 Proof of Lemma 5.2
We begin by estimating the number of edges between the sets and the color class . As before, we let that for and for .
Proof. Fix . We begin by proving the following statement.
Indeed, for any set as above the number of edges \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{i} that join to has a binomial distribution , where
the last inequality follows from our assumption that for all . Hence,
Thus, (27) follows from the Chernoff bound. Taking the union bound over all possible sets of size , we obtain from (27)
As by Lemma 5.1, the assertion follows from (28).
Let be the number of vertices such that and let . Then in we have
Proof. For an integer vector \mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}=(m_{ij})_{1\leq i<j\leq k} let {\cal E}_{\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}} be the event that for all . Set for . By Lemma 5.4 we may confine ourselves to the case that for all . Thus, fix any such that for all . Given {\cal E}_{\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}}, for each of the edges between color classes , the actual vertex in that the edge is incident with is uniformly distributed. Thus, we can think of the vertices as bins and of edge edges as balls of color , and our goal is to figure out the probability that bin contains more than balls colored for some . Because we are conditioning on {\cal E}_{\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}}, these balls-and-bins experiments are independent for all color pairs .
Because the random variables are mutually independent, is a sum of independent Bernoulli random variables. Applying the union bound, we thus have
Therefore, (30) shows that is stochastically dominated by a binomial random variable . Consequently, the Chernoff bound yields
Finally, combining (29) and (31) yields the assertion.
Proof of Lemma 5.2. Let \mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}=(d_{vj})_{v\in V,j\in\left[{k}\right]\setminus\left\{{\sigma(v)}\right\}} be an integer vector. Moreover, let {\cal E}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}} be the event that for all , . We are going to estimate the size of given that {\cal E}_{\mathchoice{\mbox{\boldmath\displaystyle d}}{\mbox{\boldmath\textstyle d}}{\mbox{\boldmath\scriptstyle d}}{\mbox{\boldmath\scriptscriptstyle d}}} occurs for a vector that is “compatible” with the properties established in Lemmas 5.4–5.6. More precisely, we call feasible if the following conditions are satisfied.
For all we have . Moreover, .
Let be the set of all vertices such that . Then .
By Lemmas 5.4–5.6, we just need to show that for any feasible we have
The sums are binomial random variables . Moreover, they are independent for all . Therefore, Stirling’s formula yields
As by our assumption iii. on , (36) implies that . Thus, the assertion follows from (33) and (35).
Proof of Proposition 3.6
Throughout this section, we let , and for . In addition, we let . We always assume that the conditions of Proposition 3.6 hold, namely
for all .
There are no more than indices such that .
In addition, we assume that for some .
To prove Proposition 3.6 we perform a first moment argument over the number of covers . Let be the event that are independent sets in . Moreover, let be the event that is a -cover in . Clearly, , and we begin begin by estimating the probability the latter event. Let
We have .
Proof. For each of the edges \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{i} the probability of joining two vertices in is . Hence, the probability that \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{i} does not fall inside any of the classes is equal to . Thus, the assertion follows from the independence of \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{1},\ldots,\mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{m}.
In Section 6.2 we are going to establish the following estimate of the probability of .
We have , where
Proof of Proposition 3.6. Let be the set of all vectors \mathchoice{\mbox{\boldmath\displaystyle\alpha}}{\mbox{\boldmath\textstyle\alpha}}{\mbox{\boldmath\scriptstyle\alpha}}{\mbox{\boldmath\scriptscriptstyle\alpha}}=(\alpha_{0},\ldots,\alpha_{k})\in\left[{0,1}\right]^{k+1} that satisfy the following three conditions (cf. Z1–Z3):
We have and for . Indeed, there are no more than indices such that .
is an integer for .
For \mathchoice{\mbox{\boldmath\displaystyle\alpha}}{\mbox{\boldmath\textstyle\alpha}}{\mbox{\boldmath\scriptstyle\alpha}}{\mbox{\boldmath\scriptscriptstyle\alpha}}\in A let \mathcal{S}_{\mathchoice{\mbox{\boldmath\displaystyle\alpha}}{\mbox{\boldmath\textstyle\alpha}}{\mbox{\boldmath\scriptstyle\alpha}}{\mbox{\boldmath\scriptscriptstyle\alpha}}} be the set of all maps such that for all . Then
Lemmas 6.1 and 6.2 show that for any \zeta\in\mathcal{S}_{\mathchoice{\mbox{\boldmath\displaystyle\alpha}}{\mbox{\boldmath\textstyle\alpha}}{\mbox{\boldmath\scriptstyle\alpha}}{\mbox{\boldmath\scriptscriptstyle\alpha}}},
Given the value of , the sum is minimized if for all . Thus,
Using the approximation and recalling that , we see that
Furthermore, because and as for all , we get
Since for all by ii. and as , (40) yields
Moreover, applying condition ii., we obtain from (41)
Further, again because we have
Plugging (39), (42) and (43) into (38), we obtain
Elementary calculus shows that the function attains its maximum at . Hence, (45) yields
Since condition iii. ensures that , the assertion follows from (47) by taking the union bound over all \mathchoice{\mbox{\boldmath\displaystyle\alpha}}{\mbox{\boldmath\textstyle\alpha}}{\mbox{\boldmath\scriptstyle\alpha}}{\mbox{\boldmath\scriptscriptstyle\alpha}}\in A and applying Lemma 2.1.
2 Proof of Lemma 6.2
Given , the pairs \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{1},\ldots,\mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{m} that constitute the random graph are simply distributed uniformly and independently over the set of all possible pairs that do not join two vertices in the same class for . For each vertex and each let be the number of pairs \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{i} such that \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{i} contains together with a vertex from . Clearly, given we have for all , .
It seems reasonable to expect that the are asymptotically independent Poisson random variables. To state this precisely, consider a family of independent Poisson random variables with means
Let be the event that
for any there exist , such that and and
for any and any we have .
The key step in the proof (somewhat reminiscent of the Poisson cloning model ) is to establish the following.
We have .
To prove Lemma 6.3 we consider a further event. Set for , . Being sums of independent Poisson variables, the random variables are Poisson as well, with means
In addition, let be a random variable that is independent of all of the above such that has distribution . (In particular, takes even values only.) Now, let be the event that
.
We have .
Proof of Lemma 6.3. Let \mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}=(m_{ij})_{i,j\in\left\{{0,1,\ldots,k}\right\}} be a family of non-negative integers such that
for and
Let \mathcal{M}_{\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}} be the event that
Analogously, let \mathcal{M}_{\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}}^{\prime} be the event that
We claim that for any that satisfies a.–c. above we have
Indeed, let either or . Given that \mathcal{M}_{\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}} occurs, we can think of the edges that join and as balls and of the vertices as bins. Each ball is tossed into one of the bins randomly and independently, and these events are independent for all . Thus, (49) simply follows from the Poissonization of the balls and bins experiment (Lemma 2.3).
To complete the proof, we need to compare \operatorname{P}\left[{\mathcal{M}_{\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}}|\mathcal{I}_{\zeta}}\right] and \operatorname{P}\left[{\mathcal{M}_{\mathchoice{\mbox{\boldmath\displaystyle m}}{\mbox{\boldmath\textstyle m}}{\mbox{\boldmath\scriptstyle m}}{\mbox{\boldmath\scriptscriptstyle m}}}^{\prime}|\mathcal{V}}\right]. Because under the distribution the pairs \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{1},\ldots,\mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{m} are simply chosen randomly subject to the constraint that none of them joins two vertices in the same class , , we see that
(The factor of arises because \mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{1},\ldots,\mathchoice{\mbox{\boldmath\displaystyle e}}{\mbox{\boldmath\textstyle e}}{\mbox{\boldmath\scriptstyle e}}{\mbox{\boldmath\scriptscriptstyle e}}_{m} are ordered pairs.) Furthermore, because provides that for all , we have
Since for the random variables are Poisson with mean , we have
Combining (50)–(53), we obtain from Stirling’s formula
Finally, combining (49) and (54) we conclude that for any that satisfies a.–c. we have
Summing over all possible completes the proof.
Proof of Lemma 6.2. We are going to bound the probability of the event . For we have
because the are independent Poisson variables. Similarly, if for some , then
Due to the mutual independence of the , we thus obtain Finally, the assertion follows from Lemma 6.3.