Papers
Topics
Authors
Recent
Search
2000 character limit reached

Perfect Clustering for Sparse Directed Stochastic Block Models

Published 23 Jan 2026 in stat.ML, cs.LG, stat.AP, and stat.ME | (2601.16427v1)

Abstract: Exact recovery in stochastic block models (SBMs) is well understood in undirected settings, but remains considerably less developed for directed and sparse networks, particularly when the number of communities diverges. Spectral methods for directed SBMs often lack stability in asymmetric, low-degree regimes, and existing non-spectral approaches focus primarily on undirected or dense settings. We propose a fully non-spectral, two-stage procedure for community detection in sparse directed SBMs with potentially growing numbers of communities. The method first estimates the directed probability matrix using a neighborhood-smoothing scheme tailored to the asymmetric setting, and then applies $K$-means clustering to the estimated rows, thereby avoiding the limitations of eigen- or singular value decompositions in sparse, asymmetric networks. Our main theoretical contribution is a uniform row-wise concentration bound for the smoothed estimator, obtained through new arguments that control asymmetric neighborhoods and separate in- and out-degree effects. These results imply the exact recovery of all community labels with probability tending to one, under mild sparsity and separation conditions that allow both $γ_n \to 0$ and $K_n \to \infty$. Simulation studies, including highly directed, sparse, and non-symmetric block structures, demonstrate that the proposed procedure performs reliably in regimes where directed spectral and score-based methods deteriorate. To the best of our knowledge, this provides the first exact recovery guarantee for this class of non-spectral, neighborhood-smoothing methods in the sparse, directed setting.

Summary

  • The paper introduces a non-spectral procedure using neighborhood smoothing and K-means clustering for perfect clustering in sparse, directed SBMs.
  • It establishes new uniform row-wise concentration bounds to handle heterogeneous in- and out-degrees under vanishing edge probabilities.
  • Simulations confirm the method's high clustering accuracy and robustness even as the number of communities grows and edge density decreases.

Perfect Clustering for Sparse Directed Stochastic Block Models: An Expert Review

Introduction and Context

This work addresses a critical gap in the theoretical understanding of community detection via exact recovery in sparse, directed stochastic block models (SBMs), especially when the number of communities KnK_n diverges with the network size. While sharp results exist for undirected SBMs [abbe2015exact] [lyzinski2014perfect], such guarantees for the directed, sparse case have remained elusive. Spectral algorithms typically lose stability in regimes where networks are both asymmetric and low-degree [chen2019spectral] [wang2020spectral]. Previous non-spectral approaches were focused primarily on matrix estimation and did not provide cluster recovery results in directed settings [zhang2017estimating]. This paper fills a significant gap by providing a robust, non-spectral procedure that achieves exact recovery under mild conditions in this setting.

Model and Problem Formulation

The paper considers a binary, directed graph GG on nn nodes, with edges generated according to a generalization of the Stochastic Block Model: each node is assigned to one of KnK_n communities with probabilities ρ\boldsymbol{\rho}; the probability of a directed edge from ii (community jj) to kk (community ll) is γnBjl\gamma_n B_{jl}, where γn\gamma_n controls sparsity. This setup naturally leads to heterogeneity in in- and out-degrees, as well as asymmetry in connectivity, reflecting real-world networks such as citation graphs or the web [leicht2008community].

The recovery goal is strict: exact identification of all community labels (up to permutation) with probability tending to one. Crucially, the paper allows for both vanishing edge probabilities (γn0)(\gamma_n \to 0) and a growing number of communities (Kn)(K_n \to \infty).

Proposed Methodology

Two principal stages underpin the proposed procedure:

1. Probability Matrix Estimation via Neighborhood Smoothing:

