Skip to main content

Graph Mining and Communities Detection

  • Chapter
Business Intelligence (eBISS 2011)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 96))

Included in the following conference series:

Summary

The incredible rising of on-line social networks gives a new and very strong interest to the set of techniques developed since several decades to mining graphs and social networks. In particular, community detection methods can bring very valuable informations about the structure of an existing social network in the Business Intelligence framework. In this chapter we give a large view, firstly of what could be a community in a social network, and then we list the most popular techniques to detect such communities. Some of these techniques were particularly developed in the SNA context, while other are adaptations of classical clustering techniques. We have sorted them in following an increasing complexity order, because with very big graphs the complexity can be decisive for the choice of an algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 16.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Freeman, L.: The Development of Social Network Analysis: A Study in the Sociology of Science. Empirical Press, Vancouver (2004)

    Google Scholar 

  2. Wasserman, S., Faust, K.: Social Network Analysis. Cambridge Univ. Press (1994)

    Google Scholar 

  3. Han, J., Kamber, M.: Data mining: concepts and techniques. Morgan Kaufmann (2006)

    Google Scholar 

  4. Hand, D.J., Mannila, H., Smyth, P.: Principles of data mining. MIT Press (2001)

    Google Scholar 

  5. Newman, M.E.J., Girvan, M.: Finding and evaluating community structure in networks. Phys. Rev. E 69(2), 026113 (2004)

    Article  Google Scholar 

  6. Fortunato, S.: Community detection in graphs. Physics Reports 486(3-5), 75–174 (2010)

    Article  Google Scholar 

  7. Shaeffer, S.E.: Graph clustering. Computer Science Review 1, 27–64 (2007)

    Article  Google Scholar 

  8. Moreno, J.L.: Emotions mapped by new geography (1933)

    Google Scholar 

  9. Cartwright, D., Harary, F.: Structural balance: A generalization of heider’s theory. Psychological Review 63, 277–293 (1956)

    Article  Google Scholar 

  10. Scott, J.: Social Network Analysis. Sage (2000)

    Google Scholar 

  11. Zachary, W.W.: An information flow model for conflict and fission in small groups. Journal of Anthropological Research 33, 452–473 (1977)

    Article  Google Scholar 

  12. Girvan, M., Newman, M.E.J.: Community structure in social and biological networks. Proc. Natl. Acad. Sci. USA 99, 7821–7826 (2002)

    Article  Google Scholar 

  13. Estivill-Castro, V.: Why so many clustering algorithms: a position paper. SIGKDD Explor. Newsl. 4(1), 65–75 (2002)

    Article  Google Scholar 

  14. Luce, R.D., Perry, A.D.: A method of matrix analysis of group structure. Psychometrika 14(2), 95–116 (1949)

    Article  Google Scholar 

  15. Luce, R.D.: Connectivity and generalized cliques in sociometric group structure. Psychometrika 15, 169–190 (1950)

    Article  Google Scholar 

  16. Mokken, R.: Cliques, clubs and clans. Quantity and Quality 13, 161–173 (1979)

    Article  Google Scholar 

  17. Seidman, S., Foster, B.: A graph-theoretic generalization of the clique concept. Journal of Mathematical Sociology 6, 139–154 (1978)

    Article  Google Scholar 

  18. Seidman, S.B.: Internal cohesion of ls sets in graphs. Social Networks 5(2), 97–107 (1983)

    Article  Google Scholar 

  19. Luccio, F., Sami, M.: On the decomposition of networks in minimally interconnected subnetworks. IEEE Transaction Circuit Theory 16(2), 184–188 (1969)

    Article  Google Scholar 

  20. Radicchi, F., Castellano, C., Cecconi, F., Loreto, V., Parisi, D.: Defining and identifying communities in networks. Proc. Natl. Acad. Sci. USA 101, 2658–2663 (2004)

    Article  Google Scholar 

  21. Bollobas, B.: Modern Graph Theory. Springer, New York (1998)

    Book  Google Scholar 

  22. Kannan, R., Vempala, S., Vetta, A.: On clusterings - good, bad and spectral. Journal of the ACM 51(3), 497–515 (2004)

    Article  Google Scholar 

  23. Chung, F.R.K., Lu, L.: Complex graphs and networks. AMS (2006)

    Google Scholar 

  24. Freeman, L.: A set of measures of centrality based upon betweenness. Sociometry 40(1), 35–41 (1977)

    Article  Google Scholar 

  25. Hartuv, E., Shamir, R.: A clustering algorithm based on graph connectivity. Inf. Process. Lett. 76(4-6), 175–181 (2000)

    Article  Google Scholar 

  26. Burt, R.S.: Positions in networks. Social Forces 6, 93–122 (1976)

    Article  Google Scholar 

  27. Lorrain, F., White, H.: Structural equivalence of individuals in social networks. Journal of Mathematical Sociology 1, 49–80 (1971)

    Article  Google Scholar 

  28. MacQueen, J.: Some methods for classification and analysis of multivariate observations. In: Proc. 5th Berkeley Symp. Math. Stat. Probab., Univ. Calif., vol. 1, pp. 281–297 (1967)

    Google Scholar 

  29. Diday, E., et al.: Optimisation en classification automatique. vol. i, ii. Technical report, Institut National de Recherche en Informatique et en Automatique (INRIA), Le Chesnay, France (1979)

    Google Scholar 

  30. Lance, G., Williams, W.: A general theory of classificatory sorting strategies. i: Hierarchical systems. Comp. Journal 9, 373–380 (1967)

    Article  Google Scholar 

  31. Newman, M.E.J.: Detecting community structure in networks. The European Physical Journal B 38, 321–330 (2004)

    Article  Google Scholar 

  32. Brandes, U.: A faster algorithm for betweenness centrality. Journal of Mathematical Sociology 25, 163–177 (2001)

    Article  Google Scholar 

  33. Kernighan, B., Lin, S.: An efficient heuristic procedure for partitioning graphs. Bell System Technical Journal 49(2), 291–308 (1970)

    Article  Google Scholar 

  34. Bui, T.N., Leighton, F.T., Chaudhuri, S., Sipser, M.: Graph bisection algorithms with good average case behavior. Combinatorica 7, 171–191 (1987)

    Article  Google Scholar 

  35. Sima, J., Schaeffer, S.: On the NP-Completeness of Some Graph Cluster Measures. In: Wiedermann, J., Tel, G., Pokorný, J., Bieliková, M., Štuller, J. (eds.) SOFSEM 2006. LNCS, vol. 3831, pp. 530–537. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  36. von Luxburg, U.: A tutorial on spectral clustering. Technical Report Technical Report 149, Max Planck Institute for Biological Cybernetics (2006)

    Google Scholar 

  37. Shi, J., Malik, J.: Normalized cuts and image segmentation. IEEE Transactions on Pattern Analysis and Machine Intelligence 22(8), 888–905 (2000)

    Article  Google Scholar 

  38. Ng, A., Jordan, M., Weiss, Y.: On spectral clustering: analysis and an algorithm. In: Dietterich, T., Becker, S., Ghahramani, Z. (eds.) Advances in Neural Information Processing Systems, vol. 14. MIT Press (2002)

    Google Scholar 

  39. Chung, F.R.K.: Spectral Graph Theory. CBMS Regional Conference Series in Mathematics, vol. (92). American Mathematical Society (1997)

    Google Scholar 

  40. Barbut, M., Monjardet, B.: Ordre et classification, Algebre et combinatoire, Tome 2. Hachette (1970)

    Google Scholar 

  41. Birkhoff, G.: Lattice Theory, vol. 25. American Mathematical Society, New York (1940)

    Google Scholar 

  42. Carpineto, C., Romano, G.: Galois: An order-theoretic approach to conceptual clustering. In: Proc. Of the 10th Conference on Machine Learning, pp. 33–40. Morgan Kaufmann, Amherst (1993)

    Google Scholar 

  43. Wille, R.: Line diagrams of hierarchical concept systems. Int. Classif. 11, 77–86 (1984)

    Google Scholar 

  44. Birkhoff, G., von Neumann, J.: The logic of quantum mechanics. Ann. Math. 37, 823–843 (1936)

    Article  Google Scholar 

  45. Bordat, J.: Calcul pratique du treillis de Galois d’une correspondance. Mathématique, Informatique et Sciences Humaines 24(94), 31–47 (1986)

    Google Scholar 

  46. Kuznetsov, S.O., Obedkov, S.A.: Comparing performance of algorithms for generating concept lattices. In: Concept Lattices-based Theory, Methods and Tools for Knowledge Discovery in Databases (CLKDD 2001), Stanford, July 30 (2001)

    Google Scholar 

  47. Freeman, L.: Cliques, Galois lattices, and the structure of human social groups. Social Networks 18, 173–187 (1996)

    Article  Google Scholar 

  48. Valtchev, P., Missaoui, R.: Similarity-based clustering versus Galois lattice building: Strengths and weaknesses. In: Workshop Objects and Classification, A Natural Convergence European Conference on Object-Oriented Programming (2000)

    Google Scholar 

  49. Bonner, R.: On some clustering techniques. IBM Journal of Research and Development 8, 22–32 (1964)

    Article  Google Scholar 

  50. Aldenderfer, M.S., Blashfield, R.K.: Cluster Analysis. Sage Publication (1984)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Cuvelier, E., Aufaure, MA. (2012). Graph Mining and Communities Detection. In: Aufaure, MA., Zimányi, E. (eds) Business Intelligence. eBISS 2011. Lecture Notes in Business Information Processing, vol 96. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27358-2_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-27358-2_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-27357-5

  • Online ISBN: 978-3-642-27358-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics