Spectral redemption in clustering sparse networks
- PMID: 24277835
- PMCID: PMC3876200
- DOI: 10.1073/pnas.1312486110
Spectral redemption in clustering sparse networks
Abstract
Spectral algorithms are classic approaches to clustering and community detection in networks. However, for sparse networks the standard versions of these algorithms are suboptimal, in some cases completely failing to detect communities even when other algorithms such as belief propagation can do so. Here, we present a class of spectral algorithms based on a nonbacktracking walk on the directed edges of the graph. The spectrum of this operator is much better-behaved than that of the adjacency matrix or other commonly used matrices, maintaining a strong separation between the bulk eigenvalues and the eigenvalues relevant to community structure even in the sparse case. We show that our algorithm is optimal for graphs generated by the stochastic block model, detecting communities all of the way down to the theoretical limit. We also show the spectrum of the nonbacktracking operator for some real-world networks, illustrating its advantages over traditional spectral clustering.
Conflict of interest statement
The authors declare no conflict of interest.
Figures

































References
-
- Holland PW, Laskey KB, Leinhardt S. Stochastic blockmodels: First steps. Soc Networks. 1983;5(2):109–137.
-
- Wang YJ, Wong GY. Stochastic blockmodels for directed graphs. J Am Stat Assoc. 1987;82(397):8–19.
-
- Von Luxburg U. A tutorial on spectral clustering. Stat Comput. 2007;17(4):395–416.
-
- Coja-Oghlan A, Mossel E, Vilenchik D. A spectral approach to analyzing belief propagation for 3-coloring. Combin Probab Comput. 2009;18(6):881–912.
Publication types
MeSH terms
LinkOut - more resources
Full Text Sources
Other Literature Sources