asymptotic mutual information for the balanced binary ...eabbe/publications/note_final.pdf ·...

47
Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande * , Emmanuel Abbe , Andrea Montanari September 19, 2016 Abstract We develop an information-theoretic view of the stochastic block model, a popular statistical model for the large-scale structure of complex networks. A graph G from such a model is generated by first assigning vertex labels at random from a finite alphabet, and then connecting vertices with edge probabilities depending on the labels of the endpoints. In the case of the symmetric two-group model, we establish an explicit ‘single-letter’ characterization of the per- vertex mutual information between the vertex labels and the graph, when the mean vertex degree diverges. The explicit expression of the mutual information is intimately related to estimation-theoretic quantities, and –in particular– reveals a phase transition at the critical point for community detection. Below the critical point the per-vertex mutual information is asymptotically the same as if edges were independent. Correspondingly, no algorithm can estimate the partition better than random guessing. Conversely, above the threshold, the per-vertex mutual information is strictly smaller than the independent-edges upper bound. In this regime there exists a procedure that estimates the vertex labels better than random guessing. 1 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 G =(V,E) from this model has its vertex set V partitioned into r groups, which are assigned r distinct labels. The probability of edge (i, j ) being present depends on the group labels of vertices i and j . 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, in the regime when the vertex degrees diverge. In other * Department of Electrical Engineering, Stanford University Department of Electrical Engineering and Program in Applied and Computational Mathematics, Princeton Uni- versity Department of Electrical Engineering and Department of Statistics, Stanford University 1

Upload: others

Post on 18-Mar-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

Asymptotic Mutual Information for the

Balanced Binary Stochastic Block Model

Yash Deshpande∗, Emmanuel Abbe†, Andrea Montanari‡

September 19, 2016

Abstract

We develop an information-theoretic view of the stochastic block model, a popular statisticalmodel for the large-scale structure of complex networks. A graph G from such a model isgenerated by first assigning vertex labels at random from a finite alphabet, and then connectingvertices with edge probabilities depending on the labels of the endpoints. In the case of thesymmetric two-group model, we establish an explicit ‘single-letter’ characterization of the per-vertex mutual information between the vertex labels and the graph, when the mean vertexdegree diverges.

The explicit expression of the mutual information is intimately related to estimation-theoreticquantities, and –in particular– reveals a phase transition at the critical point for communitydetection. Below the critical point the per-vertex mutual information is asymptotically the sameas if edges were independent. Correspondingly, no algorithm can estimate the partition betterthan random guessing. Conversely, above the threshold, the per-vertex mutual information isstrictly smaller than the independent-edges upper bound. In this regime there exists a procedurethat estimates the vertex labels better than random guessing.

1 Introduction and main results

The stochastic block model is the simplest statistical model for networks with a community (orcluster) structure. As such, it has attracted considerable amount of work across statistics, machinelearning, and theoretical computer science [HLL83, DF89, SN97, CK99, ABFX08]. A random graphG = (V,E) from this model has its vertex set V partitioned into r groups, which are assigned rdistinct labels. The probability of edge (i, j) being present depends on the group labels of verticesi and j.

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 ofthese 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 entropyof the vertex labels given the graph, in the regime when the vertex degrees diverge. In other

∗Department of Electrical Engineering, Stanford University†Department of Electrical Engineering and Program in Applied and Computational Mathematics, Princeton Uni-

versity‡Department of Electrical Engineering and Department of Statistics, Stanford University

1

Page 2: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

words, we express the per-vertex conditional entropy of the labels given the graph in terms ofa carefully calibrated scalar model, wherein one observes independent noisy observations of thelabels themselves. Our results hold asymptotically for large networks under suitable conditions onthe model parameters. The asymptotic mutual information is of independent interest, but is alsointimately related to estimation-theoretic quantities.

For the sake of simplicity, we will focus on the symmetric two group model. Namely, weassume the vertex set V = [n] ≡ {1, 2, . . . , n} to be partitioned into two sets V = V+ ∪ V−, withP(i ∈ V+) = P(i ∈ V−) = 1/2 independently across vertices i. In particular, the size of each group|V+|, |V−| ∼ Binom(n, 1/2) concentrates tightly around its expectation n/2. Conditional on theedge labels, edges are independent with

P((i, j) ∈ E

∣∣V+, V−) =

