Asymptotic Mutual Information for the Two-Groups Stochastic Block Model
Yash Deshpande, Emmanuel Abbe, Andrea Montanari
Introduction and main results
The stochastic block model is the simplest statistical model for networks with a community (or cluster) structure. As such, it has attracted considerable amount of work across statistics, machine learning, and theoretical computer science [HLL83, DF89, SN97, CK99, ABFX08]. A random graph from this model has its vertex set partitioned into groups, which are assigned distinct labels. The probability of edge being present depends on the group labels of vertices and .
In the context of social network analysis, groups correspond to social communities [HLL83]. For other data-mining applications, they represent latent attributes of the nodes [McS01]. In all of these cases, we are interested in inferring the vertex labels from a single realization of the graph.
In this paper we develop an information-theoretic viewpoint on the stochastic block model. Namely, we develop an explicit (‘single-letter’) expression for the per-vertex conditional entropy of the vertex labels given the graph. Equivalently, we compute the asymptotic per-vertex mutual information between the graph and the vertex labels. Our results hold asymptotically for large networks under suitable conditions on the model parameters. The asymptotic mutual information is of independent interest, but is also intimately related to estimation-theoretic quantities.
Throughout we will denote by the set of vertex labels , and we will be interested in the conditional entropy or –equivalently– the mutual information in the limit . We will write (or ) to imply that the graph is distributed according to the stochastic block model with vertices and parameters .
Since we are interested in the large behavior, two preliminary remarks are in order:
Normalization. We obviously haveUnless explicitly stated otherwise, logarithms will be in base , and entropies will be measured in nats. . It is therefore natural to study the per-vertex entropy .
As we will see, depending on the model parameters, this will take any value between and .
Scaling. The reconstruction problem becomes easier when and are well separated, and more difficult when they are closer to each other. For instance, in an early contribution, Dyer and Frieze [DF89] proved that the labels can be reconstructed exactly –modulo an overall flip– if are distinct and independent of . This –in particular– implies in this limit (in fact, it implies ). In this regime, the ‘signal’ is so strong that the conditional entropy is trivial. Indeed, recent work [ABH14, MNS14a] show that this can also happen with and vanishing, and characterizes the sequences for which this happens. (See Section 2 for an account of related work.)
Let be the average edge probability. It turns out that the relevant ‘signal-to-noise ratio’ (SNR) is given by the following parameter:
Indeed, we will see that of order , and has a strictly positive limit when is of order one. This is also the regime in which the fraction of incorrectly labeled vertices has a limit that is strictly between and .
As mentioned above, our main result provides a single-letter characterization for the per-vertex mutual information. This is given in terms of an effective Gaussian scalar channel. Namely, define the Gaussian channel
In the present case, these quantities can be written explicitly as Gaussian integrals of elementary functions:
We are now in position to state our main result.
For any , let be the largest non-negative solution of the equation:
We refer to as to the effective signal-to-noise ratio. Further, define by:
Let the graph and vertex labels be distributed according to the stochastic block model with vertices and parameters (i.e. ) and define .
Assume that, as , and . Then,
Of course, we could have stated our result in terms of conditional entropy. Namely
Notice that our assumptions require at any, arbitrarily slow, rate. In words, this corresponds to the graph average degree diverging at any, arbitrarily slow, rate.
Recently (see Section 2 for a discussion of this literature), there has been considerable interest in the case of bounded average degree, namely
with bounded. Our proof gives an explicit error bound in terms of problem parameters even when is of order one. Hence we are able to characterize the asymptotic mutual information for large-but-bounded average degree up to an offset that vanishes with the average degree.
Our main result and its proof has implications on the minimum error that can be achieved in estimating the labels from the graph . For reasons that will become clear below, a natural metric is given by the matrix minimum mean square error
(Occasionally, we will also use the notation for .) Using the exchangeability of the indices , this can also be rewritten as
(Here denotes the set of graphs with vertex set .) In words, is the minimum error incurred in estimating the relative sign of the labels of two given (distinct) vertices. Equivalently, we can assume that vertex has label . Then is the minimum mean square error incurred in estimating the label of any other vertex, say vertex . Namely, by symmetry, we have (see Section 3)
In particular , with corresponding to random guessing.
Under the assumptions of Theorem 1.1 (in particular assuming as ), the following limit holds for the matrix minimum mean square error
Further, this implies for and for .
For further discussion of this result and its generalizations, we refer to Section 3. In particular, Corollary 3.7 establishes that is a phase transition for other estimation metrics as well, in particular for overlap and vector mean square error.
As Theorem 1.1, also the last theorem holds under the mild condition that the average degree diverges at any, arbitrarily slow rate. This should be contrasted with the phase transition of naive spectral methods.
Our proof of Theorem 1.1 and Theorem 1.4 involves the analysis of a Gaussian observation model, whereby the rank one matrix is corrupted by additive Gaussian noise, according to . In particular, we prove a single letter characterization of the asymptotic mutual information per dimension in this model , cf. Theorem 4.3 below. The resulting asymptotic value is proved to coincide with the asymptotic value in the stochastic block model, as established in Theorem 1.1. In other words, the per-dimension mutual information turns out to be universal across multiple noise models.
2 Outline of the paper
In Section 2 we review the literature on this problem. We then discuss the connection with estimation in Section 3. This section also demonstrates how to evaluate the asymptotic formula in Theorem 1.1.
Section 4 describes the proof strategy. As an intermediate step, we introduce a Gaussian observation model which is of independent interest. The proof of Theorem 1.1 is reduced to two main propositions:
Proposition 4.1 establishes that –within the regime defined in Theorem 1.1– the stochastic block model is asymptotically equivalent to the Gaussian observation model (see Section 4 for a formal definition). This statement (with explicit error bounds) is proved in Section 5 through a careful application of the Lindeberg method.
Proposition 4.2 develops a single-letter characterization of the asymptotic per-vertex mutual information of the Gaussian observation model. The proof of this fact is presented in Section 6 and builds on two steps. We first prove an asymptotic upper bound on the matrix minimum mean square error using an approximate message passing (AMP) algorithm. We then use an area theorem to prove that this upper bound is tight.
Finally, Section 7 contains the proof of Theorem 1.4. Several technical details are deferred to the appendices.
3 Notations
The set of first integers is denoted by .
When possible, we will follow the convention of denoting random variables by upper-case letters (e.g. ), and their values by lower case letters (e.g. ). We use boldface for vectors and matrices, e.g. for a random vector and for a deterministic vector. The graph will be identified with its adjacency matrix. Namely, with a slight abuse of notation, we will use both to denote a graph (with the vertex set, and the edge set, i.e. a set of unordered pairs of vertices), and its adjacency matrix. This is a symmetric zero-one matrix with entries
Throughout we assume by convention.
We write to mean that for a universal constant . We denote by a generic (large) constant that is independent of problem parameters, whose value can change from line to line.
We say that an event holds with high probability if it holds with probability converging to one as .
Unless stated otherwise, logarithms will be taken in the natural basis, and entropies measured in nats.
Related work
The stochastic block model was first introduced within the social science literature in [HLL83]. Around the same time, it was studied within theoretical computer science [BCLS87, DF89], under the name of ‘planted partition model. ’
A large part of the literature has focused on the problem of exact recovery of the community (cluster) structure. A long series of papers [BCLS87, DF89, Bop87, SN97, JS98, CK99, CI01, McS01, BC09, RCY11, CWA12, CSX12, Vu14, YC14], establishes sufficient conditions on the gap between and that guarantee exact recovery of the vertex labels with high probability. A sharp threshold for exact recovery was obtained in [ABH14, MNS14a], showing that for , , , exact recovery is solvable (and efficiently so) if and only if . Efficient algorithms for this problem were also developed in [YP14, BH14, Ban15]. For the SBM with arbitrarily many communities, necessary and sufficient conditions for exact recovery were recently obtained in [AS15]. The resulting sharp threshold is efficiently achievable and is stated in terms of a CH-divergence.
A parallel line of work studied the detection problem. In this case, the estimated community structure is only required to be asymptotically positively correlated with the ground truth. For this requirement, two independent groups [Mas14, MNS14b] proved that detection is solvable (and so efficiently) if and only if , when , . This settles a conjecture made in [DKMZ11] and improves on earlier work [Co10]. Results for detection with more than two communities were recently obtained in [GV14, CRV15, AS15, BLM15]. A variant of community detection with a single hidden community in a sparse graph was studied in [Mon15].
In a sense, the present paper bridges detection and exact recovery, by characterizing the minimum estimation error when this is non-zero, but –for – smaller than for random guessing.
An information-theoretic view of the SBM was first introduced in [AM13, AM15]. There it was shown that in the regime of , , and (i.e., disassortative communities), the normalized mutual information admits a limit as . This result is obtained by showing that the condition entropy is sub-additive in , using an interpolation method for planted models. While the result of [AM13, AM15] holds for arbitrary (possibly small) and extend to a broad family of planted models, the existence of the limit in the assortative case is left open. Further, sub-additivity methods do not provide any insight as to the limit value.
For the partial recovery of the communities, it was shown in [MNS14a] that the communities can be recovered up to a vanishing fraction of the nodes if and only if diverges. This is generalized in [AS15] to the case of more than two communities. In these regimes, the normalized mutual information (as studied in this paper) tends to nats. For the constant degree regime, it was shown in [MNS13] that when is sufficiently large, the fraction of nodes that can be recovered is determined by the broadcasting problem on tree [EKPS00]. Namely, consider the reconstruction problem whereby a bit is broadcast on a Galton-Watson tree with Poisson() offspring and with binary symmetric channels of bias on each branch. Then the probability of recovering the bit correctly from the leaves at large depth gives the fraction of nodes that can be correctly labeled in the SBM.
In terms of proof techniques, our arguments are closest to [KM11, DM14]. We use the well-known Lindeberg strategy to reduce computation of mutual information in the SBM to mutual information of the Gaussian observation model. We then compute the latter mutual information by developing sharp algorithmic upper bounds, which are then shown to be asymptotically tight via an area theorem. The Lindeberg strategy builds from [KM11, Cha06] while the area theorem argument also appeared in [MT06]. We expect these techniques to be more broadly applicable to compute quantities like normalized mutual information or conditional entropy in a variety of models.
Let us finally mentioned that the result obtained in this paper are likely to extend to more general SBMs, with multiple communities, to the Censored Block Model studied in [AM15, ABBS14a, HG13, CHG14, CG14, ABBS14b, GRSY14, BH14, CRV15, SKLZ15], the Labeled Block Model [HLM12, XLM14], and other variants of block models. In particular, it would be interesting to understand which estimation-theoretic quantities appear for these models, and whether a general result stands behind the case of this paper.
While this paper was in preparation, Lesieur, Krzakala and Zdborová [LKZ15] studied estimation of low-rank matrices observed through noisy memoryless channels. They conjectured that the resulting minimal estimation error is universal across a variety of channel models. Our proof (see Section 4 below) establishes universality across two such models: the Gaussian and the binary output channels. We expect that similar techniques can be useful to prove universality for other models as well.
Estimation phase transition
In this section we discuss how to evaluate the asymptotic formulae in Theorem 1.1 and Theorem 1.4. We then discuss the consequences of our results for various estimation metrics.
Before passing to these topics, we will derive a simple upper bound on the per-vertex mutual information, which will be a useful comparison for our results.
It is instructive to start with an elementary upper bound on .
Assume , satisfy the assumptions of Theorem 1.1 (in particular and ). Then
where follows since are conditionally independent given and because only depends on through the product (notice that there is no comma but product in .
The claim follows by substituting , and by Taylor expansionIndeed Taylor expansion yields the stronger result for all large enough.. ∎
2 Evaluation of the asymptotic formula
Our asymptotic expression for the mutual information, cf. Theorem 1.1, and for the estimation error, cf. Theorem 1.4, depends on the solution of Eq. (8) which we copy here for the reader’s convenience:
The effective signal-to-noise ratio that enters Theorem 1.1 and Theorem 1.4 is the largest non-negative solution of Eq. (8). This equation is illustrated in Figure 1.
It is immediate to show from the definition (29) that is continuous on with , and . This in particular implies that is always a solution of Eq. (8). Further, since is monotone decreasing in the signal-to-noise ratio , is monotone increasing. As shown in the proof of Remark 6.1 (see Appendix B.2), is also strictly concave on . This implies that Eq. (8) as at most one solution in , and a strictly positive solution only exists if .
We summarize these remarks below, and refer to Figure 2 for an illustration.
The effective SNR, and the asymptotic expression for the per-vertex mutual information in Theorem 1.1 have the following properties:
For , we have and .
For , we have strictly with as .
Further, strictly with as .
All of the claims follow immediately form the previous remarks, and simple calculus, except the claim for . This is direct consequence of the variational characterization established below. ∎
We next give an alternative (variational) characterization of the asymptotic formula which is useful for proving bounds.
Under the assumptions and definitions of Theorem 1.1, we have
The function is differentiable on with as . Hence, the is achieved at a point where the first derivative vanishes (or, eventually, at ). Using the I-MMSE relation [GSV05], we get
Hence the minimizer is a solution of Eq. (8). As shown above, for , the only solution is , which therefore yields as claimed.
For , Eq. (8) admits the two solutions: and . However, by expanding Eq. (31) for small , we obtain and hence is a local maximum, which implies the claim for as well. ∎
We conclude by noting that Eq. (8) can be solved numerically rather efficiently. The simplest method consists is by iteration. Namely, we initialize and then iterate . This approach was used for Figure 2.
3 Consequences for estimation
Figure 2 reports the asymptotic prediction for stated in Theorem 1.4, and evaluated as discussed above. The error decreases rapidly to for .
In this section we discuss two other estimation metrics. In both cases we define these metrics by optimizing a suitable risk over a class of estimators: it is understood that randomized estimators are admitted as well.
The first metric is the vector minimum mean square error:
Note the minimization over the sign : this is necessary because the vertex labels can be estimated only up to an overall flip. Of course , since it is always possible to achieve vector mean square error equal to one by returning .
In order to clarify the relation between various metrics, we begin by proving the alternative characterization of the matrix minimum mean square error in Eqs. (18), (19).
Letting be defined as per Eq. (14), we have
First note that Eq. (35) follows immediately from Eq. (34) since conditional expectation minimizes the mean square error (the conditioning only changes the prior on ).
In order to prove Eq. (34), we start from Eq. (16). Since the prior distribution on is uniform, we have
where in the second line we used the fact that, conditional to , is distributed as . Continuing from Eq. (16), we get
The next lemma clarifies the relationship between matrix and vector minimum mean square error. Its proof is deferred to Appendix A.1.
Finally, a lemma that relates overlap and vector minimum mean square error, whose proof can be found in Appendix A.2.
As an immediate corollary of these lemmas (together with Theorem 1.4 and Lemma 3.2), we obtain that is the critical point for other estimation metrics as well.
The vector minimum mean square error and the overlap exhibit a phase transition at . Namely, under the assumptions of Theorem 1.1 (in particular, and ), we have
If , then estimation cannot be performed asymptotically better than without any information:
If , then estimation can be performed better than without any information, even in the limit :
Proof strategy: Theorem 1.1
In this section we describe the main elements used in the proof of Theorem 1.1:
We describe a Gaussian observation model which has asymptotically the same mutual information as the SBM introduced above.
We state an asymptotic characterization of the mutual information of this Gaussian model.
We describe an approximate message passing (AMP) estimation algorithm that plays a key role in the last characterization.
We then use these technical results (proved in later sections) to prove Theorem 1.1 in Section 4.3.
We recall that . Define the gap . We will assume for the proofs that (i.e. the assortative model) but the results also hold for in an analogous fashion.
The edges are conditionally independent given the vertex labels , with distribution:
As a first step, we compare the SBM with an alternate Gaussian observation model defined as follows. Let be a Gaussian random symmetric matrix generated with independent entries and , independent of . Consider the noisy observations defined by
Our first proposition proves that the mutual information between the vertex labels and the observations agrees to leading order across the two models.
Assume that, as , and . Then there is a constant independent of such that
The proof of this result is presented in Section 5.
The next step consists in analyzing the Gaussian model (48), which is of independent interest. It turns out to be convenient to embed this in a more general model whereby, in addition to the observations , we are also given observations of through a binary erasure channel with erasure probability , . We will denote by the output of this channel, where we set every time the symbol is erased. Formally we have
where are independent random variables, independent of , . In the special case , all of these observations are trivial, and we recover the original model.
The reason for introducing the additional observations is the following. The graph has the same distribution conditional on or , hence it is impossible to recover the sign of . As we will see, the extra observations allow to break this trivial symmetry and we will recover the required results by continuity in as the extra information vanishes.
Indeed, our next result establishes a single letter characterization of in terms of a recalibrated scalar observation problem. Namely, we define the following observation model for a Rademacher random variable:
Here , , , are mutually independent. We denote by , the minimum mean squared error of estimating from , , conditional on . Recall the definitions (4), (5) of , , and the expressions (6), (7). A simple calculation yields
For any , , let be the largest non-negative solution of the equation:
Further, define by:
Using continuity in , the last result implies directly a limit result for the mutual information under the Gaussian model, which we single out since it is of independent interest.
For any , let be the largest non-negative solution of the equation:
Further, define by:
2 Approximate Message Passing (AMP)
Above (and in the sequel) we extend the function to vectors by applying it component-wise, i.e. .
The AMP iteration above proceeds analogously to the usual power iteration to compute principal eigenvectors, but has an additional memory term . This additional term changes the behavior of the iterates in an important way: unlike the usual power iteration, there is an explicit distributional characterization of the iterates in the limit of large dimension. Namely, for each time we will show that, approximately is a scaled version of the truth observed through Gaussian noise of a certain variance. We define the following two-parameters recursion, with initialization , which will be referred to as state evolution:
where expectation is with respect to the independent random variables , and , setting .
The following lemma makes this distributional characterization precise. It follows from the more general result of [JM13] and we provide a proof in Appendix B.
Although the above holds for a relatively broad class of functions , we are interested in the AMP algorithm for specific functions . Specifically, we following sequence of functions
It is easy to see that satisfy the requirement of Lemma 4.4. We will refer to this version of AMP as Bayes-optimal AMP.
Note that the definition (66) depends itself on and defined through Eqs. (63), (63). This recursive definition is perfectly well defined and yields
where is given explicitly by Eq. (7).
In other words, the state evolution recursion reduces to a simple one-dimensional recursion that we can write in terms of the variable . We obtain
Our proof strategy uses the AMP algorithm to construct estimates that bound from above the minimum error of estimating from observations . However, in the limit of a large number of iterations, we show that the gap between this upper bound and the minimum estimation error vanishes via an area theorem.
More explicitly, we develop an upper bound on the matrix mean square error first introduced in Eq. (14). We generalize this in the obvious way to the Gaussian observation model:
(Note that we adopt here a slightly different normalization with respect to Eq. (14). This change is immaterial in the large limit.)
We then use AMP to construct the sequence of estimators , indexed by , where is defined as in Eq. (66). The matrix mean squared error of this estimators will be denoted by
In the course of the proof, we will also see that these limits are well-defined, using the state evolution Lemma 4.4
3 Proof of Theorem 1.1 and Theorem 4.3
The proof is almost immediate given Propositions 4.1 and 4.2. Firstly, note that, for any ,
Since, by Proposition 4.2 has a well-defined limit as , and is arbitrary, we have that:
It is immediate to check that is continuous in , and as defined in Theorem 1.1. Furthermore, as , the unique positive solution of Eq. (55) converges to , the largest non-negative solution to of Eq. (8), which we copy here for the readers’ convenience:
This follows from the smoothness and concavity of the function (see Lemma 6.1). It follows that and therefore
This proves Theorem 4.3. Theorem 1.1 follows by applying Proposition 4.1.
Proof of Proposition 4.1
Given a collection of random variables defined on the same probability space as , and a non-negative real number , we define the following Hamiltonian and log-partition function associated with it:
Since the two distributions and are absolutely continuous with respect to each other, we can write the above simply in terms of the ratio of (Lebesgue) densities, and we obtain:
This follows directly from the definition of mutual information:
As in Lemma 5.1 we can write this in terms of densities as:
Substituting this in the mutual information formula Eq. (93) yields the lemma. ∎
Define the random variables as follows:
The following lemma shows that, to compute it suffices to compute the log-partition function with respect to the approximating Hamiltonian.
Assume that, as , and . Then, we have
Now when , for small enough , we have by Taylor expansion the following approximation for :
We first simplify the RHS in Eq. (99). Recalling the definition of :
where satisfies Eq. (100). We now use the following remark, which is a simple application of Bernstein inequality (the proof is deferred to Appendix B).
There exists a constant such that for every large enough:
Using this Remark, the error bound Eq. (100) and Eq. (103) in Lemma 5.2 yields
Substituting gives the lemma. ∎
We now control the deviations that occur when replacing the variables with Gaussian variables .
Assume that, as , and . Then we have:
This proof follows the Lindeberg strategy [Cha06, KM11]. We will show that:
(with the term uniform in ). The claim then follows by taking expectations on both sides. Note that, by construction:
Then the partial derivatives above can be expressed as
However since , we obtain:
Applying Theorem 2 of [KM11] (stated below as Theorem 5.6) gives:
Here denotes the derivative with respect to the variable . Thus,
Combining Eqs. (124), (127) gives Eq. (109), and the lemma follows by taking expectations on either side. ∎
We state below the Lindeberg generalization theorem for convenience:
With these in hand, we can now prove Proposition 4.1.
The proposition follows simply by combining the formulae for in Lemmas 5.1, 5.3 with the approximation guarantee of Lemma 5.5. ∎
Proof of Proposition 4.2
Throughout this section we will write whenever we want to emphasize the dependence of the law of on the signal to noise parameter .
The proof of Proposition 4.2 follows essentially from a few preliminary lemmas.
We begin with some properties of the fixed point equation (55). The proof of this lemma can be found in Appendix B.2.
For any , the following properties hold for the function :
It satisfies the following limit behaviors
As a consequence we have the following for all :
A non-negative solution of Eq. (55) exists and is unique for all .
For any , the function is differentiable in .
Let be defined recursively by Eq. (71), with initialization . Then .
We then compute the value of at and .
Recall the definition of , cf. Eq. (5). Upper bounding by the minimum error obtained by linear estimator yields, for any , . Substituting these bounds in Eq. (55), we obtain
where the last expansion holds as .
Let us now consider the limit , cf. claim (131). Considering Eq. (56), and using , we have . Further from the definition (4) it followsThis follows either by general information theoretic arguments, or else using dominated convergence in Eq. (6). that thus yielding Eq. (131).
Consider next the limit of Eq. (132). In this limit Eq. (133) implies , where . Hence (this follows again from the definition of ). Further
Substituting in Eq. (56) we obtain the desired claim. ∎
The next lemma characterizes the limiting matrix mean squared error of the AMP estimates.
Let be defined recursively by Eq. (71) with initialization , and recall that denotes the unique non-negative solution of Eq. (55).
Then the following limits hold for the AMP mean square error
Note that Eq. (137) follows from Eq. (136) using Lemma 6.1, point . We will therefore focus on proving Eq. (136).
Since , the first term evaluates to 1. We use Lemma 4.4 to deal with the final two terms. Consider the last term . Using Lemma 4.4 with the we have, almost surely
Note also that and are bounded by 1, hence so is . It follows from the bounded convergence theorem that
For every and :
It follows from the uniqueness and differentiability of (cf. Lemma 6.1) that is differentiable for any fixed , with derivative
The lemma follows from the fundamental theorem of calculus using Lemma 6.2 for , and Lemma 6.3, cf. Eq. (137). ∎
2 Proof of Proposition 4.2
We are now in a position to prove Proposition 4.2. We start from a simple remark, proved in Appendix
Further the asymptotic mutual information satisfies
We defer the proof of these facts to Appendix B.3.
Applying the (conditional) I-MMSE identity of [GSV05] we have
where follows from Remark 6.5, from Eq. (147) and (151), from (153), and from bounded convergence. Continuing from the previous chain we get
where follows from Lemma 6.3, from Lemma 6.4, and from Lemma 6.2.
We therefore have a chain of equalities, whence the inequality must hold with equality. Since for any , this implies
for almost every . The conclusion follows for every by the monotonicity of , and the continuity of .
Using again Remark 6.5, and the last display, we get that the following limit exists
where we used Lemma 6.4 in the last step. This concludes the proof.
Proof of Theorem 1.4
In this section we recall a general formula to compute the derivative of the conditional entropy with respect to noise parameters. The formula was proved in [MMRU04] and [MMRU09, Lemma 2]. We restate it in the present context and present a self-contained proof for the reader’s convenience.
We consider the following setting. For an integer, denote by the set of unordered pairs in (in particular ). We will use to denote elements of . For for each we are given a one-parameter family of discrete noisy channels indexed by (with a non-empty interval), with input alphabet and finite output alphabet . Concretely, for any , we have a transition probability
We then consider a random vector in , and a set of observations in that are conditionally independent given . Further is the noisy observation of through the channel . In formulae, the joint probability density function of and is
This obviously include the two-groups stochastic block model as a special case, if we take to be the uniform distribution over , and output alphabet . In that case is just the adjacency matrix of the graph.
In the following we write for the set of observations excluded , and for .
Fix . By linearity of differentiation, it is sufficient to prove the claim when only depends on .
Writing by chain rule in two alternative ways we get
where in the last identity we used the conditional independence of from , , given . Differentiating with respect to , and using the fact that is independent of , we get
Consider the first term. Singling out the dependence of on we get
We follow the same steps for the second term (171):
Taking the difference of Eq. (174) and Eq. (177) we obtain the desired formula. ∎
2 Application to the stochastic block model
We next apply the general differentiation Lemma 7.1 to the stochastic block model. As mentioned above, this fits the framework in the previous section, by setting be the adjacency matrix of the graph , and taking to be the uniform distribution over . For the sake of convenience, we will encode this as . In other words and (respectively ) encodes the fact that edge is present (respectively, absent). We then have the following channel model for all :
We will be eventually interested in setting to make contact with the setting of Theorem 1.4.
Let be the mutual information of the two-groups stochastic block models with parameters and given by Eq. (180). Then there exists a numerical constant such that the following happens.
For any there exists such that, if then for all ,
We let and apply Lemma 7.1. Simple calculus yields
Notice that, letting ,
Since have , and , we obtain the following bounds by Taylor expansion
where and will denote a numerical constant that will change from line to line in the following. Such bounds hold for all provided .
Rewriting this identity in terms of , , we obtain
Using the definition of , we obtain
This in particular implies . From Eq. (192) we therefore get (recalling )
Finally we rewrite the sum over explicitly as sum over and recall that to get
Since is equivalent to (up to a change of variables) and , with is independent of , this is equivalent to our claim (recall the definition of , Eq. (16)). ∎
3 Proof of Theorem 1.4
From Lemma 7.2 and Theorem 1.1, we obtain, for any ,
Acknowledgments
Y.D. and A.M. were partially supported by NSF grants CCF-1319979 and DMS-1106627 and the AFOSR grant FA9550-13-1-0036. Part of this work was done while the authors were visiting Simons Institute for the Theory of Computing, UC Berkeley.
Appendix A Estimation metrics: proofs
where the equality on the second line follows because is distributed as . The last inequality yields the desired upper bound .
In order to prove the lower bound on assume, for the sake of simplicity, that the infimum in the definition (32) is achieved at a certain estimator . If this is not the case, the argument below can be easily adapted by letting be an estimator that achieves error within of the infimum.
Under this assumption, we have, from (32),
where the last identity follows since the minimum over is achieved at .
Consider next the matrix minimum mean square error. Let an optimal estimator with respect to , and define
Using Eq. (14) and the optimality of posterior mean, we obtain
The desired lower bound in Eq. (41) follows by comparing Eqs. (206) and (211).
A.2 Proof of Lemma 3.6
Notice that . Also by the proof in previous section, see Eq. (206), we have
and therefore (since )
Next consider the definition of overlap (33). Consider the randomized estimator defined by letting with
independently across . (Formally, with a probability space, but we prefer to avoid unnecessary technicalities.)
with the uniform in . This yields the desired lower bound since, by dominated convergence,
Appendix B Additional technical proofs
Setting for large enough yields the required result.
B.2 Proof of Lemma 6.1
Let us start from point ,. Since , it is sufficient to prove this claim for
where the first and last equalities follow by symmetry.
Differentiating with respect to (which can be justified by dominated convergence):
Now applying Stein’s lemma (or Gaussian integration by parts):
Using the trigonometric identity , the shorthand and identity (223) above:
Now, let , whereby we have
Hence, to prove that is concave on , it suffices to show that , are non-positive for . By properties and above we can differentiate with respect to and interchange differentiation and expectation.
We first prove that is non-positive:
Here is the Gaussian density . Since by property and we have the required claim.
Computing the derivative with respect to yields
where the last line follows from the fact that is odd and is even in . Consequently
Since and for , the integrand is negative and we obtain the desired result.
B.3 Proof of Remark 6.5
For any random variable we have
Since (given there are exactly possible choices for ), this implies
The claim (147) follows by applying the last inequality once to and once to and taking the difference.
The claim (148) follows from the fact that is independent of , and hence .
For the second claim, we prove that where as , whence the claim follows since . We claim that we can construct an estimator and a function with , such that, defining
To prove this claim, it is sufficient to consider where is the principal eigenvector of . Then [CDMF09, BGN11] implies that, for , almost surely,
Hence the above claim holds, for instance, with .
Then expanding with the chain rule (whereby ), we get:
Since is a function of , . Furthermore since is binary. Hence:
When , differs from in at most positions, whence . When , we trivially have . Consequently:
The second claim then follows by dividing with and letting on the right hand side.
B.4 Proof of Lemma 4.4
The lemma results by reducing the AMP algorithm Eq. (61) to the setting of [JM13].
Here is defined via the state evolution recursion:
where is a constant. In the rest of the proof, we will use to denote a constant that may depend on and but not on , and can change from line to line.
It then suffices to show that, for any pseudo-Lipschitz function , almost surely:
We instead prove the following claims that include the above. For any fixed, almost surely:
where we let .
By the pseudo-Lipschitz property and triangle inequality, we have, for some :
Hence the induction claim Eq. (264) at follows from claims Eq. (265) and Eq. (266) at .
We next consider the claim Eq. (265). Expanding the iterations for we obtain the following expression for :
Here is the row of .
Now, with the standard inequality :
Using the fact that are Lipschitz:
By the induction hypothesis, (specifically at , wherein it is immediate to check that is pseudo-Lipschitz by the boundedness of ):
Thus the first term in Eq. (273) vanishes. For the second term to vanish, using the induction hypothesis for , it suffices that almost surely:
This follows from standard eigenvalue bounds for Wigner random matrices [AGZ09]. For the third term in Eq. (273) to vanish, we have by [JM13] that: