The European Physical Journal B

, Volume 38, Issue 2, pp 321–330 | Cite as

Detecting community structure in networks

Article

Abstract.

There has been considerable recent interest in algorithms for finding communities in networks--groups of vertices within which connections are dense, but between which connections are sparser. Here we review the progress that has been made towards this end. We begin by describing some traditional methods of community detection, such as spectral bisection, the Kernighan-Lin algorithm and hierarchical clustering based on similarity measures. None of these methods, however, is ideal for the types of real-world network data with which current research is concerned, such as Internet and web data and biological and social networks. We describe a number of more recent algorithms that appear to work well with these data, including algorithms based on edge betweenness scores, on counts of short loops in networks and on voltage differences in resistor networks.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    M. Girvan, M.E.J. Newman, Proc. Natl. Acad. Sci. USA 99, 7821 (2002)ADSMathSciNetCrossRefGoogle Scholar
  2. 2.
    D. Wilkinson, B.A. Huberman, preprint cond-mat/0210147 (2002)Google Scholar
  3. 3.
    R. Guimerá, L. Danon, A. Díaz-Guilera, F. Giralt, A. Arenas, Phys. Rev. E 68, 065103 (2003)ADSCrossRefGoogle Scholar
  4. 4.
    P. Holme, M. Huss, H. Jeong, Bioinformatics 19, 532 (2003)CrossRefGoogle Scholar
  5. 5.
    P. Holme, M. Huss, Proceedings of 3rd Workshop on Computation of Biochemical Pathways and Genetic Networks, edited by R. Gauges, U. Kummer, J. Pahle, U. Rost (Logos, Berlin, 2003), pp. 3-9Google Scholar
  6. 6.
    J.R. Tyler, D.M. Wilkinson, B.A. Huberman, in Proceedings of the First International Conference on Communities and Technologies, edited by M. Huysman, E. Wenger, V. Wulf (Kluwer, Dordrecht, 2003)Google Scholar
  7. 7.
    P. Gleiser, L. Danon, preprint cond-mat/0307434 (2003)Google Scholar
  8. 8.
    M. Boguñá, R. Pastor-Satorras, A. Díaz-Guilera, A. Arenas, preprint cond-mat/0309263 (2003)Google Scholar
  9. 9.
    F. Radicchi, C. Castellano, F. Cecconi, V. Loreto, D. Parisi, preprint cond-mat/0309488 (2003)Google Scholar
  10. 10.
    F. Wu, B.A. Huberman, preprint cond-mat/0310600 (2003)Google Scholar
  11. 11.
    D. Gibson, J. Kleinberg, P. Raghavan, in Proceedings of the 9th ACM Conference on Hypertext and Hypermedia (Association of Computing Machinery, New York, 1998)Google Scholar
  12. 12.
    G.W. Flake, S.R. Lawrence, C.L. Giles, F.M. Coetzee, IEEE Computer 35, 66 (2002)CrossRefGoogle Scholar
  13. 13.
    R. Milo, S. Shen-Orr, S. Itzkovitz, N. Kashtan, D. Chklovskii, U. Alon, Science 298, 824 (2002)ADSCrossRefGoogle Scholar
  14. 14.
    S. Shen-Orr, R. Milo, S. Mangan, U. Alon, Nature Genetics 31, 64 (2002)CrossRefGoogle Scholar
  15. 15.
    M. Fiedler, Czech. Math. J. 23, 298 (1973)MathSciNetGoogle Scholar
  16. 16.
    A. Pothen, H. Simon, K.-P. Liou, SIAM J. Matrix Anal. Appl. 11, 430 (1990)MathSciNetCrossRefGoogle Scholar
  17. 17.
    B.W. Kernighan, S. Lin, Bell Sys. Techn. J. 49, 291 (1970)CrossRefGoogle Scholar
  18. 18.
    W.W. Zachary, J. Anthropological Research 33, 452 (1977)CrossRefGoogle Scholar
  19. 19.
    H. Zhou, Phys. Rev. E 67, 061901 (2003)ADSCrossRefGoogle Scholar
  20. 20.
    G.H. Golub, C.F. Van Loan, Matrix computations (Johns Hopkins University Press, Baltimore, MD, 1989)Google Scholar
  21. 21.
    J. Scott, Social Network Analysis: A Handbook (Sage, London, 2000), 2nd ed.Google Scholar
  22. 22.
    C. Bron, J. Kerbosch, Comm. ACM 16, 575 (1973)CrossRefGoogle Scholar
  23. 23.
    R.S. Burt, Social Forces 55, 93 (1976)MathSciNetCrossRefGoogle Scholar
  24. 24.
    S. Wasserman, K. Faust, Social Network Analysis (Cambridge University Press, Cambridge, 1994)Google Scholar
  25. 25.
    R.K. Ahuja, T.L. Magnanti, J.B. Orlin, Network Flows: Theory, Algorithms, and Applications (Prentice Hall, Upper Saddle River, NJ, 1993)Google Scholar
  26. 26.
    R.E. Tarjan, SIAM J. Comput. 1, 146 (1972)MathSciNetCrossRefGoogle Scholar
  27. 27.
    J.E. Hopcroft, R.E. Tarjan, SIAM J. Comput. 2, 135 (1973)MathSciNetCrossRefGoogle Scholar
  28. 28.
    D.R. White, F. Harary, Sociological Methodology 31, 305 (2001)CrossRefGoogle Scholar
  29. 29.
    P.S. Bearman, J. Moody, K. Stovel, preprint, Department of Sociology, Columbia University (2002)Google Scholar
  30. 30.
    M.J. Fischer, in Complexity of Computer Computations, edited by R.E. Miller, J.W. Thatcher (Plunum Press, New York, 1972), pp. 153-167Google Scholar
  31. 31.
    R.E. Tarjan, J. ACM 22, 215 (1975)MathSciNetCrossRefGoogle Scholar
  32. 32.
    L.C. Freeman, Sociometry 40, 35 (1977)CrossRefGoogle Scholar
  33. 33.
    J.M. Anthonisse, Technical Report BN 9/71, Stichting Mathematicsh Centrum, Amsterdam (1971)Google Scholar
  34. 34.
    M.E.J. Newman, Phys. Rev. E 64, 016132 (2001)ADSCrossRefGoogle Scholar
  35. 35.
    U. Brandes, J. Math. Soc. 25, 163 (2001)CrossRefGoogle Scholar
  36. 36.
    D. Lusseau, K. Schneider, O.J. Boisseau, P. Haase, E. Slooten, S.M. Dawson, Behavioral Ecology and Sociobiology 54, 396 (2003)CrossRefGoogle Scholar
  37. 37.
    D. Lusseau, Proc. R. Soc. London B (suppl.) 270, S186 (2003)Google Scholar
  38. 38.
    M.E.J. Newman, M. Girvan, Phys. Rev. E 69, 026113 (2004)ADSCrossRefGoogle Scholar
  39. 39.
    R. Pastor-Satorras, A. Vázquez, A. Vespignani, Phys. Rev. Lett. 87, 258701 (2001)ADSCrossRefGoogle Scholar
  40. 40.
    M.E.J. Newman, Phys. Rev. Lett. 89, 208701 (2002)ADSCrossRefGoogle Scholar
  41. 41.
    D.J. Watts, S.H. Strogatz, Nature 393, 440 (1998)ADSCrossRefGoogle Scholar
  42. 42.
    M.E.J. Newman, J. Park, Phys. Rev. E 68, 036122 (2003)ADSCrossRefGoogle Scholar
  43. 43.
    M.E.J. Newman, preprint cond-mat/0309508 (2003)Google Scholar
  44. 44.
    B. Bollobás, Modern Graph Theory (Springer, New York, 1998)Google Scholar

Copyright information

© Springer-Verlag Berlin/Heidelberg 2004

Authors and Affiliations

  1. 1.Department of Physics and Center for the Study of Complex SystemsUniversity of MichiganAnn ArborUSA

Personalised recommendations