Multisection in the Stochastic Block Model Using Semidefinite Programming

  • Naman Agarwal
  • Afonso S. Bandeira
  • Konstantinos Koiliaris
  • Alexandra Kolla
Part of the Applied and Numerical Harmonic Analysis book series (ANHA)


We consider the problem of identifying underlying community-like structures in graphs. Toward this end, we study the stochastic block model (SBM) on k-clusters: a random model on n = km vertices, partitioned in k equal sized clusters, with edges sampled independently across clusters with probability q and within clusters with probability p, p > q. The goal is to recover the initial “hidden” partition of [n]. We study semidefinite programming (SDP)-based algorithms in this context. In the regime \(p = \frac {\alpha \log (m)}{m}\) and \(q = \frac {\beta \log (m)}{m}\), we show that a certain natural SDP-based algorithm solves the problem of exact recovery in the k-community SBM, with high probability, whenever \(\sqrt {\alpha } - \sqrt {\beta } > \sqrt {1}\), as long as \(k=o(\log n)\). This threshold is known to be the information theoretically optimal. We also study the case when \(k=\theta (\log (n))\). In this case however, we achieve recovery guarantees that no longer match the optimal condition \(\sqrt {\alpha } - \sqrt {\beta } > \sqrt {1}\), thus leaving achieving optimality for this range an open question.


Graph partitioning Random models Stochastic block model Semidefinite programming Dual certificate 