{pn if {i, j} ⊆ V+, or {i, j} ⊆ V−,

qn otherwise.(1)

Throughout we will denote by X = (Xi)i∈V the set of vertex labels Xi ∈ {+1,−1}, and we will beinterested in the conditional entropy H(X|G) or –equivalently– the mutual information I(X;G)in the limit n→∞. We will write G ∼ SBM(n; p, q) (or (X,G) ∼ SBM(n; p, q)) to imply that thegraph G is distributed according to the stochastic block model with n vertices and parameters p, q.

Since we are interested in the large n behavior, two preliminary remarks are in order:

1. Normalization. We obviously have1 0 ≤ H(X|G) ≤ n log 2. It is therefore natural to studythe per-vertex entropy H(X|G)/n.

As we will see, depending on the model parameters, this will take any value between 0 andlog 2.

2. Scaling. The reconstruction problem becomes easier when pn and qn are well separated, andmore difficult when they are closer to each other. For instance, in an early contribution, Dyerand Frieze [DF89] proved that the labels can be reconstructed exactly –modulo an overallflip– if pn = p > qn = q are distinct and independent of n. This –in particular– impliesH(X|G)/n→ 0 in this limit (in fact, it implies H(X|G)→ log 2). 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 pn and qn vanishing, and characterizes the sequences(pn, qn) for which this happens. (See Section 2 for an account of related work.)

Let pn = (pn + qn)/2 be the average edge probability. It turns out that the relevant ‘signal-to-noise ratio’ (SNR) is given by the following parameter:

λn =n (pn − qn)2

4pn(1− pn). (2)

Indeed, we will see that H(X|G)/n is of order 1, and has a strictly positive limit when λn isof order one. This is also the regime in which the fraction of incorrectly labeled vertices hasa limit that is strictly between 0 and 1.

1Unless explicitly stated otherwise, logarithms will be in base e, and entropies will be measured in nats.

2

Page 3: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

1.1 Main result: Asymptotic per-vertex mutual information

As mentioned above, our main result provides a single-letter characterization for the per-vertexmutual information. This is given in terms of an effective Gaussian scalar channel. Namely, definethe Gaussian channel

Y0 = Y0(γ) =√γ X0 + Z0, (3)

where X0 ∼ Uniform({+1,−1}) independent2 of Z0 ∼ N(0, 1). We denote by mmse(γ) and I(γ) thecorresponding minimum mean square error and mutual information:

I(γ) = E log{dpY |X(Y0(γ)|X0)

dpY (Y0(γ))

}, (4)

mmse(γ) = E{

(X0 − E {X0|Y0(γ)})2}. (5)

In the present case, these quantities can be written explicitly as Gaussian integrals of elementaryfunctions:

I(γ) = γ − E log cosh(γ +√γ Z0

), (6)

mmse(γ) = 1− E{

tanh(γ +√γ Z0)

2}. (7)

We are now in position to state our main result.

Theorem 1.1. For any λ > 0, let γ∗ = γ∗(λ) be the largest non-negative solution of the equation:

γ = λ(1−mmse(γ)

). (8)

We refer to γ∗(λ) as to the effective signal-to-noise ratio. Further, define Ψ(γ, λ) by:

Ψ(γ, λ) =λ

4+γ2

4λ− γ

2+ I(γ) . (9)

Let the graph G and vertex labels X be distributed according to the stochastic block model with nvertices and parameters pn, qn (i.e. (G,X) ∼ SBM(n; pn, qn)) and define λn ≡ n (pn−qn)2/(4pn(1−pn)).

Assume that, as n→∞, (i) λn → λ and (ii) npn(1− pn)→∞. Then,

limn→∞

1

nI(X;G) = Ψ(γ∗(λ), λ) . (10)

A few remarks are in order.

Remark 1.2. Of course, we could have stated our result in terms of conditional entropy. Namely

limn→∞

1

nH(X|G) = log 2−Ψ(γ∗(λ), λ) . (11)

Remark 1.3. Notice that our assumptions require npn(1− pn)→∞ at any, arbitrarily slow, rate.In words, this corresponds to the graph average degree diverging at any, arbitrarily slow, rate.

2Throughout the paper, we will generally denote scalar equivalents of vector/matrix quantities with the 0 subscript

3

Page 4: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

Remark 1.4. Our expressions for the mutual information only depend on pn, qn through the SNRparameter λn = (pn − qn)2/(4pn(1 − pn)), or, to be precise, its limiting value λ = limn→∞ λn.In particular, it does not on whether the community structure is assortative (i.e. pn > qn) ordisassortative (i.e. pn < qn). Our proofs are valid for either case, but for simplicity, we willassume throughout that pn > qn. The other case of pn < qn can be recovered by considering thecomplement of the observed graph G.

Recently (see Section 2 for a discussion of this literature), there has been considerable interestin the case of bounded average degree, namely

pn =a

n, qn =

b

n, (12)

with a, b bounded. Our proof gives an explicit error bound in terms of problem parameters evenwhen npn(1 − pn) is of order one. Hence we are able to characterize the asymptotic mutual in-formation for large-but-bounded average degree up to an offset that vanishes with the averagedegree.

Explicitly, the following is an immediate corollary of Proposition 3.1 and Corollary 3.3:

Corollary 1.5. When pn = a/n, qn = b/n, where a, b are bounded as n diverges, there exists anabsolute constant C such that

lim supn→∞

∣∣∣ 1nI(X;G)−Ψ(γ∗(λ), λ)

∣∣∣ ≤ Cλ3/2√a+ b

. (13)

Here λ, ψ(γ, λ) and γ∗(λ) are as in Theorem 1.1.

Our main result and its proof has implications on the minimum error that can be achieved inestimating the labels X from the graph G. For reasons that will become clear below, a naturalmetric is given by the matrix minimum mean square error

MMSEn(λn) ≡ 1

n(n− 1)E{∥∥XXT − E{XXT|G}

∥∥2F

}. (14)

(Occasionally, we will also use the notation MMSE(λn;n) for MMSEn(λn).) Using the exchange-ability of the indices {1, . . . , n}, this can also be rewritten as

MMSEn(λn) =2

n(n− 1)

∑1≤i<j≤n

E{[XiXj − E{XiXj |G}

]2}(15)

= E{[X1X2 − E{X1X2|G}

]2}(16)

= minx12:Gn→R

E{[X1X2 − x12(G)

]2}. (17)

(Here Gn denotes the set of graphs with vertex set [n].) In words, MMSEn(λn) is the minimum errorincurred in estimating the relative sign of the labels of two given (distinct) vertices. Equivalently,we can assume that vertex 1 has label X1 = +1. Then MMSEn(λn) is the minimum mean squareerror incurred in estimating the label of any other vertex, say vertex 2. Namely, by symmetry, wehave (see Section 4)

MMSEn(λn) = E{[X2 − E{X2|X1 = +1,G}

]2∣∣X1 = +1}

(18)

= minx2|1:Gn→R

E{[X2 − x2|1(G)

]2|X1 = +1}. (19)

4

Page 5: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

In particular MMSEn(λn) ∈ [0, 1], with MMSEn(λn)→ 1 corresponding to the trivial, uninformativeestimate.

Theorem 1.6. Under the assumptions of Theorem 1.1 (in particular assuming λn → λ as n→∞),the following limit holds for the matrix minimum mean square error

limn→∞

MMSEn(λn) = 1− γ∗(λ)2

λ2. (20)

Further, this implies limn→∞MMSEn(λn) = 1 for λ ≤ 1 and limn→∞MMSEn(λn) < 1 for λ > 1.

For further discussion of this result and its generalizations, we refer to Section 4. In particular,Corollary 4.7 establishes that λ = 1 is a phase transition for other estimation metrics as well, inparticular for overlap and vector mean square error.

Remark 1.7. As Theorem 1.1, also the last theorem holds under the mild condition that theaverage degree npn diverges at any, arbitrarily slow rate. This should be contrasted with the phasetransition of naive spectral methods.

It is well understood that the community structure can be estimated by the principal eigenvectorof the centered adjacency matrix G−E{G} = (G−pn11T). (We denote by G the graph as well as itsadjacency matrix.) This approach is successful for λ > 1 but requires average degree npn ≥ (log n)c

for c a constant [CDMF09, BGN11].

Remark 1.8. Our proof of Theorem 1.1 and Theorem 1.6 involves the analysis of a Gaussianobservation model, whereby the rank one matrix XXT is corrupted by additive Gaussian noise,according to Y =

√λ/nXXT + Z. In particular, we prove a single letter characterization of

the asymptotic mutual information per dimension in this model limn→∞ I(X;Y )/n, cf. Corollary3.3 below. The resulting asymptotic value is proved to coincide with the asymptotic value in thestochastic block model, as established in Theorem 1.1. In other words, the per-dimension mutualinformation turns out to be universal across multiple noise models. In other words, it does notdepend on the microscopic details of the noise distribution, but only on certain summary parameters(such as the first and second moment), or, in our case, the signal-to-noise ratio λn.

1.2 Outline of the paper

The rest of the paper is organized as follows:

Section 2. We review the literature on the stochastic block model.

Section 3. In this section, we describe the proof strategy. As an intermediate step, we introducea Gaussian observation model which is of independent interest. This is presented in Section3.1. The proof of Theorem 1.1 is reduced to two main propositions: Proposition 3.1 andProposition 3.2.

Proposition 3.1 establishes that –within the regime defined in Theorem 1.1– the stochasticblock model is asymptotically equivalent to the Gaussian observation model (see Section 3for a formal definition).

Proposition 3.2 develops a single-letter characterization of the asymptotic per-vertex mutualinformation of the Gaussian observation model. In other words, it shows that the asymptotic

5

Page 6: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

per-vertex mutual information is the same as that obtained for a carefully calibrated scalarGaussian observation model.

This section also introduces an approximate message passing (AMP) algorithm, that plays acrucial role in the proof of Proposition 3.2.

Section 4. We discuss the connection between information-theoretic and estimation-theoretic quan-tities, and between various estimation-theoretic quantities: this should help the reader to de-velop intuition on our results. This should also clarify why MMSEn(λn) is a natural metric forthe present problem. This section also demonstrates how to evaluate the asymptotic formulain Theorem 1.1.

Section 5. We prove Proposition 3.1, that establishes explicit error bounds on the difference inmutual information between stochastic block model and Gaussian model. The proof is ob-tained through a careful application of the Lindeberg method.

Section 6. In this section, we prove Proposition 3.2, by proceeding in two steps. We first provean asymptotic upper bound on the matrix minimum mean square error MMSEn(λn) using anapproximate message passing (AMP) algorithm.

By the I-MMSE identity of [GSV05], we know that MMSEn(λn) integrates (over λ) to give themutual information. Integrating also our upper bound on MMSEn(λn) in λ and comparingwith this mutual information allows us to further show that, asymptotically, the upper boundis tight. This strategy is known as an “area theorem” in coding theory [MMRU04, MMRU09].

Section 7. We prove Theorem 1.6, that characterizes the asymptotic matrix mean square error.Our proof is based on a differentiation formula that connects the derivative of the mutualinformation to the matrix mean square error in the stochastic block model, which is of inde-pendent interest.

Several technical details are deferred to the appendices.

1.3 Notations

The set of first n integers is denoted by [n] = {1, 2, . . . , n}.When possible, we will follow the convention of denoting random variables by upper-case letters

(e.g. X,Y, Z, . . . ), and their values by lower case letters (e.g. x, y, z, . . . ). We use boldface forvectors and matrices, e.g. X for a random vector and x for a deterministic vector. The graph Gwill be identified with its adjacency matrix. Namely, with a slight abuse of notation, we will use Gboth to denote a graph G = (V = [n], E) (with V = [n] the vertex set, and E the edge set, i.e. aset of unordered pairs of vertices), and its adjacency matrix. This is a symmetric zero-one matrixG = (Gij)1≤i,j≤n with entries

Gij =

{1 if (i, j) ∈ E,0 otherwise.

(21)

Throughout we assume Gii = 0 by convention.We write f1(n) = f2(n) + O(f3(n)) to mean that |f1(n)− f2(n)| ≤ Cf3(n) for a universal

constant C. We denote by C a generic (large) constant that is independent of problem parameters,whose value can change from line to line.

6

Page 7: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

We say that an event holds with high probability if it holds with probability converging to oneas n→∞.

We denote the `2 norm of a vector x by ‖x‖2 and the Frobenius norm of a matrix Y by ‖Y ‖F .The ordinary scalar product of vectors a, b ∈ Rm is denoted as 〈a, b〉 ≡

∑mi=1 aibi. The inner

product on matrices A,B ∈ Rn×m is defined as 〈A,B〉 ≡ Tr(ATB).Unless stated otherwise, logarithms will be taken in the natural basis, and entropies measured

in nats.

2 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], underthe 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 gapbetween pn and qn that guarantee exact recovery of the vertex labels with high probability. A sharpthreshold for exact recovery was obtained in [ABH14, MNS14a], showing that for pn = α log(n)/n,qn = β log(n)/n, α, β > 0, exact recovery is solvable (and efficiently so) if and only if

√α−√β ≥ 2.

Efficient algorithms for this problem were also developed in [YP14, BH14, Ban15]. For the SBMwith arbitrarily many communities, necessary and sufficient conditions for exact recovery wererecently obtained in [AS15a]. The resulting sharp threshold is efficiently achievable and is statedin terms of a CH-divergence.

A parallel line of work studied the detection problem. In this case, the estimated communitystructure is only required to be asymptotically positively correlated with the ground truth. Forthis requirement, two independent groups [Mas14, MNS14b] proved that detection is solvable (andso efficiently) if and only if (a− b)2 > 2(a+ b), when pn = a/n, qn = b/n. This settles a conjecturemade in [DKMZ11] and improves on earlier work [Co10]. Results for detection with more thantwo communities were recently obtained in [GV15, CRV15, AS15a, BLM15b, AS15b]. A variant ofcommunity 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 minimumestimation error when this is non-zero, but –for λ > 1– smaller than for the trivial, uninformativeestimate.

An information-theoretic view of the SBM was first introduced in [AM13, AM15]. There it wasshown that in the regime of pn = a/n, qn = b/n, and a ≤ b (i.e., disassortative communities), thenormalized mutual information I(X;G)/n admits a limit as n → ∞. This result is obtained byshowing that the condition entropy H(X|G) is sub-additive in n, using an interpolation methodfor planted models. While the result of [AM13, AM15] holds for arbitrary a ≤ b (possibly small)and extend to a broad family of planted models, the existence of the limit in the assortative casea > b 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 communitiescan be recovered up to a vanishing fraction of the nodes if and only if n(p − q)2/(p + q) diverges.This is generalized in [AS15a] to the case of more than two communities. In these regimes, thenormalized mutual information I(X;G)/n (as studied in this paper) tends to log 2 nats. For theconstant degree regime, it was shown in [MNS14c] that when (a− b)2/(a+ b) is sufficiently large,

7

Page 8: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

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((a+ b)/2) offspring and with binary symmetric channels of bias b/(a+ b)on each branch. Then the probability of recovering the bit correctly from the leaves at large depthallows to determine the fraction of nodes that can be correctly labeled in the SBM.

Upper bounds on the fraction of incorrectly recovered vertices were demonstrated, among others,in [YP14, CRV15, ZZ15]. In particular, [YP14] develops a spectral algorithm and proves that theresulting fraction of misclassified vertices is upper bounded by C exp{−λ2n/2} (for the balancedtwo-groups case, and in a suitable asymptotic sense). An upper bound of the form C exp(−λ2n/4.1)–again for a spectral algorithm– was obtained earlier in [CRV15]. In contrast, Theorem 1.6 providesthe exact asymptotic (n→∞) expression for the estimation error for any fixed λ. Equivalently, forany pre-assigned estimation error δ ∈ (0, 1), Theorem 1.6 characterizes a sharp threshold in signal-to-noise ratio λ∗(δ) above which limn→∞MMSEn(λ) < δ. Further, the expression in Theorem 1.6(together with some straightforward analysis of the function γ∗(λ)) implies limn→∞MMSEn(λ) =exp{−λ2/2+o(λ2)} for large λ, and therefore the minimax optimality of the rate C exp{−λ2n/2} inthis regime In independent work, Zhang and Zhou [ZZ15] also establish that this rate is minimaxoptimal albeit in the slightly different regime λn →∞ with n, and using fairly different techniques.

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 mutualinformation of the Gaussian observation model. We then compute the latter mutual informationby developing sharp algorithmic upper bounds, which are then shown to be asymptotically tightvia an area theorem. The Lindeberg strategy builds from [KM11, Cha06] while the area theoremargument also appeared in [MT06]. We expect these techniques to be more broadly applicableto compute quantities like normalized mutual information or conditional entropy in a variety ofmodels.

Alternatively, the Gaussian observation model can be studied using Interpolation techniques,originally developed in the spin-glass context by Guerra [Gue03]. Indeed, Korada and Macris[KM09] used this approach to prove a result equivalent to Corollary 3.3. We believe that the‘algorithmic’ proof technique used here is of independent interest.

Let us finally mention that the results obtained in this paper are likely to extend to more generalSBMs, 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 tounderstand which estimation-theoretic quantities appear for these models, and whether a generalresult stands behind the case of this paper.

While this paper was in preparation, Lesieur, Krzakala and Zdeborova [LKZ15] studied esti-mation of low-rank matrices observed through noisy memoryless channels. They conjectured thatthe resulting minimal estimation error is universal across a variety of channel models. Our proof(see Section 3 below) establishes universality across two such models: the Gaussian and the binaryoutput channels. We expect that similar techniques can be useful to prove universality for othermodels as well.

3 Proof strategy: Theorem 1.1

In this section we describe the main elements used in the proof of Theorem 1.1:

8

Page 9: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

• We describe a Gaussian observation model which has asymptotically the same mutual infor-mation 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 keyrole in the last characterization.

We then use these technical results (proved in later sections) to prove Theorem 1.1 in Section 3.3.We recall that pn = (pn + qn)/2. Define the gap

∆n ≡ (pn − qn)/2 =√λnpn(1− pn)/n .

We will assume for the proofs that limn→∞ λn = λ > 0.

3.1 Gaussian model and universality

Recall that in the SBM, edges {Gij}i<j are conditionally independent given the vertex labels X,with distribution:

Gij =

{1 with probability pn + ∆nXiXj ,

0 with probability 1− pn −∆nXiXj .(22)

As a first step, we compare the SBM with an alternate Gaussian observation model defined asfollows. Let Z be a Gaussian random symmetric matrix generated with independent entries Zij ∼N(0, 1) and Zii ∼ N(0, 2), independent of X. Consider the noisy observations Y = Y (λ) definedby

Y (λ) =

√λ

nXXT + Z . (23)

Note that this model matches the first two moments of the original model. More precisely, if wedefine the rescaled adjacency matrix Gres

ij ≡ (Gij − pn)/√pn(1− pn), then E{Gres

ij |X} = E{Yij |X}and Var(Gres

ij |X) = Var(Yij |X) +O(∆n/(pn(1− pn))

).

Our first proposition proves that the mutual information between the vertex labels X and theobservations agrees to leading order across the two models.

Proposition 3.1 (Equivalence of Bernoulli and Gaussian models). Let I(X;G) be the mutualinformation of for the stochastic block model, and I(X;Y ) the mutual information for the corre-sponding Gaussian observation model. Then, there is a constant C independent of n such that

1

n

∣∣I(X;G)− I(X;Y )∣∣ ≤ C ( λ3/2√

npn(1− pn)+ |λn − λ|

). (24)

The proof of this result is presented in Section 5.The next step consists in analyzing the Gaussian model (23), which is of independent interest.

It turns out to be convenient to embed this in a more general model whereby, in addition to theobservations Y , we are also given observations of X through a binary erasure channel with erasure

9

Page 10: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

probability ε = 1 − ε, BEC(ε). We will denote by X(ε) = (X1(ε), . . . , Xn(ε)) the output of thischannel, where we set Xi(ε) = 0 every time the symbol is erased. Formally we have

Xi(ε) = BiXi , (25)

where Bi ∼ Ber(ε) are independent random variables, independent of X, G. In the special caseε = 0, all of these observations are trivial, and we recover the original model.

The reason for introducing the additional observations X(ε) is the following. The graph G hasthe same distribution conditional on X or −X, hence it is impossible to recover the sign of X. Aswe will see, the extra observations X(ε) allow to break this trivial symmetry and we will recoverthe required results by continuity in ε as the extra information vanishes.

Indeed, our next result establishes a single letter characterization of I(X;Y ,X(ε)) in terms ofa recalibrated scalar observation problem. Namely, we define the following observation model forX0 ∼ Uniform({+1,−1}) a Rademacher random variable:

Y0 =√γX0 + Z0, (26)

X0(ε) = B0X0 . (27)

Here X0, B0 ∼ Ber(ε), Z0 ∼ N(0, 1), are mutually independent. We denote by mmse(γ, ε), theminimum mean squared error of estimating X0 from X0(ε), Y0, conditional on B0. Recall thedefinitions (4), (5) of I(γ), mmse(γ), and the expressions (6), (7). A simple calculation yields

mmse(γ, ε) = E{

(X0 − E {X0|X0(ε), Y0})2}

(28)

= (1− ε)mmse(γ) . (29)

Proposition 3.2 (Mutual information of the Gaussian observation model). For any λ > 0, ε ∈(0, 1], let γ∗(λ, ε) be the largest non-negative solution of the equation:

γ = λ(1− (1− ε)mmse(γ)

). (30)

Further, define Ψ(γ, λ, ε) by:

Ψ(γ, λ, ε) =λ

4+γ2

4λ− γ

2+ ε log 2 + (1− ε) I(γ) . (31)

Let I(X;X(ε),Y ) be the mutual information of the Gaussian observation model, with extra obser-vations X(ε) (each vertex label is revealed, independently, with probability ε). Then, we have

limn→∞

1

nI(X;X(ε),Y ) = Ψ

(γ∗(λ, ε), λ, ε

). (32)

By considering the limit of ε → 0 (see Section 3.3 for a detailed argument), the last resultimplies directly a formula for the mutual information under the Gaussian model, which we singleout since it is of independent interest.

Corollary 3.3 (Mutual information of the Gaussian observation model: Special case). For anyλ > 0, let γ∗(λ) be the largest non-negative solution of the equation:

γ = λ(1−mmse(γ)

). (33)

10

Page 11: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

Further, define Ψ(γ, λ) by:

Ψ(γ, λ) =λ

4+γ2

4λ− γ

2+ I(γ) . (34)

Then, we have

limn→∞

1

nI(X;Y ) = Ψ

(γ∗(λ), λ

). (35)

As mentioned in Section 2, a result equivalent to this corollary was already proved in [KM09]using interpolation techniques. We nevertheless present an independent proof for two reasons:

• First, we obtain this as a corollary of Proposition 3.2, which covers the more general settingin which part of the vertex labels are observed. We refer to [CLR16] for recent work on thisproblem.

• Second, our proof of Proposition 3.2 is algorithmic and implies immediately that AMP canbe used to perform nearly Bayes optimal estimation for any ε > 0.

3.2 Approximate Message Passing (AMP)

In order to analyze the Gaussian model Eq. (23), we introduce an approximate message passing(AMP) algorithm that computes estimates xt ∈ Rn at time t ∈ Z≥0, which are functions of theobservations Y ,X(ε). The entry xti should be interpreted as a (continuous) estimate of the labelof vertex i.

AMP is a general class of iterative algorithms for statistical estimation problem on dense graphsand matrices, with connections to ideas in graphical models and statistical mechanics. Heuristicdiscussion and motivation of the algorithm are available in the tutorial papers [Mon12, TKGM14].The papers [DMM09, BM11, JM13] provide extensive background on the mathematical analysis ofAMP. AMP algorithms have been applied in a variety of settings, some of which we mention below.

1. In [Bol14], Bolthausen studied the Sherrington-Kirkpatrick model of mean field spin glasses.He employed an iterative scheme to construct solutions to the TAP (Thouless-Anderson-Palmer) equations. This scheme and its analysis are an early instance of the AMP algorithmand its analysis.

2. The paper [BM11] introduced a general framework for AMP, and established an asymptoticcharacterization termed state evolution. This was subsequently generalized in [JM13] toinclude more complex examples, and in [BLM15a] to cover the case of non-Gaussian randommatrices. These papers also develop several applications to compressed sensing.

3. [RF12] adapted AMP algorithms to the case of matrix estimation, similar to those consideredin the present paper. The present authors also applied a similar scheme to sparse principalcomponents analysis (PCA) in [DM14] and the hidden clique problem [DM13]. A heuristicdiscussion of the AMP algorithm for the hidden clique problem is presented in the tutorial[TKGM14].

11

Page 12: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

Our construction follows the general scheme of AMP algorithms developed in [DMM09, BM11,JM13, RF12]. Given a sequence of functions ft : R×{−1, 0,+1} → R, we set x0 = 0 and compute

xt+1 =Y (λ)√nft(x

t,X(ε))− btft−1(xt−1,X(ε)) , (36)

bt =1

n

n∑i=1

f ′t(xti,X(ε)i) . (37)

Above (and in the sequel) we extend the function ft to vectors by applying it component-wise, i.e.ft(x

t,X(ε)) = (ft(xt1, X(ε)1), ft(x

t2, X(ε)2), . . . ft(x

tn, X(ε)n)).

The AMP iteration above proceeds analogously to the usual power iteration to compute princi-pal eigenvectors, but has an additional memory term −btft−1(xt−1). This additional term changesthe behavior of the iterates in an important way: unlike the usual power iteration, there is anexplicit distributional characterization of the iterates xt in the limit of large dimension. Namely,for each time t we will show that, approximately xti is a scaled version of the truth Xi observedthrough Gaussian noise of a certain variance. We define the following two-parameters recursion,with initialization µ0 = σ0 = 0, which will be referred to as state evolution:

µt+1 =√λE {X0ft(µtX0 + σtZ0, X0(ε))} , (38)

σ2t+1 = E{ft(µtX0 + σtZ0, X0(ε))

2}, (39)

where expectation is with respect to the independent random variables X0 ∼ Uniform({+1,−1}),Z0 ∼ N(0, 1) and B0 ∼ Ber(1− ε), setting X0(ε) = B0X0.

The following lemma makes this distributional characterization precise. It follows from themore general result of [JM13] and we provide a proof in Appendix B.

Lemma 3.4 (State Evolution for the Gaussian observation model). Let ft : R×{−1, 0, 1} → R bea sequence of functions such that ft, f

′t are Lipschitz continuous in their first argument (where f ′t

denotes the derivative of ft with respect to the first argument). Let {xt}t≥0 be the AMP estimates,defined recursively by Eq. (36).

Let ψ : R×{+1,−1}× {+1, 0,−1} → R be a test function such that |ψ(x1, s, r)−ψ(x2, s, r)| ≤C(1 + |x1| + |x2|) |x1 − x2| for all x1, x2, s, r. Then the following limit holds almost surely for(X0, Z0, X0(ε)) random variables distributed as above

limn→∞

1

n

n∑i=1

ψ(xti, Xi, X(ε)i) = E{ψ(µtX0 + σtZ0, X0, X0(ε)

)}, (40)

Although the above holds for a relatively broad class of functions ft, we are interested in theAMP algorithm for specific functions ft. Specifically, we define the following sequence of functions

ft(y, s) = E{X0|µtX0 + σtZ0 = y, X0(ε) = s

}. (41)

It is easy to see that ft satisfy the requirement of Lemma 3.4. We will refer to this version of AMPas Bayes-optimal AMP.

Note that the definition (41) depends itself on µt and σt defined through Eqs. (38), (39). Thisrecursive definition is perfectly well defined and yields

µt+1 =√λE{X0E{X0|µtX0 + σtZ0, X(ε)0}

}, (42)

σ2t+1 = E{E{X0|µtX0 + σtZ0, X(ε)0}2

}. (43)

12

Page 13: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

Using the fact that ft(y, s) = E{X0|µtX0 + σtZ0 = y, X0(ε) = s} is the minimum mean squareerror estimator, we obtain

µt+1 =√λσ2t+1 , (44)

σ2t+1 = 1− (1− ε)mmse(λσ2t ) , (45)

where mmse( · ) 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 γt ≡ λσ2t . We obtain

γt+1 = λ(1− (1− ε)mmse(γt)

), (46)

σ2t =γtλ, µt =

γt√λ

(47)

Our proof strategy uses the AMP algorithm to construct estimates that bound from above theminimum error of estimating X from observations Y ,X(ε). However, in the limit of a large numberof iterations, we show that the gap between this upper bound and the minimum estimation errorvanishes via an area theorem.

More explicitly, we use the AMP algorithm to develop an upper bound on the matrix meansquared error in the Gaussian model. This is the obvious generalization to the matrix mean squarederror first introduced in Eq. (14):

MMSE(λ, ε, n) ≡ 1

n2E{∥∥XXT − E{XXT|X(ε),Y }

∥∥2F

}. (48)

(Note that we adopt here a slightly different normalization with respect to Eq. (14). This changeis immaterial in the large n limit.)

We then use AMP to construct the sequence of estimators xt = ft−1(xt−1,X(ε)), indexed by

t ∈ {1, 2, . . . }, where ft−1 is defined as in Eq. (41). The matrix mean squared error of this estimatorswill be denoted by

MSEAMP(t;λ, ε, n) ≡ 1

n2E{∥∥XXT − xt(xt)T

∥∥2} . (49)

We also define the limits

MSEAMP(t;λ, ε) ≡ limn→∞

MSEAMP(t;λ, ε, n) , (50)

MSEAMP(λ, ε) = limt→∞

MSEAMP(t;λ, ε) . (51)

In the course of the proof, we will also see that these limits are well-defined, using the state evolutionLemma 3.4.

3.3 Proof of Theorem 1.1 and Corollary 3.3

The proof is almost immediate given Propositions 3.1 and 3.2. Firstly, note that, for any ε ∈ (0, 1],∣∣∣∣ 1nI(X;X(ε),Y )− 1

nI(X;Y )

∣∣∣∣ ≤ 1

nI(X;X(ε)|Y ) ≤ 1

nH(X(ε)) ≤ ε log 2 . (52)

13

Page 14: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

Since, by Proposition 3.2 I(X;X(ε),Y )/n has a well-defined limit as n → ∞, and ε > 0 isarbitrary, we have that:

limn→∞

1

nI(X;Y ) = lim

ε→0Ψ(γ∗(λ, ε), λ, ε) . (53)

It is immediate to check that Ψ(γ, λ, ε) is continuous in ε ≥ 0, γ ≥ 0 and Ψ(γ, λ, 0) = Ψ(γ, λ)as defined in Theorem 1.1. Furthermore, as ε→ 0, the unique positive solution γ∗(λ, ε) of Eq. (30)converges to γ∗(λ), the largest non-negative solution to of Eq. (8), which we copy here for thereaders’ convenience:

γ = λ(1−mmse(γ)). (54)

This follows from the smoothness and concavity of the function 1−mmse(γ) (see Lemma 6.1). Itfollows that limε→0 Ψ(γ∗(λ, ε), λ, ε) = Ψ(γ∗(λ), λ) and therefore

limn→∞

1

nI(X;Y ) = Ψ(γ∗(λ), λ), (55)

This proves Corollary 3.3. Theorem 1.1 follows by applying Proposition 3.1.

4 Estimation phase transition

In this section we discuss how to evaluate the asymptotic formulae in Theorem 1.1 and Theorem1.6. 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 mutualinformation, which will be a useful comparison for our results.

4.1 An elementary upper bound

It is instructive to start with an elementary upper bound on I(X;G).

Lemma 4.1. Assume pn, qn satisfy the assumptions of Theorem 1.1 (in particular (i) λn → λ and(ii) npn(1− pn)→∞). Then

lim supn→∞

1

nI(X;G) ≤ λ

4. (56)

Proof. We have

1

nI(X;G) =

1

nH(G)− 1

nH(G|X) (57)

(a)=

1

nH(G)− 1

n

∑1≤i<j≤n

H(Gij |X) (58)

(b)=

1

nH(G)− 1

n

∑1≤i<j≤n

H(Gij |Xi ·Xj) (59)

≤ 1

n

∑1≤i<j≤n

I(Xi ·Xj ;Gij) =n− 1

2I(X1 ·X2;G12) , (60)

14

Page 15: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

0.0 0.5 1.0 1.5 2.0 2.5

γ

0.0

0.2

0.4

0.6

0.8

1.0

γ/2

γ

1−mmse(γ)

Figure 1: Illustration of the fixed point equation Eq. (8). The ‘effective signal-to-noise ratio’ γ∗(λ)is given by the intersection of the curve γ 7→ G(γ) = 1−mmse(γ), and the line γ/λ.

where (a) follows since {Gij}i<j are conditionally independent given X and (b) because Gij onlydepends on X through the product Xi ·Xj (notice that there is no comma but product in H(Gij |Xi ·Xj).

From our model, it is easy to check that

I(X1 ·X2;G12) =1

2pn log

pnpn

+1

2qn log

qnpn

+1

2(1− pn) log

1− pn1− pn

+1

2(1− qn) log

1− qn1− pn

. (61)

The claim follows by substituting pn = pn +√pn(1− pn)λn/n, qn = pn −

√pn(1− pn)λn/n and

by Taylor expansion3.

4.2 Evaluation of the asymptotic formula

Our asymptotic expression for the mutual information, cf. Theorem 1.1, and for the estimationerror, cf. Theorem 1.6, depends on the solution of Eq. (8) which we copy here for the reader’sconvenience:

γ = λ(1−mmse(γ)

)≡ λG(γ) . (62)

Here we defined

G(γ) = 1−mmse(γ) = E{

tanh(γ +√γ Z)2

}. (63)

The effective signal-to-noise ratio γ∗(λ) that enters Theorem 1.1 and Theorem 1.6 is the largestnon-negative solution of Eq. (8). This equation is illustrated in Figure 1.

3Indeed Taylor expansion yields the stronger result n−1I(X;G) ≤ (λn/4) + n−1 for all n large enough.

15

Page 16: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

0 1 2 3 4 5

λ=n(p−q)2 /[4p(1−p)]

0.0

0.2

0.4

0.6

0.8

1.0I(X

;G)/n

λ/4

log(2)

λc =1

0 1 2 3 4 5

λ=n(p−q)2 /[4p(1−p)]

0.0

0.2

0.4

0.6

0.8

1.0

λc =1

Matrix MSEVector MSEOverlap

Figure 2: Left frame: Asymptotic mutual information per vertex of the two-groups stochasticblock model, as a function of the signal-to-noise ratio λ. The dashed lines are simple upper bounds:limn→∞ I(X;G)/n ≤ λ/4 (cf. Lemma 4.1) and I(X;G)/n ≤ log 2. Right frame: Asymptoticestimation error under different metrics (see Section 4.3). Note the phase transition at λ = 1 inboth frames.

It is immediate to show from the definition (63) that G( · ) is continuous on [0,∞) with G(0) = 0,and limγ→∞G(γ) = 1. This in particular implies that γ = 0 is always a solution of Eq. (8). Further,since mmse(γ) is monotone decreasing in the signal-to-noise ratio γ, G(γ) is monotone increasing.As shown in the proof of Remark 6.1 (see Appendix B.2), G( · ) is also strictly concave on [0,∞).This implies that Eq. (8) has at most one solution in (0,∞), and a strictly positive solution onlyexists if λG′(0) = λ > 1.

We summarize these remarks below, and refer to Figure 2 for an illustration.

Lemma 4.2. The effective SNR, and the asymptotic expression for the per-vertex mutual informa-tion in Theorem 1.1 have the following properties:

• For λ ≤ 1, we have γ∗(λ) = 0 and Ψ(γ∗(λ), λ) = λ/4.

• For λ > 1, we have γ∗(λ) ∈ (0, λ) strictly with γ∗(λ)/λ→ 1 as λ→∞.

Further, Ψ(γ∗(λ), λ) < λ/4 strictly with Ψ(γ∗(λ), λ)→ log 2 as γ →∞.

Proof. All of the claims follow immediately form the previous remarks, and simple calculus, exceptthe claim Ψ(γ∗(λ), λ) < λ/4 for λ > 1. This is direct consequence of the variational characterizationestablished below.

We next give an alternative (variational) characterization of the asymptotic formula which isuseful for proving bounds.

Lemma 4.3. Under the assumptions and definitions of Theorem 1.1, we have

limn→∞

1

nI(X;G) = Ψ(γ∗(λ), λ) = min

γ∈[0,∞)Ψ(γ, λ) . (64)

16

Page 17: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

Proof. The function γ 7→ Ψ(γ, λ) is differentiable on [0,∞) with Ψ(γ, λ) = γ2/(4λ) + O(γ) → ∞as γ →∞. Hence, the minγ∈[0,∞) Ψ(γ, λ) is achieved at a point where the first derivative vanishes(or, eventually, at 0). Using the I-MMSE relation [GSV05], we get

∂Ψ

∂γ(γ, λ) =

γ

2λ− 1

2+

1

2mmse(γ) . (65)

Hence the minimizer is a solution of Eq. (8). As shown above, for λ ≤ 1, the only solution isγ∗(λ) = 0, which therefore yields Ψ(γ∗(λ), λ) = minγ∈[0,∞) Ψ(γ, λ) as claimed.

For λ > 1, Eq. (8) admits the two solutions: 0 and γ∗(λ) > 0. However, by expanding Eq. (65)for small γ, we obtain Ψ(γ, λ) = Ψ(0, λ)−(1−λ−1)γ2/4+o(γ) and hence γ = 0 is a local maximum,which implies the claim for λ > 1 as well.

We conclude by noting that Eq. (8) can be solved numerically rather efficiently. The simplestmethod is by iteration. Namely, we initialize γ0 = λ and then iterate γt+1 = λG(γt). This approachwas used for Figure 2.

4.3 Consequences for estimation

Theorem 1.6 establishes that a phase transition takes place at λ = 1 for the matrix minimum meansquare error MMSEn(λn) defined in Eq. (14). Throughout this section, we will omit the subscriptn to denote the n→∞ limit (for instance, we write MMSE(λ) ≡ limn→∞MMSEn(λn)).

Figure 2 reports the asymptotic prediction for MMSE(λ) stated in Theorem 1.6, and evaluatedas discussed above. The error decreases rapidly to 0 for λ > 1.

In this section we discuss two other estimation metrics. In both cases we define these metrics byoptimizing a suitable risk over a class of estimators: it is understood that randomized estimatorsare admitted as well.

• The first metric is the vector minimum mean square error :

vmmsen(λn) =1

ninf

x:Gn→RnE{

mins∈{+1,−1}

∥∥X − s x(G)∥∥22

}. (66)

Note the minimization over the sign s: this is necessary because the vertex labels can beestimated only up to an overall flip. Of course vmmsen(λn) ∈ [0, 1], since it is always possibleto achieve vector mean square error equal to one by returning x(G) = 0.

• The second metric is the overlap:

Overlapn(λn) =1

nsup

s:Gn→{+1,−1}nE{|〈X, s(G)〉|

}. (67)

Again Overlapn(λn) ∈ [0, 1] (but now large overlap corresponds to good estimation). In-deed by returning si(G) ∈ {+1,−1} uniformly at random, we obtain E

{|〈X, s(G)〉|

}/n =

O(n−1/2)→ 0.

Note that the main difference between overlap and vector minimum mean square error is thatin the latter case we consider estimators x : Gn → Rn taking arbitrary real values, while inthe former we assume estimators s : Gn → {+1,−1}n taking binary values.

17

Page 18: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

In order to clarify the relation between various metrics, we begin by proving the alternativecharacterization of the matrix minimum mean square error in Eqs. (18), (19).

Lemma 4.4. Letting MMSEn(λn) be defined as per Eq. (14), we have

MMSEn(λn) = E{[X2 − E{X2|X1 = +1,G}

]2∣∣X1 = +1}

(68)

= minx2|1:Gn→R

E{[X2 − x2|1(G)

]2|X1 = +1}. (69)

Proof. First note that Eq. (69) follows immediately from Eq. (68) since conditional expectationminimizes the mean square error (the conditioning only changes the prior on X).

In order to prove Eq. (68), we start from Eq. (16). Since the prior distribution on X1 is uniform,we have

E{X1X2|G} =1

2E{X1X2|X1 = +1,G}+

1

2E{X1X2|X1 = −1,G} (70)

= E{X2|X1 = +1,G} . (71)

where in the second line we used the fact that, conditional on G, X is distributed as −X. Con-tinuing from Eq. (16), we get

MMSEn(λn) = E{[X1X2 − E{X2|X1 = +1,G}

]2}(72)

=1

2E{[X1X2 − E{X2|X1 = +1,G}

]2∣∣X1 = +1}

+1

2E{[X1X2 − E{X2|X1 = +1,G}

]2∣∣X1 = −1}

(73)

= E{[X2 − E{X2|X1 = +1,G}

]2∣∣X1 = +1}, (74)

which proves the claim.

The next lemma clarifies the relationship between matrix and vector minimum mean squareerror. Its proof is deferred to Appendix A.1.

Lemma 4.5. With the above definitions, we have

1−√

1− (1− n−1)MMSEn(λn) ≤ vmmsen(λn) ≤ MMSEn(λn) . (75)

Finally, a lemma that relates overlap and matrix minimum mean square error, whose proof canbe found in Appendix A.2.

Lemma 4.6. With the above definitions, we have

1−MMSEn(λn) +O(n−1) ≤ Overlapn(λn) ≤√

1−MMSEn(λn) +O(n−1/2). (76)

As an immediate corollary of these lemmas (together with Theorem 1.6 and Lemma 4.2), weobtain that λ = 1 is the critical point for other estimation metrics as well.

Corollary 4.7. The vector minimum mean square error and the overlap exhibit a phase transitionat λ = 1. Namely, under the assumptions of Theorem 1.1 (in particular, λn → λ and npn(1−pn)→∞), we have

18

Page 19: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

• If λ ≤ 1, then estimation cannot be performed asymptotically better than without any infor-mation:

limn→∞

vmmsen(λn) = 1 , (77)

limn→∞

Overlapn(λn) = 0 . (78)

• If λ > 1, then estimation can be performed better than without any information, even in thelimit n→∞:

0 < 1− γ∗(λ)

λ≤ lim inf

n→∞vmmsen(λn) ≤ lim sup

n→∞vmmsen(λn) ≤ 1− γ∗(λ)2

λ2< 1 , (79)

0 <γ∗(λ)2

λ2≤ lim inf

n→∞Overlapn(λn) . (80)

5 Proof of Proposition 3.1: Gaussian-Bernoulli equivalence

Given a collection V = (Vij)i<j of random variables defined on the same probability space as X,and a non-negative real number λ, we define the following Hamiltonian and log-partition functionassociated with it:

H(x,X,V , λ, n) ≡∑i<j

Vij(xixj −XiXj) +λ

nxixjXiXj , (81)

φ(X,V , λ, n) ≡ log{ ∑x∈{±1}n

exp(H(x,X,V , λ, n)

)}. (82)

Lemma 5.1. We have the identity:

I(X;Y ) = n log 2 +(n− 1)λ

2− EX,Z

{φ(X,Z

√λ/n, λ, n)

}. (83)

Proof. By definition:

I(X;Y ) = E{

logdpY |X(Y |X)

dpY (Y (λ))

}. (84)

Since the two distributions pY |X and pY are absolutely continuous with respect to each other, wecan write the above simply in terms of the ratio of (Lebesgue) densities, and we obtain:

I(X;Y ) = E log

{exp

(−∥∥Y −√λ/nXXT

∥∥2F/4)∑

x∈{±1}n 2−n exp(−∥∥Y −√λ/nxxT

∥∥2F/4)} (85)

= n log 2− EX,Z log

∑x∈{±1}n

exp

−1

2

∑i<j

(Zij +

√λ

n(XiXj − xixj)

)2+

1

2Z2ij

(86)

= n log 2− EX,Z log

∑x∈{±1}n

exp

∑i<j

√λ

nZij(xixj −XiXj)−

λ

2n(xixj −XiXj)

2

.

(87)

19

Page 20: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

We modify the final term as follows:∑i<j

(xixj −XiXj)2 =

∑i<j

2− 2xixjXiXj (88)

= n(n− 1)− 2∑i<j

xixjXiXj . (89)

Substituting this in Eq. (87) we have

I(X;Y ) = n log 2− EX,Z log

∑x∈{±1}n

exp(∑i<j

√λ

nZij(xixj −XiXj) +

λ

nxixjXiXj

)+1

2λ(n− 1),

(90)

as required.

Lemma 5.2. Define the (random) Hamiltonian HSBM(x,X,G, n) by:

HSBM(x,X,G, n) ≡∑i<j

{Gij log

(pn + ∆nxixjpn + ∆nXiXj

)+ (1−Gij) log

(1− pn −∆nxixj1− pn −∆nXiXj

)}. (91)

Then we have that:

I(X;G) = n log 2− EX,G log

∑x∈{±1}n

exp(HSBM(x,X,G, n))

. (92)

Proof. This follows directly from the definition of mutual information:

I(X;G) = EX,G

{dpG|X(G|X)

dpG(G)

}. (93)

As in Lemma 5.1 we can write this in terms of densities as:

dpG|X(G|X)

dpG(G)=

∏i<j(pn + ∆nXiXj)

Gij (1− pn −∆nXiXj)1−Gij∑

x∈{±1}n 2−n∏i<j(pn + ∆nxixj)Gij (1− pn −∆nXiXj)1−Gij

(94)

Substituting this in the mutual information formula Eq. (93) yields the lemma.

Define the random variables G = (Gij)i<j as follows:

Gij ≡∆n

pn(1− pn)(Gij − pn −∆nXiXj). (95)

The following lemma shows that, to compute I(X;G) it suffices to compute the log-partitionfunction with respect to the approximating Hamiltonian.

Lemma 5.3. Assume that, as n→∞, (i) λn → λ and (ii) npn(1− pn)→∞. Then, we have

I(X;G) = n log 2 +(n− 1)λn

2− E

X,G

{φ(X, G, λn, n)

}+O

(nλ3/2√

npn(1− pn)

). (96)

20

Page 21: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

Proof. We concentrate on the log-partition function for the Hamiltonian HSBM(x,X,G, n). First,using the fact that log(c+ dx) = 1

2 log((c+ d)(c− d)) + x2 log((c+ d)/(c− d)) when x ∈ {±1}:

HSBM(x,X,G, n) =∑i<j

(xixj −XiXj)

(Gij2

log

(1 + ∆n/pn1−∆n/pn

)+

(1−Gij)2

log

(1−∆n/(1− pn)

1 + ∆n/(1− pn)

)).

(97)

Now when max(∆n/pn,∆n/(1 − pn)) ≤ c0, for small enough c0, we have by Taylor expansion thefollowing approximation for z ∈ [0, c0]:∣∣∣∣12 log

(1 + z

1− z

)− z∣∣∣∣ ≤ z3, (98)

which implies, by triangle inequality:

HSBM(x,X,G, n) =∑i<j

(xixj −XiXj)

(∆nGijpn

− ∆n(1−Gij)1− pn

)+ errn , (99)

where

|errn| ≤ C∆3n

(|〈x,Gx〉|+ |〈X,GX〉|

p3n+

∣∣〈x, (11T −G)x〉∣∣+∣∣〈X, (11T −G)X〉

∣∣(1− pn)3

). (100)

We first simplify the RHS in Eq. (99). Recalling the definition of Gij :∑i<j

(xixj −XiXj)

(∆nGijpn

− ∆n(1−Gij)(1− pn)

)=∑i<j

(xixj −XiXj)

(Gij +

∆2nXiXj

pn(1− pn)

)(101)

= −(n− 1)λn2

+H(x,X, G, λn, n). (102)

This implies that:

HSBM(x,X,G, n) = −(n− 1)λn2

+H(x,X, G, λn, n) + errn, (103)

where errn satisfies Eq. (100). We now use the following remark, which is a simple application ofBernstein inequality (the proof is deferred to Appendix B).

Remark 5.4. There exists a constant C such that for every n large enough:

P

{sup

x∈{±1}n|〈x,Gx〉| ≥ Cn2pn

}≤ exp(−n2pn/2)/2 , (104)

P

{sup

x∈{±1}n

∣∣∣〈x, (11T −G)x〉∣∣∣ ≥ Cn2(1− pn)

}≤ exp(−n2(1− pn)/2)/2 . (105)

21

Page 22: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

Using this Remark, the error bound Eq. (100) and Eq. (103) in Lemma 5.2 yields

I(X;G) = n log 2 +(n− 1)λn

2− EX,G

{φ(X, G, λn, n)

}+O

(∆3n

(n2

p2n+

n2

(1− pn)2

))(106)

+O

(∆3n

(n2 exp(−n2pn)

p3n+n2 exp(−n2(1− pn))

(1− pn)3

))= n log 2 +

(n− 1)λn2

− EX,G{φ(X, G, λn, n)

}+O

(n2∆3

n

p2n(1− pn)2

). (107)

Substituting ∆n = (λnpn(1− pn)/n)1/2 gives the lemma.

We now control the deviations that occur when replacing the variables Gij with Gaussianvariables Zij

√λ/n.

Lemma 5.5. Assume that, as n→∞, (i) λn → λ and (ii) npn(1− pn)→∞. Then we have:

EX,G

{φ(X, G, λn, n)

}= EX,Z

{φ(X,Z

√λ/n, λ, n)

}+O

(nλ3/2√

npn(1− pn)+ n |λn − λ|

).

(108)

Proof. This proof follows the Lindeberg strategy [Cha06, KM11]. We will show that:

E{φ(X, G, λn, n)

∣∣∣X} = E{φ(X,Z

√λ/n, λ, n)

∣∣∣X}+O

(nλ3/2√

npn(1− pn)+ n |λn − λ|

). (109)

(with the O(· · · ) term uniform in X). The claim then follows by taking expectations on both sides.

22

Page 23: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

Note that, by construction:

E{Gij∣∣X} = E

{Zij√λn/n

∣∣X} = 0 , (110)∣∣∣E{G2ij

∣∣X}− E{Z2ij(λn/n)

∣∣X}∣∣∣ =

∣∣∣∣ ∆2n

p2n(1− pn)2(pn + ∆nXiXj)(1− pn −∆nXiXj)−

λnn

∣∣∣∣ (111)

≤ λnn

(√λn

npn(1− pn)+λnn

), (112)

∣∣∣E{G3ij

∣∣X}∣∣∣ =

∣∣∣∣ ∆3n

p3n(1− pn)3

((pn + ∆nXiXj)(1− pn −∆nXiXj)

3 (113)

+ (1− pn −∆nXiXj)(−pn −∆nXiXj)3)∣∣∣∣

≤∣∣∣∣ ∆3

n

p3n(1− pn)3(pn + ∆nXiXj)(1− pn −∆nXiXj)

∣∣∣∣ (114)

≤ ∆3n

p2n(1− pn)2+

∆4n

p3n(1− pn)3+

∆5n

p3n(1− pn)3(115)

≤ 3λ3/2n

n(npn(1− pn))1/2. (116)

E{G4ij |X

}=

∆4n

p4n(1− pn)4

((pn + ∆nXiXj)(1− pn −∆nXiXj)

4

+ (1− pn)(pn + ∆nXiXj)4)

(117)

≤ ∆4n

p4n(1− pn)4(pn + ∆nXiXj)(1− pn −∆nXiXj) (118)

≤ 3∆4n

p3n(1− pn)3(119)

= 3λ2n

npn(1− pn). (120)

The corresponding third and fourth moments for Z√λ/n are simple to compute, and indeed, all

we use is that E{Zrij} is bounded for r = 3, 4. We now derive the following estimates:∣∣∂rijφ(X, z, λn, n)∣∣ ≤ C, for r = 1, 2, 3. (121)

Here ∂rijφ(X, z, λn, n) is the r-fold derivative of φ(X, z, λn, n) in the entry zij of the matrix z.To write explicitly the derivatives ∂ijφ(X, z, λn, n) we introduce some notation. For a functionf : ({±1}n)r → R, we write 〈f〉z to denote its expectation with respect to the measure defined bythe (product) hamiltonian

∑rq=1H(xq,X, z, λn, n). Explicitly:

〈f〉z ≡ e−rφ(X,z,λ,n)∑

x1,x2...xr∈{±1}nf(x1, . . .xr) exp

( r∑q=1

H(xq,X, z, λ, n)). (122)

If r = 1, we will drop the superscript 1 in x1. Also define, by induction, the polynomials pr : Rr →

23

Page 24: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

R:

p1(x1) = x1 (123)

pr(x1, . . . xr) = pr−1(x1, . . . xr−1)( r−1∑q=1

xq − (r − 1)xr

). (124)

Then the partial derivatives of φ(X, z, λn, n) can be written as:

∂rijφ(X, z, λ, n) = 〈pr(x1ix1j −XiXj , x2ix

2j −XiXj , . . . , x

rixrj −XiXj)〉z. (125)

The proof is by induction, which we omit. For instance, for r = 1, 2 we have:

∂ijφ(X, z, λ, n) = 〈xixj −XiXj〉z (126)

∂2ijφ(X, z, λ, n) = 〈(x1ix1j −XiXj)(x1ix

1j −XiXj − (x2ix

2j −XiXj)

)〉z (127)

= 〈(xixj −XiXj)2〉z − 〈xixj −XiXj〉2z. (128)

However since |xixj −XiXj | ≤ 2, it is easy to see that there exists a constant C such that, forr ≤ 4: ∣∣∂rijφ(X, z, λn, n)

∣∣ ≤ C. (129)

Applying Theorem 5.6 gives:

E{φ(X, G, λn, n)|X

}= E

{φ(X,Z

√λ/n, λn, n)|X

}+O

(nλ

3/2n√

npn(1− pn)

). (130)

Further, we have: ∣∣∂λE{φ(X,Z√λ′/n), λ, n)|X

} ∣∣ =1

n

∣∣∣∣E{〈∑i<j

xixjXiXj〉|X}∣∣∣∣ (131)

≤ n

2. (132)

Here ∂λ denotes the derivative with respect to the variable λ. Thus,

E{φ(X,Z

√λ/n, λn, n)|X

}= E

{φ(X,Z

√λ/n, λ, n)|X

}+O(n |λn − λ|). (133)

Combining Eqs. (130), (133) gives Eq. (109), and the lemma follows by taking expectations oneither side.

We state below the Lindeberg generalization theorem:

Theorem 5.6. Suppose we are given two collections of random variables (Ui)i∈[N ], (Vi)i∈[N ] with in-

dependent components and a function f : RN → R. Let ai = |E{Ui} − E{Vi}|, bi =∣∣E{U2

i } − E{V 2i }∣∣,

ci =∣∣E{U3

i } − E{V 3i }∣∣, di = max

(E{U4

i },E{V 4i })

and Mi = maxu∈RN |∂4i f(u)|. Then:

|E {f(U)} − E {f(V )}| ≤N∑i=1

(aiE

{∣∣∂if(U i−11 , 0, V Ni+1)

∣∣}+bi2E{∣∣∂2i f(U i−11 , 0, V N

i+1)∣∣}

+ci6E{∂3i f(U i−11 , 0, V N

i+1)|}

+Midi24

). (134)

24

Page 25: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

With these in hand, we can now prove Proposition 3.1.

Proof of Proposition 3.1. The proposition follows simply by combining the formulae for I(X;G), I(X;Y )in Lemmas 5.1, 5.3 with the approximation guarantee of Lemma 5.5.

6 Proof of Proposition 3.2: Gaussian observation model

Throughout this section we will write Y (λ) whenever we want to emphasize the dependence of thelaw of Y on the signal to noise parameter λ.

The proof of Proposition 3.2 follows essentially from a few preliminary lemmas.

6.1 Auxiliary lemmas

We begin with some properties of the fixed point equation (30). The proof of this lemma can befound in Appendix B.2.

Lemma 6.1. For any ε ∈ [0, 1], the following properties hold for the function γ 7→ (1−mmse(γ, ε)) =(1− (1− ε)mmse(γ)):

(a) It is continuous, monotone increasing and concave in γ ∈ R≥0.

(b) It satisfies the following limit behaviors

1−mmse(0, ε) = ε , (135)

limγ→∞

[1−mmse(γ, ε)

]= 1 . (136)

As a consequence we have the following for all ε ∈ (0, 1]:

(c) A non-negative solution γ∗(λ, ε) of Eq. (30) exists and is unique for all ε > 0.

(d) For any ε > 0, the function λ 7→ γ∗(λ, ε) is differentiable in λ.

(e) Let {γt}t≥0 be defined recursively by Eq. (46), with initialization γ0 = 0. Then limt→∞ γt =γ∗(λ, ε).

We then compute the value of Ψ(γ∗(λ, ε), λ, ε) at λ =∞ and λ = 0.

Lemma 6.2. For any ε > 0:

limλ→0

Ψ(γ∗(λ, ε), λ, ε) = ε log 2 , (137)

limλ→∞

Ψ(γ∗(λ, ε), λ, ε) = log 2 . (138)

Proof. Recall the definition of mmse(γ), cf. Eq. (5). Upper bounding mmse(γ) by the minimumerror obtained by linear estimator yields, for any γ ≥ 0, 0 ≤ mmse(γ) ≤ 1/(1 + γ). Substitutingthese bounds in Eq. (30), we obtain

max(0, γLB(λ, ε)) ≤ γ∗(λ, ε) ≤ λ , (139)

γLB(λ, ε) =1

2

[λ− 1 +

√(λ− 1)2 + 4λε

]= λ− (1− ε) +O(λ−1) , (140)

25

Page 26: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

where the last expansion holds as λ→∞.Let us now consider the limit λ → 0, cf. claim (137). Considering Eq. (31), and using 0 ≤

γ∗(λ, ε) ≤ λ, we have (λ/4) + (γ∗(λ, ε)2/(4λ))− (γ/2) = O(λ)→ 0. Further from the definition (4)

it follows4 that limγ→0 I(γ) = 0 thus yielding Eq. (137).Consider next the λ→∞ limit of Eq. (138). In this limit Eq. (139) implies γ∗(λ, ε) = λ+ δ∗ →

∞, where δ∗ = δ∗(λ, ε) = O(1). Hence limλ→∞ I(γ∗(λ, ε)) = limγ→∞ I(γ) = log 2 (this follows againfrom the definition of I(γ)). Further

λ

4+γ2∗4λ− γ∗

2=δ2∗4λ

= O(λ−1) . (141)

Substituting in Eq. (31) we obtain the desired claim.

The next lemma characterizes the limiting matrix mean squared error of the AMP estimates.

Lemma 6.3. Let {γt}t≥0 be defined recursively by Eq. (46) with initialization γ0 = 0, and recallthat γ∗(λ, ε) denotes the unique non-negative solution of Eq. (30).

Then the following limits hold for the AMP mean square error from Eqs.(49), (50) and (51).

MSEAMP(t;λ, ε) ≡ limn→∞

MSEAMP(t;λ, ε, n) = 1− γ2tλ2, (142)

MSEAMP(λ, ε) ≡ limt→∞

MSEAMP(t;λ, ε) = 1− γ2∗λ2. (143)

Proof. Note that Eq. (143) follows from Eq. (142) using Lemma 6.1, point (d). We will thereforefocus on proving Eq. (142).

First notice that:

MSEAMP(t;λ, ε, n) =1

n2E{∥∥∥XXT − xt(xt)T

∥∥∥2F

}(144)

= E

{‖X‖42n2

+

∥∥xt∥∥42

n2− 2〈X, xt〉2

n2

}. (145)

Since ‖X‖22 = n, the first term evaluates to 1. We use Lemma 3.4 to deal with the final two terms.Consider the last term 〈X, xt〉2/n2. Using Lemma 3.4 with the function ψ(x, s, r) = ft−1(x, r)s wehave, almost surely

limn→∞

1

n

n∑i=1

ft−1(xt−1i , X(ε)i)Xi = E {X0E {X0|µt−1X0 + σt−1Z0, X(ε)0}} (146)

=µt√λ

=γtλ. (147)

Note also that |Xi| and∣∣xti∣∣ are bounded by 1, hence so is 〈X, xti〉/n. It follows from the bounded

convergence theorem that

limn→∞

E{〈X, xt〉2

n2

}=γ2tλ2. (148)

In a similar manner, we have that limn→∞ E{‖xt‖42/n2

}= γ2t /λ

2, whence the thesis follows.4This follows either by general information theoretic arguments, or else using dominated convergence in Eq. (6).

26

Page 27: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

Lemma 6.4. For every λ ≥ 0 and ε > 0:

Ψ(γ∗(λ, ε), λ, ε) = ε log 2 +1

4

∫ λ

0MSEAMP(λ, ε) dλ . (149)

Proof. By differentiating Eq. (31) we obtain (recall dI(γ)dγ = (1/2)mmse(γ)):

∂Ψ(γ, λ, ε)

∂γ

∣∣∣∣γ=γ∗

=γ∗2λ− 1

2+

1

2(1− ε)mmse(γ∗) = 0 , (150)

∂Ψ(γ, λ, ε)

∂λ

∣∣∣∣γ=γ∗

=1

4

(1− γ2∗

λ2

). (151)

It follows from the uniqueness and differentiability of γ∗(λ, ε) (cf. Lemma 6.1) that λ 7→ Ψ(γ∗(λ, ε), λ, ε)is differentiable for any fixed ε > 0, with derivative

dλ(γ∗(λ, ε), λ, ε) =

1

4

(1− γ2∗

λ2

). (152)

The lemma follows from the fundamental theorem of calculus using Lemma 6.2 for λ = 0, andLemma 6.3, cf. Eq. (143).

6.2 Proof of Proposition 3.2

We are now in a position to prove Proposition 3.2. We start from a simple remark, proved inAppendix

Remark 6.5. We have∣∣I(X;Y (λ),X(ε))− I(XXT;Y (λ),X(ε))∣∣ ≤ log 2 . (153)

Further the asymptotic mutual information satisfies

limn→∞

1

nI(XXT;X(ε),Y (0)) = ε log 2 , (154)

limλ→∞

lim infn→∞

1

nI(XXT;X(ε),Y (λ)) = log 2 . (155)

We defer the proof of these facts to Appendix B.3.Applying the (conditional) I-MMSE identity of [GSV05] we have

1

n

∂I(XXT;Y (λ),X(ε))

∂λ=

1

2n2

∑i<j

E{

(XiXj − E{XiXj |X(ε),Y (λ)})2}

(156)

=1

4MMSE(λ, ε, n) (157)

≤ 1

4n2E{∥∥XXT − xt(xt)T

∥∥2F

}(158)

=1

4MSEAMP(t;λ, ε, n) . (159)

27

Page 28: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

We therefore have

(1− ε) log 2(a)= lim

λ→∞lim infn→∞

1

n

[I(X;X(ε),Y (λ))− I(X;X(ε),Y (0))

](160)

(b)= lim

λ→∞lim infn→∞

1

4

∫ λ

0MMSE(λ′, ε, n) dλ′ (161)

(c)

≤ limλ→∞

limt→∞

lim supn→∞

1

4

∫ λ

0MSEAMP(t;λ′, ε, n) dλ′ (162)

(d)= lim

λ→∞limt→∞

1

4

∫ λ

0MSEAMP(t;λ′, ε) dλ′ (163)

where (a) follows from Remark 6.5, (b) from Eq. (153) and (157), (c) from (159), and (d) frombounded convergence. Continuing from the previous chain we get

( · · · ) (e)= lim

λ→∞

1

4

∫ λ

0MSEAMP(λ′, ε) dλ′ (164)

(f)= lim

λ→∞

[Ψ(γ∗(λ, ε), λ, ε)−Ψ(γ∗(0, ε), 0, ε)

](165)

(g)= (1− ε) log 2 , (166)

where (e) follows from Lemma 6.3, (f) from Lemma 6.4, and (g) from Lemma 6.2.We therefore have a chain of equalities, whence the inequality (c) must hold with equality. Since

MMSE(λ, ε, n) ≤ MSEAMP(t;λ, ε, n) for any λ, this implies

MSEAMP(λ, ε) = limt→∞

limn→∞

MSEAMP(t;λ, ε, n) = limn→∞

MMSE(λ, ε, n) (167)

for almost every λ. The conclusion follows for every λ by the monotonicity of λ 7→ MMSE(λ, ε, n),and the continuity of MSEAMP(λ, ε).

Using again Remark 6.5, and the last display, we get that the following limit exists

limn→∞

1

nI(X;X(ε),Y (λ)) = lim

n→∞

1

nI(XXT;X(ε), Y (λ)) (168)

= ε log 2 + limn→∞

1

4

∫ λ

0MMSE(λ′, ε, n) dλ′ (169)

= ε log 2 +1

4

∫ λ

0MSEAMP(λ′, ε) dλ′ (170)

= Ψ(γ∗(λ, ε), λ, ε) , (171)

where we used Lemma 6.4 in the last step. This concludes the proof.

7 Proof of Theorem 1.6: Asymptotic MMSE

7.1 A general differentiation formula

In this section we recall a general formula to compute the derivative of the conditional entropyH(X|G) with respect to noise parameters. The formula was proved in [MMRU04] and [MMRU09,

28

Page 29: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

Lemma 2]. We restate it in the present context and present a self-contained proof for the reader’sconvenience.

We consider the following setting. For n an integer, denote by([n]2

)the set of unordered pairs in

[n] (in particular |([n]2

)| =

(n2

))). We will use e, e1, e2, . . . to denote elements of

([n]2

). For e = (i, j)

we are given a one-parameter family of discrete noisy channels indexed by θ ∈ J (with J = (a, b) anon-empty interval), with input alphabet {+1,−1} and finite output alphabet Y. Concretely, forany e, we have a transition probability

{pe,θ(y|x)}x∈{+1,−1},y∈Y , (172)

which is differentiable in θ. We shall omit the subscript θ since it will be clear from the context.We then consider X = (X1, X2, . . . , Xn) a random vector in {+1,−1}n, and Y = (Yij)(i,j)∈([n]

2 )

a set of observations in Y([n]2 ) that are conditionally independent given X. Further Yij is the

noisy observation of XiXj through the channel pij( · | · ). In formulae, the joint probability densityfunction of X and Y is

pX,Y (x,y) = pX(x)∏

(i,j)∈([n]2 )

pij(yij |xixj) . (173)

This obviously includes the two-groups stochastic block model as a special case, if we take pX( · ) tobe the uniform distribution over {+1,−1}n, and output alphabet Y = {0, 1}. In that case Y = Gis just the adjacency matrix of the graph.

In the following we write Y −e = (Ye′)e′∈([n]2 )\e for the set of observations excluded e, and

Xe = XiXj for e = (i, j).

Lemma 7.1 ([MMRU09]). With the above notation, we have:

dH(X|Y )

dθ=∑

e∈([n]2 )

∑xe,ye

dpe(ye|xe)dθ

E{pXe|Y −e

(xe|Y −e) log[∑x′e

pe(ye|x′e)pe(ye|xe)

pXe|Y −e(x′e|Y −e)

]}.

(174)

Proof. Fix e ∈([n]2

). By linearity of differentiation, it is sufficient to prove the claim when only

pe( · | · ) depends on θ.Writing H(X, Ye|Y −e) by chain rule in two alternative ways we get

H(X|Y ) +H(Ye|Y −e) = H(X|Y −e) +H(Ye|X,Y −e) (175)

= H(X|Y −e) +H(Ye|Xe) , (176)

where in the last identity we used the conditional independence of Ye from X, Y −e, given Xe.Differentiating with respect to θ, and using the fact that H(X|Y −e) does not depend on pe( · | · ),we get

dH(X|Y )

dθ=

dH(Ye|Xe)

dθ− dH(Ye|Y −e)

dθ. (177)

29

Page 30: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

Consider the first term. Singling out the dependence of H(Ye|Xe) on pe we get

dH(Ye|Xe)

dθ= −d

∑ye

E{pe(ye|Xe) log pe(ye|Xe)

}(178)

= −∑ye

E{dpe(ye|Xe)

dθlog pe(ye|Xe)

}(179)

= −∑xe,ye

dpe(ye|xe)dθ

pXe(xe) log pe(ye|xe) . (180)

In the second line we used the fact that the distribution of Xe is independent of θ, and the normal-ization condition

∑ye

dpe(ye|xe)dθ = 0.

We follow the same steps for the second term (177):

dH(Ye|Y −e)dθ

= −d

∑ye

E{[∑

xe

pXe,Ye|Y −e(xe, ye|Y −e)

]log[∑x′e

pXe,Ye|Y −e(x′e, ye|Y −e)

]}(181)

= −d

∑ye

E{[∑

xe

pe(ye|xe)pXe|Y −e(xe|Y −e)

]log[∑x′e

pe(ye|x′e)pXe|Y −e(x′e|Y −e)

]}(182)

= −∑xe,ye

dpe(ye|xe)dθ

E{pXe|Y −e

(xe|Y −e) log[∑x′e

pe(ye|x′e)pXe|Y −e(x′e|Y −e)

]}. (183)

Taking the difference of Eq. (180) and Eq. (183) we obtain the desired formula.

7.2 Application to the stochastic block model

We next apply the general differentiation Lemma 7.1 to the stochastic block model. As mentionedabove, this fits the framework in the previous section, by setting Y be the adjacency matrix of thegraph G, and taking pX to be the uniform distribution over {+1,−1}n. For the sake of convenience,we will encode this as Ye = 2Ge − 1. In other words Y = {+1,−1} and Ye = +1 (respectively= −1) encodes the fact that edge e is present (respectively, absent). We then have the followingchannel model for all e ∈

([n]2

):

pe(+|+) = pn , pe(+|−) = qn , (184)

pe(−|+) = 1− pn , pe(−|−) = 1− qn . (185)

We parametrize these probability kernels by a common parameter θ ∈ R≥0 by letting

pn = pn +

√pn(1− pn)

nθ , qn = pn −

√pn(1− pn)

nθ . (186)

We will be eventually interested in setting θ = λn to make contact with the setting of Theorem 1.6.

Lemma 7.2. Let I(X;G) be the mutual information of the two-groups stochastic block models withparameters pn = pn(θ) and qn = qn(θ) given by Eq. (186). Then there exists a numerical constantC such that the following happens.

For any θmax > 0 there exists n0(θmax) such that, if n ≥ n0(θmax) then for all θ ∈ [0, θmax],∣∣∣∣ 1n dI(X;G)

dθ− 1

4MMSEn(θ)

∣∣∣∣ ≤ C(√

θ

npn(1− pn)∨ 1

n

). (187)

30

Page 31: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

Proof. We let Ye = 2G2 − 1 and apply Lemma 7.1. Simple calculus yields

dpe(ye|xe)dθ

=1

2

√pn(1− pn)

nθxeye . (188)

From Eq. (174), letting xe(Y −e) ≡ E{Xe|Y −e},

dH(X|Y )

dθ=

1

2

√pn(1− pn)

∑e∈([n]

2 )

∑xe,ye

xeyeE{pXe|Y −e

(xe|Y −e) log[∑x′e

pe(ye|x′e)pXe|Y −e(x′e|Y −e)

]}

− 1

2

√pn(1− pn)

∑e∈([n]

2 )

∑xe,ye

xeyepXe(xe) log pe(ye|xe) (189)

=1

2

√pn(1− pn)

∑e∈([n]

2 )

E

{xe(Y −e) log

[∑x′epe(+1|x′e)pXe|Y −e

(x′e|Y −e)∑x′epe(−1|x′e)pXe|Y −e

(x′e|Y −e)

]}

− 1

4

√pn(1− pn)

(n

2

)log{pe(+|+)pe(−|−)

pe(+|−)pe(−|+)

}. (190)

Notice that, letting ∆n =√pn(1− pn)θ/n,∑

x′epe(+1|x′e)pXe|Y −e

(x′e|Y −e)∑x′epe(−1|x′e)pXe|Y −e

(x′e|Y −e)=

(pn + qn) + (pn − qn)xe(Y −e)

(2− pn − qn)− (pn − qn)xe(Y −e)(191)

=pn

1− pn1 + (∆n/pn)xe(Y −e)

1− (∆n/(1− pn))xe(Y −e), (192)

pe(+|+)pe(−|−)

pe(+|−)pe(−|+)=

(1 + (∆n/pn))(1 + ∆n/(1− pn))

(1− (∆n/pn))(1−∆n/(1− pn)). (193)

Since we have |∆n/pn|, |∆n/(1 − pn)| ≤√θ/[pn(1− pn)n] → 0, and |xe(Y −e)| ≤ 1, we obtain the

following bounds by Taylor expansion∣∣∣∣∣log

[∑x′epe(+1|x′e)pXe|Y −e

(x′e|Y −e)∑x′epe(−1|x′e)pXe|Y −e

(x′e|Y −e)

]−B0 −

∆n

pn(1− pn)xe(Y −e)

∣∣∣∣∣ ≤ C θ

pn(1− pn)n, (194)∣∣∣∣log

[pe(+|+)pe(−|−)

pe(+|−)pe(−|+)

]− 2∆n

pn(1− pn)

∣∣∣∣ ≤ C θ

pn(1− pn)n, (195)

where B0 ≡ log(pn/(1− pn)) and C will denote a numerical constant that will change from line toline in the following. Such bounds hold for all θ ∈ [0, θmax] provided n ≥ n0(θmax).

Substituting these bounds in Eq. (190) and using E{xe(Y −e)} = E{Xe} = 0, after some ma-nipulations, we get∣∣∣∣∣∣∣

1

n− 1

dH(X|Y )

dθ+

1

4

(n

2

)−1 ∑e∈([n]

2 )

(1− E{xe(Y −e)2}

)∣∣∣∣∣∣∣ ≤ C√

θ

npn(1− pn). (196)

31

Page 32: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

We now define (with a slight overloading of notation) xe(Y ) ≡ E{Xe|Y }, and relate xe(Y −e) =E{Xe|Y −e} to the overall conditional expectation xe(Y ). By Bayes formula we have

pXe|Y (xe|Y ) =pe(xe|Ye) pXe|Y −e

(xe|Y −e)∑x′epe(x′e|Ye) pXe|Y −e

(x′e|Y −e). (197)

Rewriting this identity in terms of xe(Y ), xe(Y −e), we obtain

xe(Y ) =xe(Y −e) + b(Ye)

1 + b(Ye)xe(Y −e), (198)

b(Ye) =pe(Ye|+ 1) + pe(Ye| − 1)

pe(Ye|+ 1)− pe(Ye| − 1). (199)

Using the definition of pe(ye|xe), we obtain

b(ye) =

{√(1− pn)θ/(npn) if ye = +1,

−√pnθ/(n(1− pn)) if ye = −1.

(200)

This in particular implies |b(ye)| ≤√θ/[npn(1− pn)]. From Eq. (198) we therefore get (recalling

|xe(Y −e)| ≤ 1)

∣∣xe(Y )− xe(Y −e)∣∣ =|b(Ye)|(1− xe(Y −e)2)

1 + b(Ye)xe(Y −e)≤ |b(Y e)| ≤

√θ

npn(1− pn). (201)

Substituting this in Eq. (196), we get∣∣∣∣∣∣∣1

n

dH(X|Y )

dθ+

1

4

(n

2

)−1 ∑e∈([n]

2 )

(1− E{xe(Y )2}

)∣∣∣∣∣∣∣ ≤ C(√

θ

npn(1− pn)∨ 1

n

). (202)

Finally we rewrite the sum over e ∈([n]2

)explicitly as sum over i < j and recall that Xe = XiXj to

get ∣∣∣∣∣∣ 1n dH(X|Y )

dθ+

1

4

(n

2

)−1 ∑1≤i<j≤n

E{(XiXj − E{XiXj |Y }

)2}∣∣∣∣∣∣ ≤ C(√

θ

npn(1− pn)∨ 1

n

).

(203)

Since Y is equivalent to G (up to a change of variables) and I(X;G) = H(X) − H(X|G),with H(X) = n log 2 is independent of θ, this is equivalent to our claim (recall the definition ofMMSEn( · ), Eq. (16)).

7.3 Proof of Theorem 1.6

From Lemma 7.2 and Theorem 1.1, we obtain, for any 0 < λ1 < λ2,

limn→∞

∫ λ2

λ1

1

4MMSEn(θ) dθ = Ψ(γ∗(λ2), λ2)−Ψ(γ∗(λ1), λ1) . (204)

From Lemma 6.3 and 6.4

limn→∞

∫ λ2

λ1

MMSEn(θ) dθ =

∫ λ2

λ1

(1− γ∗(θ)

2

θ2

)dθ . (205)

32

Page 33: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

Acknowledgments

Y.D. and A.M. were partially supported by NSF grants CCF-1319979 and DMS-1106627 and theAFOSR grant FA9550-13-1-0036. Part of this work was done while the authors were visiting SimonsInstitute for the Theory of Computing, UC Berkeley.

A Estimation metrics: proofs

A.1 Proof of Lemma 4.5

Let us begin with the upper bound on vmmsen(λn). By using x(G) = E{X|X1 = +1,G} inEq. (66), we get

vmmsen(λn) ≤ 1

nE{

mins∈{+1,−1}

∥∥X − sE{X|X1 = +1,G}∥∥22

}(206)

=1

nE{

mins∈{+1,−1}

∥∥X − sE{X|X1 = +1,G}∥∥22

∣∣X1 = +1}

(207)

≤ 1

nmin

s∈{+1,−1}E{∥∥X − sE{X|X1 = +1,G}

∥∥22

∣∣X1 = +1}

(208)

≤ E{∥∥X − E{X|X1 = +1,G}

∥∥22

∣∣X1 = +1}, (209)

where the equality on the second line follows because (X,G) is distributed as (−X,G). The lastinequality yields the desired upper bound vmmsen(λn) ≤ MMSEn(λn).

In order to prove the lower bound on vmmsen(λn) assume, for the sake of simplicity, that theinfimum in the definition (66) is achieved at a certain estimator x( · ). If this is not the case, theargument below can be easily adapted by letting x( · ) be an estimator that achieves error withinε of the infimum.

Under this assumption, we have, from (66),

vmmsen(λn) = E mins∈{+1,−1}

{1− 2s

n〈X, x(G)〉+

s2

n‖x(G)‖22

}(210)

≥ Eminα∈R

{1− 2α

n〈X, x(G)〉+

α2

n‖x(G)‖22

}(211)

= 1− E{〈X, x(G)〉2

n‖x(G)‖22

}, (212)

where the last identity follows since the minimum over α is achieved at α = 〈X, x(G)〉/‖x(G)‖22.Consider next the matrix minimum mean square error. Let x(G) = (x(G))i∈[n] an optimal

estimator with respect to vmmsen(λn), and define

xij(G) = β(G) xi(G)xj(G) , β(G) ≡ 1

‖x(G)‖22E(〈X, x(G)〉2

‖x(G)‖22

). (213)

33

Page 34: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

Using Eq. (14) and the optimality of posterior mean, we obtain

(1− n−1)MMSEn(λn) ≤ 1

n2

∑i,j∈[n]

E{[XiXj − xij(G)

]2}(214)

=1

n2E{∥∥XXT − β(G)x(G)xT(G)

∥∥2F

}(215)

= E{

1− 2β(G)

n2〈X, x(G)〉2 +

β(G)2

n2‖x(G)‖42

}(216)

= 1− E(〈X, x(G)〉2

n‖x(G)‖22

)2

. (217)

The desired lower bound in Eq. (75) follows by comparing Eqs. (212) and (217).

A.2 Proof of Lemma 4.6

For simplicity we shall assume that the matrix minimum mean squared error Eq. (14) is definedwith a slightly different normalization as below:

MMSEn(λn) =1

n2E{∥∥∥XXsT − E{XXT|G}

∥∥∥2F

}. (218)

This introduces at most an error O(n−1/2) in the upper bound and O(n−1) in the lower boundproved below.

For any estimator s : G → {+1,−1}n, we have an induced estimator X : G → [−1, 1]n×n:

X = E{ssT|G}. (219)

For any such estimator, define a rescaled version:

X(α) = αX = αE{ssT|G}. (220)

Considering the matrix MSE of the estimator X(α), we have the obvious inequality:

MMSEn(λn) ≤ 1

n2E{|XXT − X(α)‖2F

}(221)

= 1 + α2E{‖X‖2F

n2

}− 2αE

{〈X,XXT〉n2

}. (222)

Minimizing over α ∈ R yields that

MMSEn(λn) ≤ 1−E{〈X,XXT〉

}E{‖X‖2F

} (223)

or E{〈X,XXT〉

n2

}≤

E{‖X‖2F }n2

(1−MMSEn(λn)) (224)

≤ 1−MMSEn(λn), (225)

34

Page 35: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

where the last line follows from the fact that, by definition, X = E{ssT|G} ∈ [−1, 1]n×n. Now, byCauchy Schwarz, the overlap attained by s is bounded above as:

E{|〈s,X〉|

n

}≤

√E{〈s,X〉2n2

}(226)

=

√E{〈X,XXT〉

n2

}(227)

≤√

1−MMSEn(λn), (228)

where in the last line we use the bound (225). Taking the supremum over all possible s yields theupper bound on Overlapn(λ).

For the lower bound, we construct a randomized estimator s : G → {+1,= 1}n and controlthe overlap attained by it. Conditional on G, let X(1) denote an independent sample from thedistribution PXXT|G(·|G). We define

s = {s ∈ {+1,−1}n : ssT = X(1)}, (229)

for instance by taking the principal eigenvector of X(1) and rescaling it. Now, by the tower propertyof conditional expectation we have that:

E{|〈s,X〉|

n

}≥ E

{〈ssT,XXT〉

n2

}(230)

= E{〈X(1),XXT〉

n2

}(231)

= E{E[〈X(1),XXT〉

n2

∣∣∣G]} (232)

= E{‖E{XXT|G‖2F

n2

}(233)

= 1−MMSEn(λn). (234)

The last line follows from the standard mean squared error decomposition:

MMSEn(λn) =E{∥∥XXT

∥∥2F}

n2−

E{∥∥E{XXT|G}

∥∥2F

}n2

. (235)

It follows that the overlap is lower bounded as

Overlapn(λ) ≥ 1−MMSEn(λn). (236)

This completes the proof of the lemma.

B Additional technical proofs

B.1 Proof of Remark 5.4

We prove the claim for 〈x,Gx〉; the other claim follows from an identical argument. Since ∆n ≤ pn,we have by triangle inequality, that |E{〈x,Gx〉|X}| ≤ 2n(n− 1)pn. Applying Bernstein inequality

35

Page 36: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

to the sum 〈x,Gx〉 − E{〈x,Gx〉|X} =∑

i,j xixj(Gij − E{Gij |X}) of random variables boundedby 1:

P

{sup

x∈{±1}n〈x,Gx〉 − E{〈x,Gx〉|X}〉 ≥ t

}≤ 2n sup

x∈{±1}nP {〈x,Gx〉 − E{〈x,Gx〉|X}〉 ≥ t}

(237)

≤ 2n exp(−t2/2(n2pn + t)) (238)

Setting t = Cn2pn for large enough C yields the required result.

B.2 Proof of Lemma 6.1

Let us start from point (a),. Since mmse(γ, ε) = ε+ (1− ε)(1−mmse(γ)), it is sufficient to provethis claim for

G(γ) ≡ 1−mmse(γ) = E{tanh(γ +√γZ)2} , (239)

where, for the rest of the proof, we keep Z ∼ N(0, 1). We start by noting that, for all k ∈ Z>0,

E{

tanh(γ +√γZ)2k−1

}= E

{tanh(γ +

√γZ)2k

}, (240)

This identity can be proved using the fact that E{X|√γX + Z} = tanh(γX +√γZ). Indeed this

yields

E{

tanh(γ +√γZ)2k

}= E

{tanh(γX +

√γZ)2k

}(241)

= E{E{X|√γX + Z} tanh(γX +

√γZ)2k−1

}(242)

= E{X tanh(γX +

√γZ)2k−1

}(243)

= E{

tanh(γX +√γZ)2k−1

}, (244)

where the first and last equalities follow by symmetry.Differentiating with respect to γ (which can be justified by dominated convergence):

G′(γ) = E{

(1 + Z/2√γ)sech(γ +

√γZ)2

}(245)

= E{

sech(γ +√γZ)2

}+

1

2√γE{Zsech(γ +

√γZ)2

}. (246)

Now applying Stein’s lemma (or Gaussian integration by parts):

G′(γ) = E{

sech(γ +√γZ)2

}− E

{− tanh(γ +

√γZ)sech(γ +

√γZ)2

}. (247)

Using the trigonometric identity sech(z)2 = 1 − tanh(z)2, the shorthand T = tanh(γ +√γZ) and

identity (240) above:

G′(γ) = E{

1− T 2 − T + T 3}

(248)

= E{

1− 2T 2 + T 4}

= E{

(1− T 2)2}

(249)

= E{

sech(γ +√γZ)4

}. (250)

36

Page 37: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

Now, let ψ(z) = sech4(z), whereby we have

G′(γ) = E {ψ(√γ(√γ + Z))} . (251)

Note now that ψ(z) satisfies (i) ψ(z) is even with zψ′(z) ≤ 0, (ii) ψ(z) is continuously differ-entiable and (iii) ψ(z) and ψ′(z) are bounded. Consider the function H(x, y) = E {ψ(x(Z + y))},where x ≥ 0. We have the identities:

G′(γ) = H(√γ,√γ), (252)

G′′(γ) =∂H

∂x

∣∣∣∣x=y=

√γ

+∂H

∂y

∣∣∣∣x=y=

√γ

. (253)

Hence, to prove that G′′(γ) is concave on γ ≥ 0, it suffices to show that ∂H/∂x, ∂H/∂y are non-positive for x, y ≥ 0. By properties (ii) and (iii) above we can differentiate H with respect to x, yand interchange differentiation and expectation.

We first prove that ∂H/∂x is non-positive:

∂H

∂x= E

{(Z + y)ψ′(x(Z + y))

}(254)

=

∫ ∞−∞

ϕ(z)(z + y)ψ′(x(z + y))dz (255)

=

∫ ∞−∞

zϕ(z − y)ψ′(xz)dz. (256)

Here ϕ(z) is the Gaussian density ϕ(z) = exp(−z2/2)/√

2π. Since zψ′(z) ≤ 0 by property (i) andϕ(z − y) > 0 we have the required claim.

Computing the derivative with respect to y yields

∂H

∂y= xE

{ψ′(x(Z + y))

}(257)

=

∫ ∞−∞

xψ′(x(z + y))ϕ(z)dz (258)

=

∫ ∞−∞

xψ′(xz)ϕ(z − y)dz (259)

=1

2

∫ ∞−∞

xψ′(xz)ϕ(z − y)dz − 1

2

∫ ∞−∞

xψ′(xz)ϕ(y + z)dz, (260)

where the last line follows from the fact that ψ′(u) is odd and ϕ(u) is even in u. Consequently

∂H

∂y= x

∫ ∞0

ψ′(xz)(ϕ(y − z)− ϕ(y + z))dz. (261)

Since ϕ(y − z) ≥ ϕ(y + z) and ψ′(xz) ≤ 0 for y, z ≥ 0, the integrand is negative and we obtain thedesired result.

37

Page 38: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

B.3 Proof of Remark 6.5

For any random variable R we have

H(X|R)−H(XXT|R) = H(X|XXT,R)−H(XXT|X,R) = H(X|XXT,R) . (262)

Since H(X|XXT,R) ≤ H(X|XXT) ≤ log 2 (given XXT there are exactly 2 possible choices forX), this implies

0 ≤ H(X|R)−H(XXT|R) ≤ log 2 . (263)

The claim (153) follows by applying the last inequality once to R = ∅ and once to R = (X(ε),Y (λ))and taking the difference.

The claim (154) follows from the fact that Y (0) is independent of X, and hence I(X;X(ε),Y (0)) =I(X;X(ε)) = nε log 2.

For the second claim, we prove that lim supn→∞H(X|Y (λ),X(ε)) ≤ δ(λ) where δ(λ) → 0as λ → ∞, whence the claim follows since H(X) = n log 2. We claim that we can construct anestimator x(Y ) ∈ {−1, 1}n and a function δ1(λ) with limλ→∞ δ1(λ) = 0, such that, defining

E(λ, n) =

{1 if min

(d(x(Y ),X), d(x(Y ),−X)

)≥ nδ1(λ),

0 otherwise,(264)

then we have

limn→∞

P{E(λ, n) = 1

}= 0 . (265)

To prove this claim, it is sufficient to consider x(Y ) = sgn(v1(Y )) where v1(Y ) is the principaleigenvector of Y . Then [CDMF09, BGN11] implies that, for λ ≥ 1, almost surely,

limn→∞

1√n|〈v1(Y ),X〉| =

√1− λ−1 . (266)

Hence the above claim holds, for instance, with δ1(λ) = 2/λ.Then expanding H(X, E|Y (λ),X(ε)) with the chain rule (whereby E = E(λ, n)), we get:

H(X|Y (λ),X(ε)) +H(E|X,Y (λ),X(ε)) = H(X, E|Y (λ),X(ε)) (267)

= H(E|Y (λ),X(ε)) +H(X|E,Y (λ),X(ε)).

Since E is a function of X,Y (λ), H(E|X,Y (λ)) = 0. Furthermore H(E|Y (λ),X(ε)) ≤ log 2 sinceE is binary. Hence:

H(X|Y (λ),X(ε)) ≤ log 2 +H(X|E,Y (λ),X(ε)) (268)

= log 2 + P{E = 0}H(X|E = 0,Y (λ),X(ε)) + P{E = 1}H(X|E = 1,Y (λ),X(ε)).

When E = 0, X differs from ±x(Y ) in at most δ1n positions, whence H(X|E = 0,Y (λ),X(ε)) ≤nδ1 log(e/δ1) + log 2. When E = 1, we trivially have H(X|E = 1,Y (λ),X(ε)) ≤ H(X) = n.Consequently:

H(X|Y (λ),X(ε)) ≤ 2 log 2 + nδ1 loge

δ1+ nδ1. (269)

The second claim then follows by dividing with n and letting n→∞ on the right hand side.

38

Page 39: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

B.4 Proof of Lemma 3.4

The lemma results by reducing the AMP algorithm Eq. (36) to the setting of [JM13].By definition, we have:

xt+1 =Y (λ)√nft(x

t,X(ε))− btft−1(xt−1,X(ε)) (270)

=

√λ

n〈X, ft(x

t,X(ε))〉X +Z√nft(x

t,X(ε))− btft−1(xt−1,X(ε)). (271)

Define a related sequence st ∈ Rn as follows:

st+1 =Z√nft(s

t + µtX,X(ε))− btft−1(st−1 + µt−1X,X(ε)) (272)

bt =1

n

∑i∈[n]

f ′t(sti + µtXi, X(ε)i) , (273)

s0 = x0 + µ0X . (274)

Here µt is defined via the state evolution recursion:

Rµt =√λE {X0ft(µtX0 + σtZ0, X0(ε))} , (275)

σ2t = E{ft(µtX0 + σtZ0, X0(ε))

2}, . (276)

We call a function ψ : Rd → R is pseudo-Lipschitz if, for all u,v ∈ Rd

|ψ(u)− ψ(v)| ≤ L(1 + ‖u‖+ ‖v‖) ‖u− v‖ , (277)

where L is a constant. In the rest of the proof, we will use L to denote a constant that may dependon t and but not on n, and can change from line to line.

We are now ready to prove Lemma 3.4. Since the iteration for st is in the form of [JM13], wehave for any pseudo-Lipschitz function ψ:

limn→∞

1

n

n∑i=1

ψ(sti, Xi, X(ε)i) = E{ψ(σtZ0, X0, X0(ε))

}. (278)

Letting ψ(s, z, r) = ψ(s+ µtz, z, r), this implies that, almost surely:

limn→∞

1

n

n∑i=1

ψ(sti + µtXi, Xi, X(ε)i) = E{ψ(µtX0 + σtZ0, X0, X0(ε))

}. (279)

It then suffices to show that, for any pseudo-Lipschitz function ψ, almost surely:

limn→∞

1

n

n∑i=1

[ψ(sti + µtXi, X(ε)i)− ψ(xti, Xi, X(ε)i)

]= 0 . (280)

39

Page 40: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

We instead prove the following claims that include the above. For any t fixed, almost surely:

limn→∞

1

n

n∑i=1

[ψ(sti + µtXi, X(ε)i)− ψ(xti, Xi, X(ε)i)

]= 0, (281)

limn→∞

1

n‖∆t‖22 = 0, (282)

lim supn→∞

1

n‖st + µtX‖22 <∞ , (283)

where we let ∆t = xt − st − µtX.We can prove this claim by induction on t. The base case of t = −1, 0 is trivial for all three

claims: s0 + µ0X = x0 and ∆0 = 0 is satisfied by our initial condition s0 = x0 = 0, µ0 = 0. Now,assuming the claim holds for ` = 0, 1, . . . t− 1 we prove the claim for t.

By the pseudo-Lipschitz property and triangle inequality, we have, for some L:∣∣ψ(xti, Xi, X(ε)i)− ψ(sti + µtXi, Xi, X(ε)i)∣∣ ≤ L ∣∣∆t

i

∣∣ (1 +∣∣sti + µtXi

∣∣+∣∣xti∣∣) (284)

≤ 2L(∣∣∆t

i

∣∣+∣∣sti + µtXi

∣∣ ∣∣∆ti

∣∣+∣∣∆t

i

∣∣2). (285)

Consequently:

1

n

∣∣∣∣∣n∑i=1

[ψ(xt, Xi, X(ε)i)− ψ(st + µtXi, Xi, X(ε)i)

]∣∣∣∣∣ ≤ L

n

n∑i=1

(∣∣∆ti

∣∣+∣∣sti + µtXi

∣∣ ∣∣∆ti

∣∣+∣∣∆t

i

∣∣2)(286)

≤ L

n

(‖∆t‖22 +

√n‖∆t‖2 + ‖∆t‖2‖st + µtX‖2

).

(287)

Hence the induction claim Eq. (281) at t follows from claims Eq. (282) and Eq. (283) at t.We next consider the claim Eq. (282). Expanding the iterations for xt, st we obtain the following

expression for ∆ti:

∆ti =

(√λ〈ft−1(xt−1,X(ε)),X〉

n− µt

)Xi +

1√n〈Zi, ft−1(x

t−1,X(ε))− ft−1(st−1 + µt−1X,X(ε))〉

− bt−1ft−2(xt−2i , X(ε)i) + bt−1ft−2(s

t−2i + µt−2Xi, X(ε)i). (288)

Here Zi is the ith row of Z.Now, with the standard inequality (z1 + z2 + z3)

2 ≤ 3(z21 + z22 + z23):

1

n‖∆t‖22 ≤ L

(√λ

n〈X, ft−1(x

t−1,X(ε))〉 − µt)2

+L

n2‖Z‖22

∥∥ft−1(xt−1,X(ε))− ft−1(st−1 + µt−1X,X(ε))∥∥2

+ L∣∣∣bt−1 − bt−1

∣∣∣2 1

n

n∑i=1

ft−2(st−2i + µt−2Xi, X(ε)i)

+ L |bt−1|21

n

n∑i=1

(ft−2(st−2i + µt−2Xi, X(ε)i)− ft−2(xt−2i , X(ε)i))

2. (289)

40

Page 41: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

Using the fact that ft−1, ft−2 are Lipschitz:

1

n‖∆t‖22 ≤ L

(√λ

n〈X, ft−1(x

t−1,X(ε))〉 − µt)2

+L

n2‖Z‖22

∥∥∆t−1∥∥22

+ L∣∣∣bt−1 − bt−1

∣∣∣2 1

n

n∑i=1

ft−2(st−2i + µt−2Xi, X(ε)i)

+ L |bt−1|2∥∥∆t−2∥∥2

n. (290)

By the induction hypothesis, (specifically ψ(x, y, r) = yft−1(x) at t− 1, wherein it is immediate tocheck that yft−1(x) is pseudo-Lipschitz by the boundedness of µt, σt):

limn→∞

〈X, ft−1(xt−1,X(ε))〉n

= limn→∞

〈X, ft−1(st−1 + µt−1X,X(ε))〉

n= µt a.s. (291)

Thus the first term in Eq. (290) vanishes. For the second term to vanish, using the inductionhypothesis for ∆t−1, it suffices that almost surely:

lim supn→∞

1

n‖Z‖2 <∞. (292)

This follows from standard eigenvalue bounds for Wigner random matrices [AGZ09]. For the thirdterm in Eq. (290) to vanish, we have by [JM13] that:

lim supn→∞

1

n

n∑i=1

ft−2(st−2i + µt−2Xi, X(ε)i) <∞. (293)

Hence it suffices that limn→∞ bt−1 − bt−1 = 0 a.s., for which we expand their definitions to get:

limn→∞

bt−1 − bt−1 = limn→∞

1

n

n∑i=1

[f ′t−1(s

t−1i + µt−1Xi, X(ε)i)− f ′t−1(xt−1i , X(ε)i)]. (294)

By assumption, f ′t−1 is Lipschitz and we can apply the induction hypothesis with ψ(x, y, q) =

f ′t−1(x, q) to obtain that the limit vanishes. Indeed, by a similar argument bt−1 is bounded asymp-totically in n, and so is bt−1. Along with the induction hypothesis for ∆t−2 this implies that thefourth term in Eq. (290) asymptotically vanishes. This establishes the induction claim Eq. (282).

Now we only need to show the induction claim Eq. (283). However, this is a direct result ofTheorem 1 of [JM13]: indeed in Eq. (278) we let ψ(x, y) = (sti+µtXi)

2 to obtain the required claim.

B.5 Proof of Theorem 5.6

The proof follows that of [Cha06]. Recall that we denote by ∂ri f , the r-fold of f : RN → R in theith coordinate. We define, for any s ∈ R:

W i = (U1, U2, . . . Ui, Vi+1, . . . VN ), (295)

Wsi = (U1, U2, . . . Ui−1, s, Vi+1, . . . VN ). (296)

41

Page 42: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

Then:

E{f(U)} − E{f(V )} =

N∑i=1

(E{f(W i)} − E{f(W i−1)

). (297)

We now control each term in the summation. By fourth order Taylor expansion:

f(W i) = f(W0i ) + Ui∂if(W

0i ) +

1

2U2i ∂

2i f(W

0i ) +

1

6U3i ∂

3i f(W

0i ) + errUi , (298)

f(W i−1) = f(W0i ) + Vi∂if(W

0i ) +

1

2V 2i ∂

2i f(W

0i ) +

1

6V 3i ∂

3i f(W

0i ) + errVi , (299)

where the error terms satisfy:

|errUi | ≤|∂4i f(U i−11 , s, V N

i+1)|U4i

24(300)

|errVi | ≤|∂4i f(U i−11 , s′, V N

i+1)|V 4i

24. (301)

for some s ∈ [0, Ui], s′ ∈ [0, Vi] (or the analogous intervals when Ui or Vi are negative). In particular,

we have, using the condition on ∂4i f that:

|errUi | ≤MiU

4i

24, (302)

|errVi | ≤MiV

4i

24. (303)

The result then follows by taking expectations of Eqs.298, 299, the above error bounds and the fact

that Ui (Vi) is independent of W0i (resp. W

0i−1).

References

[ABBS14a] E. Abbe, A. S. Bandeira, A. Bracher, and A. Singer, Decoding binary node labels fromcensored edge measurements: Phase transition and efficient recovery, IEEE Transac-tions on Network Science and Engineering 1 (2014), no. 1.

[ABBS14b] E. Abbe, A.S. Bandeira, A. Bracher, and A. Singer, Linear inverse problems on Erdos-Renyi graphs: Information-theoretic limits and efficient recovery, Information Theory(ISIT), 2014 IEEE International Symposium on, June 2014, pp. 1251–1255.

[ABFX08] E. M. Airoldi, D. M. Blei, S. E. Fienberg, and E. P. Xing, Mixed membership stochasticblockmodels, J. Mach. Learn. Res. 9 (2008), 1981–2014.

[ABH14] E. Abbe, A. S. Bandeira, and G. Hall, Exact recovery in the stochastic block model,Available at ArXiv:1405.3267. (2014).

[AGZ09] G. W. Anderson, A. Guionnet, and O. Zeitouni, An introduction to random matrices,Cambridge University Press, 2009.

42

Page 43: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

[AM13] E. Abbe and A. Montanari, Conditional random fields, planted constraint satisfactionand entropy concentration, Proc. of RANDOM (Berkeley), August 2013, pp. 332–346.

[AM15] , Conditional random fields, planted constraint satisfaction and entropy concen-tration, Theory of Computing 11 (2015).

[AS15a] E. Abbe and C. Sandon, Community detection in general stochastic block models: fun-damental limits and efficient recovery algorithms, arXiv:1503.00609 (2015).

[AS15b] E. Abbe and C. Sandon, Detection in the stochastic block model with multiple clusters:proof of the achievability conjectures, acyclic BP, and the information-computation gap,ArXiv e-prints 1512.09080 (2015).

[Ban15] A. S. Bandeira, Random laplacian matrices and convex relaxations, arXiv:1504.03987(2015).

[BC09] P. J. Bickel and A. Chen, A nonparametric view of network models and newmangirvanand other modularities, Proceedings of the National Academy of Sciences (2009).

[BCLS87] T.N. Bui, S. Chaudhuri, F.T. Leighton, and M. Sipser, Graph bisection algorithms withgood average case behavior, Combinatorica 7 (1987), no. 2, 171–191.

[BGN11] Florent Benaych-Georges and Raj Rao Nadakuditi, The eigenvalues and eigenvectorsof finite, low rank perturbations of large random matrices, Advances in Mathematics227 (2011), no. 1, 494–521.

[BH14] J. Xu B. Hajek, Y. Wu, Achieving exact cluster recovery threshold via semidefiniteprogramming, arXiv:1412.6156 (2014).

[BLM15a] Mohsen Bayati, Marc Lelarge, and Andrea Montanari, Universality in polytope phasetransitions and message passing algorithms, Annals of Applied Probability 25 (2015),753–822.

[BLM15b] Charles Bordenave, Marc Lelarge, and Laurent Massoulie, Non-backtracking spectrumof random graphs: community detection and non-regular ramanujan graphs, arXivpreprint arXiv:1501.06087 (2015).

[BM11] Mohsen Bayati and Andrea Montanari, The dynamics of message passing on densegraphs, with applications to compressed sensing, Information Theory, IEEE Transac-tions on 57 (2011), no. 2, 764–785.

[Bol14] Erwin Bolthausen, An iterative construction of solutions of the tap equations for thesherrington–kirkpatrick model, Communications in Mathematical Physics 325 (2014),no. 1, 333–366.

[Bop87] R.B. Boppana, Eigenvalues and graph bisection: An average-case analysis, In 28thAnnual Symposium on Foundations of Computer Science (1987), 280–285.

[CDMF09] Mireille Capitaine, Catherine Donati-Martin, and Delphine Feral, The largest eigen-values of finite rank deformation of large wigner matrices: convergence and nonuniver-sality of the fluctuations, The Annals of Probability 37 (2009), no. 1, 1–47.

43

Page 44: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

[CG14] Y. Chen and A. J. Goldsmith, Information recovery from pairwise measurements, InProc. ISIT, Honolulu. (2014).

[Cha06] Sourav Chatterjee, A generalization of the lindeberg principle, The Annals of Proba-bility 34 (2006), no. 6, 2061–2076.

[CHG14] Y. Chen, Q.-X. Huang, and L. Guibas, Near-optimal joint object matching via convexrelaxation, Available Online: arXiv:1402.1473 [cs.LG] (2014).

[CI01] T. Carson and R. Impagliazzo, Hill-climbing finds random planted bisections, Proc.12th Symposium on Discrete Algorithms (SODA 01), ACM press, 2001, 2001, pp. 903–909.

[CK99] A. Condon and R. M. Karp, Algorithms for graph partitioning on the planted partitionmodel, Lecture Notes in Computer Science 1671 (1999), 221–232.

[CLR16] T Tony Cai, Tengyuan Liang, and Alexander Rakhlin, Inference via message passingon partially labeled stochastic block models, arXiv:1603.06923 (2016).

[Co10] A. Coja-oghlan, Graph partitioning via adaptive spectral techniques, Comb. Probab.Comput. 19 (2010), no. 2, 227–284.

[CRV15] P. Chin, A. Rao, and V. Vu, Stochastic block model and community detection in thesparse graphs: A spectral algorithm with optimal rate of recovery, arXiv:1501.05021(2015).

[CSX12] Y. Chen, S. Sanghavi, and H. Xu, Clustering Sparse Graphs, arXiv:1210.3335 (2012).

[CWA12] D. S. Choi, P. J. Wolfe, and E. M. Airoldi, Stochastic blockmodels with a growingnumber of classes, Biometrika (2012), 1–12.

[DF89] M.E. Dyer and A.M. Frieze, The solution of some random NP-hard problems in poly-nomial expected time, Journal of Algorithms 10 (1989), no. 4, 451 – 489.

[DKMZ11] A. Decelle, F. Krzakala, C. Moore, and L. Zdeborova, Asymptotic analysis of thestochastic block model for modular networks and its algorithmic applications, Phys.Rev. E 84 (2011), 066106.

[DM13] Yash Deshpande and Andrea Montanari, Finding hidden cliques of size√N/e in nearly

linear time, arXiv preprint arXiv:1304.7047 (2013).

[DM14] , Information-theoretically optimal sparse pca, Information Theory (ISIT), 2014IEEE International Symposium on, IEEE, 2014, pp. 2197–2201.

[DMM09] David L Donoho, Arian Maleki, and Andrea Montanari, Message-passing algorithmsfor compressed sensing, Proceedings of the National Academy of Sciences 106 (2009),no. 45, 18914–18919.

[EKPS00] W. Evans, C. Kenyon, Y. Peres, and L. J. Schulman, Broadcasting on trees and theIsing model, Ann. Appl. Probab. 10 (2000), 410–433.

44

Page 45: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

[GRSY14] A. Globerson, T. Roughgarden, D. Sontag, and C. Yildirim, Tight error bounds forstructured prediction, CoRR abs/1409.5834 (2014).

[GSV05] Dongning Guo, Shlomo Shamai, and Sergio Verdu, Mutual information and minimummean-square error in gaussian channels, Information Theory, IEEE Transactions on51 (2005), no. 4, 1261–1282.

[Gue03] Francesco Guerra, Broken replica symmetry bounds in the mean field spin glass model,Communications in mathematical physics 233 (2003), no. 1, 1–12.

[GV15] Olivier Guedon and Roman Vershynin, Community detection in sparse networks viagrothendieck inequality, Probability Theory and Related Fields (2015), 1–25.

[HG13] Q.-X. Huang and L. Guibas, Consistent shape maps via semidefinite programming,Computer Graphics Forum 32 (2013), no. 5, 177–186.

[HLL83] P. W. Holland, K. Laskey, and S. Leinhardt, Stochastic blockmodels: First steps, SocialNetworks 5 (1983), no. 2, 109–137.

[HLM12] S. Heimlicher, M. Lelarge, and L. Massoulie, Community detection in the labelledstochastic block model, arXiv:1209.2910 (2012).

[JM13] Adel Javanmard and Andrea Montanari, State evolution for general approximate mes-sage passing algorithms, with applications to spatial coupling, Information and Inference(2013), iat004.

[JS98] Mark Jerrum and Gregory B. Sorkin, The metropolis algorithm for graph bisection,Discrete Applied Mathematics 82 (1998), no. 13, 155 – 175.

[KM09] Satish Babu Korada and Nicolas Macris, Exact solution of the gauge symmetric p-spin glass model on a complete graph, Journal of Statistical Physics 136 (2009), no. 2,205–230.

[KM11] Satish Babu Korada and Andrea Montanari, Applications of the lindeberg principle incommunications and statistical learning, Information Theory, IEEE Transactions on57 (2011), no. 4, 2440–2450.

[LKZ15] Thibault Lesieur, Florent Krzakala, and Lenka Zdeborova, Mmse of probabilistic low-rank matrix estimation: Universality with respect to the output channel, arXiv preprintarXiv:1507.03857 (2015).

[Mas14] L. Massoulie, Community detection thresholds and the weak Ramanujan property,STOC 2014: 46th Annual Symposium on the Theory of Computing (New York, UnitedStates), June 2014, pp. 1–10.

[McS01] F. McSherry, Spectral partitioning of random graphs, Foundations of Computer Science,2001. Proceedings. 42nd IEEE Symposium on, 2001, pp. 529–537.

[MMRU04] Cyril Measson, Andrea Montanari, Tom Richardson, and Rudiger Urbanke, Life abovethreshold: From list decoding to area theorem and mse, arXiv cs/0410028 (2004).

45

Page 46: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

[MMRU09] Cyril Measson, Andrea Montanari, Thomas J Richardson, and Rudiger Urbanke, Thegeneralized area theorem and some of its consequences, Information Theory, IEEETransactions on 55 (2009), no. 11, 4793–4821.

[MNS14a] E. Mossel, J. Neeman, and A. Sly, Consistency thresholds for binary symmetric blockmodels, Arxiv:arXiv:1407.1591. To appear in STOC15. (2014).

[MNS14b] E. Mossel, J. Neeman, and A. Sly, A proof of the block model threshold conjecture,Available online at arXiv:1311.4115 [math.PR] (2014).

[MNS14c] Elchanan Mossel, Joe Neeman, and Allan Sly, Belief propagation, robust reconstructionand optimal recovery of block models, Proceedings of The 27th Conference on LearningTheory, 2014, pp. 356–370.

[Mon12] Andrea Montanari, Graphical models concepts in compressed sensing, CompressedSensing: Theory and Applications (2012), 394–438.

[Mon15] A. Montanari, Finding one community in a sparse graph, arXiv:1502.05680 (2015).

[MT06] Andrea Montanari and David Tse, Analysis of belief propagation for non-linear prob-lems: The example of cdma (or: How to prove tanaka’s formula), Information TheoryWorkshop, 2006. ITW’06 Punta del Este. IEEE, IEEE, 2006, pp. 160–164.

[RCY11] K. Rohe, S. Chatterjee, and B. Yu, Spectral clustering and the high-dimensional stochas-tic blockmodel, The Annals of Statistics 39 (2011), no. 4, 1878–1915.

[RF12] Sundeep Rangan and Alyson K Fletcher, Iterative estimation of constrained rank-onematrices in noise, Information Theory Proceedings (ISIT), 2012 IEEE InternationalSymposium on, IEEE, 2012, pp. 1246–1250.

[SKLZ15] A. Saade, F. Krzakala, M. Lelarge, and L. Zdeborova, Spectral detection in the censoredblock model, arXiv:1502.00163 (2015).

[SN97] T. A. B. Snijders and K. Nowicki, Estimation and Prediction for Stochastic Blockmodelsfor Graphs with Latent Block Structure, Journal of Classification 14 (1997), no. 1, 75–100.

[TKGM14] Eric W Tramel, Santhosh Kumar, Andrei Giurgiu, and Andrea Montanari, Statisticalestimation: From denoising to sparse regression and hidden cliques, arXiv preprintarXiv:1409.5557 (2014).

[Vu14] V. Vu, A simple svd algorithm for finding hidden partitions, Available online atarXiv:1404.3918 (2014).

[XLM14] J. Xu, M. Lelarge, and L. Massoulie, Edge label inference in generalized stochastic blockmodels: from spectral theory to impossibility results, Proceedings of COLT 2014 (2014).

[YC14] J. Xu Y. Chen, Statistical-computational tradeoffs in planted problems and submatrixlocalization with a growing number of clusters and submatrices, arXiv:1402.1267 (2014).

46

Page 47: Asymptotic Mutual Information for the Balanced Binary ...eabbe/publications/note_final.pdf · Asymptotic Mutual Information for the Balanced Binary Stochastic Block Model Yash Deshpande,

[YP14] S. Yun and A. Proutiere, Accurate community detection in the stochastic block modelvia spectral algorithms, arXiv:1412.7335 (2014).

[ZZ15] Anderson Y Zhang and Harrison H Zhou, Minimax rates of community detection instochastic block models, arXiv:1507.05313 (2015).

47