TOPICS
Search

Stochastic Block Model


A stochastic block model is a random graph model in which vertices receive block labels and graph edges occur independently with probabilities determined by the labels of their endpoints. For labels z_i in {1,...,q} and a symmetric matrix of probabilities P in [0,1]^(q×q), the adjacency matrix entries satisfy

 Pr(A_(ij)=1|z_i=a,z_j=b)=P_(ab) for i<j.

The model is assortative when within-block edges tend to be more likely than between-block edges and disassortative when the reverse holds. The special case with equal-sized blocks, one within-block probability, and one between-block probability is often called the planted partition model.

For sparse graphs, the probabilities are commonly scaled as P=C/n, so expected vertex degrees remain bounded as the number n of vertices grows. Given only the generated graph, community detection seeks to estimate the hidden labels. In the equal-sized symmetric model with C_(aa)=c_(in) and C_(ab)=c_(out) for a!=b, a central spectral detectability boundary is

 (c_(in)-c_(out))^2=q[c_(in)+(q-1)c_(out)].

Above this boundary, suitable spectral methods produce labels correlated with the planted labels. For two blocks, the same boundary separates possible from impossible detection in the sparse symmetric model. For more blocks, the relationship between spectral, computational, and information-theoretic boundaries depends on the model parameters (Abbe 2018).

Replacing pairwise edge probabilities by higher-order connection tensors gives the hypergraph stochastic block model.


See also

Community Detection, Hypergraph Stochastic Block Model, Random Graph, Spectral Graph Partitioning

Explore with Wolfram|Alpha

References

Abbe, E. "Community Detection and Stochastic Block Models: Recent Developments." J. Mach. Learn. Res. 18, 1-86, 2018. https://www.jmlr.org/papers/v18/16-480.html.Decelle, A.; Krzakala, F.; Moore, C.; and Zdeborová, L. "Asymptotic Analysis of the Stochastic Block Model for Modular Networks and Its Algorithmic Applications." Phys. Rev. E 84, 066106, 2011. https://doi.org/10.1103/PhysRevE.84.066106.Holland, P. W.; Laskey, K. B.; and Leinhardt, S. "Stochastic Blockmodels: First Steps." Social Networks 5, 109-137, 1983. https://doi.org/10.1016/0378-8733(83)90021-7.

Cite this as:

Weisstein, Eric W. "Stochastic Block Model." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/StochasticBlockModel.html

Subject classifications