Harnessing Multiple Correlated Networks for Exact Community Recovery

We study the problem of learning latent community structure from multiple correlated networks, focusing on edge-correlated stochastic block models with two balanced communities. Recent work of Gaudio, R\'acz, and Sridhar (COLT 2022) determined the precise information-theoretic threshold for exact community recovery using two correlated graphs; in particular, this showcased the subtle interplay between community recovery and graph matching. Here we study the natural setting of more than two graphs. The main challenge lies in understanding how to aggregate information across several graphs when none of the pairwise latent vertex correspondences can be exactly recovered. Our main result derives the precise information-theoretic threshold for exact community recovery using any constant number of correlated graphs, answering a question of Gaudio, R\'acz, and Sridhar (COLT 2022). In particular, for every $K \geq 3$ we uncover and characterize a region of the parameter space where exact community recovery is possible using $K$ correlated graphs, even though (1) this is information-theoretically impossible using any $K-1$ of them and (2) none of the latent matchings can be exactly recovered.

Paper

References (50)

Scroll for more · 38 remaining

Similar papers

Peer review

Reviewer b7qh8/10 · confidence 3/52024-07-03

Summary

The paper studies the problem of exact community detection in correlated stochastic block models (with two symmetric communities). More precisely, a graph is sampled from an SBM with parameters p and q and each edge in the graph is then kept with probability q. This downsampling is performed K times independently at random to obtain K different graphs. Each graph is then randomly permuted. From these K correlated sample we want to recover the communities of the model. The authors provide a necessary and sufficient condition on the parameters p,q,k, and s for exact recovery. In particular, they show there exists a regime of p,q,s where K-1 graphs are not enough to recover exactly the communities, but K samples are enough. In particular, there exists a regime in which K samples might not even be enough to solve graph matching perfectly (i.e., recover the random permutation). Therefore, it is necessary to aggregate imperfect matching information with techniques for community detection. The case for K=2 has been solved by Gaudio, Rácz, and Sridhar. This paper extends their result for any fixed K>=2.

Strengths

I think the problem is a natural and interesting one. The extension from the case of two to more correlated graphs appears highly nontrivial, since there are many ways in which one could try and resolve potentially conflicting information arising from matching different pairs of graphs. The paper is also well written, both in explaining the background and motivation to the problem, and also when giving a flavour of the techniques used in the analysis.

Weaknesses

Perhaps the main weakness of the paper is that the analysis is not algorithmic, in the sense that there is not an efficient algorithm able to recover the communities. This is, however, more an invitation to future work rather than a flaw of the paper itself. The other point I'd like to raise is that the proofs in this paper are fairly lengthy and involved. Is NeurIPS the best venue for these kind of papers? I believe the paper will be interesting to the NeurIPS community and that's why I recommend acceptance, but in a perfect world I'd like results of this kind to be also checked for correctness (disclaimer: I did not read the appendix).

Questions

Just a few questions that are essentially out of curiosity: 1. Can some of these techniques be used to analyse the sparse case? Of course we wouldn't aim for exact recovery, but rather partial recovery, and we would need to use different algorithms to obtain a good community labelling of the individual graphs. 1. I guess the limit of the recovery probability depends on K and that's the reason K needs to be constant? How bad is its dependency on K? Can K diverge at least slightly? 1. I know this is not the point of this paper, but I wonder if there is a practical application of the techniques developed in the paper. It'd be quite interesting to try and apply them to obtain an algorithm that work in practice, even without theoretical guarantees.

Rating

8

Confidence

3

Soundness

4

Presentation

4

Contribution

4

Limitations

Yes.

Reviewer cuxD7/10 · confidence 4/52024-07-09

Summary

Given K correlated SBMs, the authors derive information-theoretic conditions for (i) the exact recovery of the community structure and (ii) the perfect recovery of the planted alignment $\pi^*$.

Strengths

The paper is well-written, and I enjoyed reading it. It generalizes [37] and [18] to multiple (K \ge 3) SBMs. The interplay between community recovery and graph alignment by combining the information from the K graphs is well-explained and well-executed.

Weaknesses