A nonparametric estimator is constructed by locally averaging edge occurrences over node neighborhoods determined by a quantile-based dissimilarity measure. For a node ii, its neighborhood NiN_i contains the nodes most similar in their connectivity patterns, as determined by a robust metric. The estimated edge probability from ii to jj is P~ij=Ni1iNiAij\tilde{P}_{ij} = |N_i|^{-1} \sum_{i' \in N_i} A_{i'j}, where AijA_{i'j} is the adjacency indicator.

2. KK-means Clustering of Smoothed Rows:

Once the smoothed probability matrix is obtained, KK-means is applied to its rows, directly clustering nodes according to their estimated patterns of outgoing connections. This step entirely avoids eigen- or singular value decompositions, which are known to become numerically unstable in very sparse or asymmetric graphs.

Theoretical Guarantees

The heart of the paper lies in the derivation of new uniform row-wise concentration bounds for the estimator P~\tilde{P}, encapsulated in a (2,)(2,\infty)-norm result: Figure 1

Figure 1

Figure 1: Undirected setting schematic illustrating distinctive block structure and neighborhood relationships in the SBM.

These bounds critically handle the separately varying in- and out-degree distributions. The separation between distinct rows of the expected probability matrix (as induced by distinct communities) is lower-bounded in terms of the sparsity γn\gamma_n, the minimal community proportion ρmin\rho_{\min}, and the minimal separation dBd_\mathbf{B}^*. The analysis leverages new geometric and probabilistic arguments extending concentration phenomena in ways not needed in the undirected case.

Under mild conditions—that neither γn\gamma_n nor ρmin\rho_{\min} decay too quickly and that KnK_n grows sub-exponentially—the main theorems guarantee:

  • The (2,)(2,\infty) and Frobenius norms of the estimation error are small with high probability (see Corollary 1 and 2).
  • If the minimum inter-community separation is above a quantifiable threshold, KK-means on the smoothed matrix achieves perfect clustering.

Simulation Results and Empirical Validation

The authors provide extensive simulations under diverse regimes, including highly directed, sparse networks, non-symmetric block structures, and increasing numbers of communities. These empirics decisively show that:

  • The non-spectral method (KMP) achieves high clustering accuracy as measured by Adjusted Rand Index (ARI), even in regimes where spectral and score-based methods (d-score) fail.
  • The empirical ARI converges to 1 with increasing nn, even when KnK_n grows and γn\gamma_n vanishes. Figure 2

Figure 2

Figure 2: Clustering accuracy for banded SBM, demonstrating the robustness of KMP to locally homogeneous block structure, both undirected and directed.

Figure 3

Figure 3

Figure 3: Performance in diagonal-dominant SBM highlights convergence of ARI and matches classical benchmarks for undirected and directed cases.

Figure 4

Figure 4

Figure 4: Recovery accuracy in sparse two-block SBM (γn=(logn/n)1/4\gamma_n = (\log n/n)^{1/4}), showing strong performance precisely at the sparsity boundary.

Figure 5

Figure 5

Figure 5: Empirical ARI for growing Kn=lognK_n = \lfloor \log n \rfloor, indicating scalability and exact recovery in high community-count regimes.

These results both corroborate the theory and demonstrate practical reliability where standard methods deteriorate.

Practical and Theoretical Implications

The non-spectral, smoothing-based approach enables tractable exact recovery in directed, sparse networks—a setting common in citation graphs, online social networks, and other realistic data domains. The method remains robust as KnK_n diverges and as edge probabilities become vanishingly rare. Notably, this framework invites scaling to large graphs since computational bottlenecks associated with singular value decomposition are avoided.

Theoretically, this work shifts the boundary of what is possible in directed SBMs, providing a template for exact recovery with minimal assumptions, and opening avenues to analysis in regimes previously dismissed as intractable due to instability of spectral techniques.

Future Directions

The authors articulate several promising extensions:

  • Generalization to overlapping or mixed-membership SBMs, which are important for real-world network modularity.
  • Dynamics: Adapting the smoothing and clustering procedures to time-evolving directed graphs.
  • Incorporation of node covariates, edge weights, and degree correction, while retaining non-spectral estimation.

These advances could enable robust community detection in highly complex network data and facilitate principled analysis at scale.

Conclusion

This paper establishes the first provable, non-spectral method achieving exact recovery of communities in sparse, directed SBMs with diverging numbers of clusters. Its contribution is both theoretical—via new concentration bounds and separation criteria—and practical, providing an estimator and clustering pipeline that outperforms existing spectral methods precisely where those methods are known to fail. The work thus substantially expands understanding and capability for network inference in complex directed settings.


References

  • (2601.16427): "Perfect Clustering for Sparse Directed Stochastic Block Models"
  • [zhang2017estimating]: "Estimating network edge probabilities by neighborhood smoothing"
  • [chen2019spectral]: "Spectral clustering of directed networks: consistent community detection under the stochastic block model"
  • [wang2020spectral]: "Spectral Algorithms for Community Detection in Directed Networks"
  • [lyzinski2014perfect]: "Perfect clustering for SBM graphs via adjacency spectral embedding"
  • [leicht2008community]: "Community structure in directed networks"
  • [abbe2015exact]: "Exact recovery in the stochastic block model"

Full bibliographical details provided in main text.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We found no open problems mentioned in this paper.

Authors (2)

Collections

Sign up for free to add this paper to one or more collections.

Tweets

Sign up for free to view the 2 tweets with 15 likes about this paper.