Most of the work presented in this paper was conducted while ASB was at Princeton University and partly conducted while ASB was at the Massachusetts Institute of Technology. ASB acknowledges support from AFOSR Grant No. FA9550-12-1-0317, NSF DMS-1317308, NSF DMS-1712730, and NSF DMS-1719545.


  1. 1.
    E. Abbe, C. Sandon, Community detection in general stochastic block models: fundamental limits and efficient recovery algorithms (2015). Available online at arXiv:1503.00609 [math.PR]Google Scholar
  2. 2.
    E. Abbe, A.S. Bandeira, G. Hall, Exact recovery in the stochastic block model (2014). Available online at arXiv:1405.3267 [cs.SI]Google Scholar
  3. 3.
    N. Alon, N. Kahale, A spectral technique for coloring random 3-colorable graphs. SIAM J. Comput. 26(6), 1733–1748 (1997)MathSciNetCrossRefMATHGoogle Scholar
  4. 4.
    N. Alon, M. Krivelevich, B. Sudakov, Finding a large hidden clique in a random graph, in Proceedings of the Ninth Annual ACM-SIAM Symposium on Discrete Algorithms, 25–27 January 1998, San Francisco, CA (1998), pp. 594–598MATHGoogle Scholar
  5. 5.
    E. Arias-Castro, N. Verzelen, Community detection in random networks (2013). Available online at arXiv:1302.7099 [math.ST]Google Scholar
  6. 6.
    P. Awasthi, A.S. Bandeira, M. Charikar, R. Krishnaswamy, S. Villar, R. Ward, Relax, no need to round: integrality of clustering formulations, in 6th Innovations in Theoretical Computer Science (ITCS 2015) (2015)CrossRefMATHGoogle Scholar
  7. 7.
    A.S. Bandeira, Random Laplacian matrices and convex relaxations (2015). Available online at arXiv:1504.03987 [math.PR]Google Scholar
  8. 8.
    A.S. Bandeira, R.V. Handel, Sharp nonasymptotic bounds on the norm of random matrices with independent entries. Ann. Probab. 44(4), 2479–2506 (2016)MathSciNetCrossRefMATHGoogle Scholar
  9. 9.
    A.S. Bandeira, M. Charikar, A. Singer, A. Zhu, Multireference alignment using semidefinite programming, in 5th Innovations in Theoretical Computer Science (ITCS 2014) (2014)MATHGoogle Scholar
  10. 10.
    A.S. Bandeira, Y. Chen, A. Singer, Non-unique games over compact groups and orientation estimation in cryo-em (2015). Available at arXiv:1505.03840 [cs.CV]Google Scholar
  11. 11.
    R.B. Boppana, Eigenvalues and graph bisection: an average-case analysis, in Proceedings of the 28th Annual Symposium on Foundations of Computer Science, SFCS ’87, Washington, DC (IEEE Computer Society, Washington, 1987), pp. 280–285Google Scholar
  12. 12.
    T.N. Bui, S. Chaudhuri, F.T. Leighton, M. Sipser, Graph bisection algorithms with good average case behavior, in 25th Annual Symposium on Foundations of Computer Science, 24–26 October 1984, West Palm Beach, FL (1984), pp. 181–192Google Scholar
  13. 13.
    M. Charikar, K. Makarychev, Y. Makarychev, Near-optimal algorithms for unique games, in Proceedings of the Thirty-eighth Annual ACM Symposium on Theory of Computing, STOC ’06, New York, NY (ACM, New York, 2006), pp. 205–214MATHGoogle Scholar
  14. 14.
    Y. Chen, J. Xu, Statistical-computational tradeoffs in planted problems and submatrix localization with a growing number of clusters and submatrices (2014). Available online at arXiv:1402.1267 [stat.ML]Google Scholar
  15. 15.
    P. Chin, A. Rao, V. Vu, Stochastic block model and community detection in the sparse graphs: A spectral algorithm with optimal rate of recovery (2015). Available online at: arXiv:1501.05021Google Scholar
  16. 16.
    A. Condon, R.M. Karp, Algorithms for graph partitioning on the planted partition model. Random Struct. Algor. 18(2), 116–140 (2001)MathSciNetCrossRefMATHGoogle Scholar
  17. 17.
    A. Decelle, F. Krzakala, C. Moore, L. Zdeborová, Asymptotic analysis of the stochastic block model for modular networks and its algorithmic applications. Phys. Rev. E 84, 066106 (2011)CrossRefGoogle Scholar
  18. 18.
    P. Erdös, A. Renyi, On random graphs. I. Publ. Math. 6, 290–297 (1959)MATHGoogle Scholar
  19. 19.
    U. Feige, J. Kilian, Heuristics for semirandom graph problems. J. Comput. Syst. Sci. 63(4), 639–671 (2001)MathSciNetCrossRefMATHGoogle Scholar
  20. 20.
    A.M. Frieze, M. Jerrum, Improved approximation algorithms for max k-cut and max bisection, in Proceedings of the 4th International IPCO Conference on Integer Programming and Combinatorial Optimization (Springer-Verlag, London, 1995), pp. 1–13MATHGoogle Scholar
  21. 21.
    B. Hajek, Y. Wu, J. Xu, Achieving exact cluster recovery threshold via semidefinite programming (2014). Available online at arXiv:1412.6156 [stat.ML]Google Scholar
  22. 22.
    B. Hajek, Y. Wu, J. Xu, Achieving exact cluster recovery threshold via semidefinite programming: extensions (2015). Available online at arXiv:1502.07738 [stat.ML]Google Scholar
  23. 23.
    R. Krauthgamer, J. Naor, R. Schwartz, Partitioning graphs into balanced components, in Proceedings of the Twentieth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA ’09 (Society for Industrial and Applied Mathematics, Philadelphia, PA, 2009), pp. 942–949CrossRefGoogle Scholar
  24. 24.
    K. Makarychev, Y. Makarychev, A. Vijayaraghavan, Constant factor approximation for balanced cut in the PIE model, in Symposium on Theory of Computing, STOC 2014, New York, NY, May 31–June 03 (2014), pp. 41–49Google Scholar
  25. 25.
    L. Massoulié, Community detection thresholds and the weak Ramanujan property, in Symposium on Theory of Computing, STOC 2014, New York, NY, May 31–June 03 (2014), pp. 694–703Google Scholar
  26. 26.
    F. McSherry, Spectral partitioning of random graphs, in Proceedings of the 42nd IEEE Symposium on Foundations of Computer Science, FOCS ’01 (IEEE Computer SocietyWashington, DC, 2001), p. 529Google Scholar
  27. 27.
    E. Mossel, J. Neeman, A. Sly, Stochastic block models and reconstruction (2012). Available online at arXiv:1202.1499Google Scholar
  28. 28.
    E. Mossel, J. Neeman, A. Sly, A proof of the block model threshold conjecture (2013). Available online at arXiv:1311.4115Google Scholar
  29. 29.
    E. Mossel, J. Neeman, A. Sly, Belief propagation, robust reconstruction and optimal recovery of block models, in Proceedings of The 27th Conference on Learning Theory, COLT 2014, Barcelona, June 13–15 (2014), pp. 356–370Google Scholar
  30. 30.
    E. Mossel, J. Neeman, A. Sly, Consistency thresholds for binary symmetric block models (2014). Available online at arXiv: 1407.1591Google Scholar
  31. 31.
    V. Vu, A simple SVD algorithm for finding hidden partitions. Available online at arXiv: 1404.3918 (2014)Google Scholar
  32. 32.
    S.-Y. Yun, A. Proutiere, Accurate community detection in the stochastic block model via spectral algorithms (2014). Available online at arXiv: 1412.7335Google Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Naman Agarwal
    • 1
  • Afonso S. Bandeira
    • 2
  • Konstantinos Koiliaris
    • 3
  • Alexandra Kolla
    • 3
  1. 1.Princeton UniversityPrincetonUSA
  2. 2.Department of Mathematics, Courant Institute of Mathematical Sciences and Center for Data ScienceNew York UniversityNew YorkUSA
  3. 3.University of Illinois Urbana - ChampaignUrbanaUSA

Personalised recommendations