No major weaknesses, the paper opens and closes the problem it intends to solve. The discussion section lays directions for interesting future works. I hesitate between 7 and 8. But for a higher grade, I would have liked to see a bit more (such as graphs with 2 communities of different sizes, or more than 2 communities, which I believe is not that much harder). In any case, the paper is a clear accept. Minor comments: * Since the authors consider SBM with two balanced communities and edge probabilities p&q, the term planted partition model may be more adapted. * In the planted partition model, the key information-theoretic quantity for exact recovery is the Rényi divergence of order 1/2 between two Bernoulli distributions. The CH divergence is only needed for SBM with general connection probabilities and/or block sizes. * Typo line 143: "for K \ge graphs", 3 is missing. * It may be useful to define earlier "almost exact community labeling" and "partial almost exact graph matching" (which I believe are accounted first in lines 179 and 180, and not before, and define only lines 241).

Questions

* Can you elaborate on why k-core matching is a good choice? In particular, going over the proof, it appears that k = 13 is used (Lemmas F.4, F.6), is the choice of k important? * Is there a low-degree hardness conjecture for the alignment of correlated SBMs? * What happens when $K$ grows unbounded? * Can one conjecture what happens with k \ge 3 communities of equal size? Going over ref [43], it seems natural to replace the quantity T_c by (a+(k-1)b) / k (which by the way, multiplied by \log n, is the average degree) and replace D_+ by (\sqrt(a) - \sqrt(b) )^2 / k. * With k=2 communities of different sizes, could one get a different story than simply replacing the D_+ with the CH divergence? (a naive thinking: the step of almost exact recovery provides 2 communities of sizes n_1 < n_2 for G_1 and of sizes n_1' < n_2' for G_2'; thus I can already map the community of size n_1 with the one of size n_1'. Does it help?).

Rating

7

Confidence

4

Soundness

4

Presentation

4

Contribution

3

Limitations

The theoretical results and their assumptions are clearly stated. The work is purely theoretical and does not require more discussion on societal impact.

Reviewer c8Tz7/10 · confidence 4/52024-07-10

Summary

The paper studies the problem of exact community recovery from multiple ($K$) correlated graphs in 2-community balanced symmetric SBM. Prior work of [Gaudio, Ra\'cz, and Sridhar 2022] for $K=2$ case. The paper generalizes their result for any $K$ (constant) number of graphs. In particular, the main result of the paper determines a sharp information-theoretic threshold in terms of $a,b,s$ (correlated SBM parameters) and $K$ such that 1. (Theorem 1) Above the threshold, the optimal MAP estimator (not efficient though) achieves exact recovery with high probability. To show this, the main challenge is to combine the information from more than two networks when none of the pairs can be matched exactly. 2. (Theorem 2) Below the threshold, any estimator fails to exactly recover the communities with high probability. In particular, some interesting highlights from their results are that there is a region of parameter $(a,b,s)$ such that exact recovery is (i) impossible using $K-1$ graphs but possible using $K$ graphs AND (ii) matching the vertex labels of any of the graph pair is impossible.

Strengths

1. The paper provides a clean characterization of the precise information theoretic limit for an important problem in exact community recovery literature. 2. The paper is well-written with clear intuitions of interplay between exact recovery and graph matching.

Weaknesses

I do not see any major weaknesses in the paper.

Questions

What do authors think about the challenges in handling weak recovery in a constant degree regime using correlated graphs? For weak recovery, it would be only good enough to create a partial overlap. The rest of the questions are to clarify my understanding of Figure 2. 1. Why pink region is not a finding of this paper (it only mentions violet)? Would it be correct to say that one of the findings is to characterize the boundary between pink and violet region, i.e. how the union of violet and pink splits into the two regions? 2. Is the only difference between the pink and yellow regions that in the former, exact recovery would have been possible if any pair of matchings were known, but in the latter one needs all pairwise matchings? Otherwise, the two regions have the same properties: e.g. no pairwise matching is possible, not possible to recover the community using any individual pairs, yet possible using three graphs. Also, does the region of parameters given by pink+yellow exactly correspond to the region mentioned in abstract lines 12-15 (and as the highlights in the summary of the review).

Rating

7

Confidence

4

Soundness

4

Presentation

4

Contribution

3

Limitations

Yes, the authors list out both negative and positive societal impacts of their work and graph matching in general.

Reviewer RUAG7/10 · confidence 3/52024-07-12

Summary

Theoretical work showing conditions for exact community recovery in $K$ correlated $2$-community SBMs where node labels are not maintained between networks. The work extends previous work for $K=2$ which introduces new challenges and proof mechanisms to allow for $K \ge 3$ networks. Theorems 1 and 2 provide necessary and sufficient conditions for exact community recovery relating to the difficulty of the pairwise matching problem $T_c(a, b)$ and the individual exact community recovery problem $D_+(a,b)$.

Strengths

This research fully answers the open question of [18] introducing novel ideas top extend existing techniques to work in the much more complicated scenario with $K \ge 3$ networks. I feel the paper was well-structured to introduce and explain the problem at hand to someone outside of the research area. Section 2 did an excellent job introducing the problem highlighting the interplay between the community recovery and graph matching. Section 3 giving the main results along with a helpful high level description of the algorithm used within the proof and Figure 2 demonstrates these results pictorially highlighting the regions where their research come into play. Section 4 gave more details of the proof, while still a bit technically in places was still useful for myself who wanted to get the vibe of the proof without delving into the details in the Appendix. The paper is very clear in its goal, what is has achieved and possible future directions in this area.

Weaknesses

While reading this paper, I was unsure whether this paper fitted the remit of NeurIPS and would be better suited in another journal rather than conference paper. I felt more comfortable about this upon noticing that [18], which supplied the problem for this work, was itself inspired by work of community recovery in correlated SBMs [37] published in NeurIPS. I recognise this is a personal bias of what I consider a NeurIPS paper. There is some discussion of how this work relates to real-world networks, but it is unclear how much further research needs to be done before these ideas can be used for practical analysis of real graphs. A number of my questions below relate to applying these ideas to more realistic networks.

Questions

How does changing the correlated SBM to allow for different subsampling probabilities $s_i$ for each network affect the theory? Is it possible to do just exact graph matching better than $s^2 T_c(a,b) > 1$ for $K \ge 3$ graphs? Perhaps this is addresses in some of the referenced papers, but my reading of Lines 128-129 is that exact graph matching is done pairwise for any graphs $G_k$ and $G_l$ which means that all graphs can be paired. Is there any improvement by doing things other than pairwise? I believe the answer reading on later is no, at least asymptotically, but it is uncertain later whether the benefit of extra graphs is solely for graph matching and community detection together, rather than individually. This may be addressed by resolving whether the "if if" typo in Line 128 should be just a single "if" or, in fact, "if and only if". While it is useful to consider the extreme case, often there is some evidence of persistent node labelling across networks. For example, Joe Bloggs on Facebook is more likely to correspond to the email joe_bloggs_01@mail.com compared to a completely random node. How could this scenario be incorporated into graph matching and community detection? Do Steps 3-5 in the algorithm still work if $a < b$? Obviously, there is a symmetry in these two parameters, but as the algorithm is written, in this scenario neighbours are more likely to be the other community rather than the same. Please can you explain the changes necessary to make this approach work when $a < b$? What subsampling parameter $s$ should we expect in real-world networks? Figure 2 shows two possible values but I have no idea what I would expect as normal. Given networks $G_1, \ldots, G_K$ one could find a maximum likelihood estimator for $s$, perhaps by computing the true $G$ using the graph matching algorithms described here and finding the subsample rate. Any intuition why the value $k = 13$ in the $k$-core algorithm in Line 244? How do these ideas relate to subsampling from any arbitrary base graph $G$ rather than just a 2-community SBM? For example, if $G$ was sampled from a generalised random dot product graph (A statistical interpretation of spectral embedding: the generalised random dot product graph, Rubin-Delanchy et al), then the subsampled graphs $G_i$ would also be a GRDPG. The problem of community recovery may not always make sense in that setting, but graph matching is still very important. An alternative way of subsampling graphs is EdgeFlip used for edge-differential privacy in networks (Sharing social network data: differentially private estimation of exponential-family random graph models, Karwa et al). Edges and non-edges are flipped in $G$ with some probability $p$. How do these techniques work using this method of generating anomalised networks? The results here could show the dangers of producing multiple anomalous versions of the same network, a potentially important result for data privacy.

Rating

7

Confidence

3

Soundness

3

Presentation

3

Contribution

3

Limitations

The authors highlight the positive and negative impact of their results, particular for de-anomalising multiple networks.

Reviewer b7qh2024-08-08

Thanks for your response. I agree that the fact that the threshold depends exponentially on K makes handling the non-constant case not super important, but I appreciated the explanation.

Reviewer cuxD2024-08-08

Thank you for your answers! It answers my questions very well. My overall rating remains unchanged, I recommend acceptance of the paper.

Reviewer RUAG2024-08-11

Thank you for your responses to my questions, several of which I accept are beyond the scope of this paper (e.q. Q7 and 8), but were of interest to me. I have increased my score of this paper as a result.

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC