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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Freeman, L.: The Development of Social Network Analysis: A Study in the Sociology of Science. Empirical Press, Vancouver (2004)
Wasserman, S., Faust, K.: Social Network Analysis. Cambridge Univ. Press (1994)
Han, J., Kamber, M.: Data mining: concepts and techniques. Morgan Kaufmann (2006)
Hand, D.J., Mannila, H., Smyth, P.: Principles of data mining. MIT Press (2001)
Newman, M.E.J., Girvan, M.: Finding and evaluating community structure in networks. Phys. Rev. E 69(2), 026113 (2004)
Fortunato, S.: Community detection in graphs. Physics Reports 486(3-5), 75–174 (2010)
Shaeffer, S.E.: Graph clustering. Computer Science Review 1, 27–64 (2007)
Moreno, J.L.: Emotions mapped by new geography (1933)
Cartwright, D., Harary, F.: Structural balance: A generalization of heider’s theory. Psychological Review 63, 277–293 (1956)
Scott, J.: Social Network Analysis. Sage (2000)
Zachary, W.W.: An information flow model for conflict and fission in small groups. Journal of Anthropological Research 33, 452–473 (1977)
Girvan, M., Newman, M.E.J.: Community structure in social and biological networks. Proc. Natl. Acad. Sci. USA 99, 7821–7826 (2002)
Estivill-Castro, V.: Why so many clustering algorithms: a position paper. SIGKDD Explor. Newsl. 4(1), 65–75 (2002)
Luce, R.D., Perry, A.D.: A method of matrix analysis of group structure. Psychometrika 14(2), 95–116 (1949)
Luce, R.D.: Connectivity and generalized cliques in sociometric group structure. Psychometrika 15, 169–190 (1950)
Mokken, R.: Cliques, clubs and clans. Quantity and Quality 13, 161–173 (1979)
Seidman, S., Foster, B.: A graph-theoretic generalization of the clique concept. Journal of Mathematical Sociology 6, 139–154 (1978)
Seidman, S.B.: Internal cohesion of ls sets in graphs. Social Networks 5(2), 97–107 (1983)
Luccio, F., Sami, M.: On the decomposition of networks in minimally interconnected subnetworks. IEEE Transaction Circuit Theory 16(2), 184–188 (1969)
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)
Bollobas, B.: Modern Graph Theory. Springer, New York (1998)
Kannan, R., Vempala, S., Vetta, A.: On clusterings - good, bad and spectral. Journal of the ACM 51(3), 497–515 (2004)
Chung, F.R.K., Lu, L.: Complex graphs and networks. AMS (2006)
Freeman, L.: A set of measures of centrality based upon betweenness. Sociometry 40(1), 35–41 (1977)
Hartuv, E., Shamir, R.: A clustering algorithm based on graph connectivity. Inf. Process. Lett. 76(4-6), 175–181 (2000)
Burt, R.S.: Positions in networks. Social Forces 6, 93–122 (1976)
Lorrain, F., White, H.: Structural equivalence of individuals in social networks. Journal of Mathematical Sociology 1, 49–80 (1971)
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)
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)
Lance, G., Williams, W.: A general theory of classificatory sorting strategies. i: Hierarchical systems. Comp. Journal 9, 373–380 (1967)
Newman, M.E.J.: Detecting community structure in networks. The European Physical Journal B 38, 321–330 (2004)
Brandes, U.: A faster algorithm for betweenness centrality. Journal of Mathematical Sociology 25, 163–177 (2001)
Kernighan, B., Lin, S.: An efficient heuristic procedure for partitioning graphs. Bell System Technical Journal 49(2), 291–308 (1970)
Bui, T.N., Leighton, F.T., Chaudhuri, S., Sipser, M.: Graph bisection algorithms with good average case behavior. Combinatorica 7, 171–191 (1987)
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)
von Luxburg, U.: A tutorial on spectral clustering. Technical Report Technical Report 149, Max Planck Institute for Biological Cybernetics (2006)
Shi, J., Malik, J.: Normalized cuts and image segmentation. IEEE Transactions on Pattern Analysis and Machine Intelligence 22(8), 888–905 (2000)
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)
Chung, F.R.K.: Spectral Graph Theory. CBMS Regional Conference Series in Mathematics, vol. (92). American Mathematical Society (1997)
Barbut, M., Monjardet, B.: Ordre et classification, Algebre et combinatoire, Tome 2. Hachette (1970)
Birkhoff, G.: Lattice Theory, vol. 25. American Mathematical Society, New York (1940)
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)
Wille, R.: Line diagrams of hierarchical concept systems. Int. Classif. 11, 77–86 (1984)
Birkhoff, G., von Neumann, J.: The logic of quantum mechanics. Ann. Math. 37, 823–843 (1936)
Bordat, J.: Calcul pratique du treillis de Galois d’une correspondance. Mathématique, Informatique et Sciences Humaines 24(94), 31–47 (1986)
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)
Freeman, L.: Cliques, Galois lattices, and the structure of human social groups. Social Networks 18, 173–187 (1996)
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)
Bonner, R.: On some clustering techniques. IBM Journal of Research and Development 8, 22–32 (1964)
Aldenderfer, M.S., Blashfield, R.K.: Cluster Analysis. Sage Publication (1984)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)