An Eigenvector-Based Kernel Clustering Approach to Detecting Communities in Complex Networks

  • Lidong Fu
  • Lin Gao
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 156)


To detect communities in complex networks, we generalize the modularity density(D) to weighted variants and show how optimizing the weighted function(WD) can be formulated as a spectral clustering problem, as well as a weighted kernel k-means clustering problem.We also prove equivalence of the both clustering approaches based on WD in mathematics. Using the equivalence, we propose a new eigenvector-based kernel clustering algorithms to detecting communities in complex networks, called two-layer approach. Experimental results indicate that it have better performance comparing with either direct kernel k-means algorithm or direct spectral clustering algorithm in term of quality.


Spectral Cluster Community Detection Kernel Matrix Normalize Mutual Information Community Versus 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Fortunato, S.: Community detection in graphs. Physics Reports 486, 75–174 (2010)MathSciNetCrossRefGoogle Scholar
  2. 2.
    Newman, M.E.J.: Detecting community structure in networks. Eur. Phys. J. B 38(2), 321–330 (2004)CrossRefGoogle Scholar
  3. 3.
    Kashtan, N., Itzkovitz, S., Milo, R., et al.: Efficient sampling algorithm for estimating subgraph concentrations and detecting network motifs. Bioinformatics 20, 1746–1758 (2004)CrossRefGoogle Scholar
  4. 4.
    Li, Z.P., Zhang, S.H., Wang, R.S., et al.: Quantitative function for community detection. Phys. Rev. E 77(3), 036109 (2008)CrossRefGoogle Scholar
  5. 5.
    Kulis, B., Basu, S., Dhillon, I., et al.: Semi-supervised graph clustering: a kernel approach. Math. Learn. 74, 1–22 (2009)CrossRefGoogle Scholar
  6. 6.
    Golub, G., Van, L.C.: Matrix computations. Johns Hopkins Univ. (1989)Google Scholar
  7. 7.
    Newman, M.E.J.: Modularity and community structure in networks. Proc. Natl. Acad. Sci. USA 103(23), 8577–8582 (2006)CrossRefGoogle Scholar
  8. 8.
    Lancichinetti, A., Fourtunato, S., Radicchi, F.: Bechmark graphs for testing community detection algorithm. Phys. Rev. E 78, 046110 (2008)CrossRefGoogle Scholar
  9. 9.
    Danon, L., Diaz-Guilera, A., Duch, J., et al.: Comparing community structure identification. J. Stat. Mech. Theory Exp., PO9008 (2005)Google Scholar
  10. 10.
    Sun, Y., Danila, B., Josic, K., Bassler, K.E.: Improved community structure detection using a modified fine-tuning strategy. Europhysics Letters 86(2), 28004 (2009)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag GmbH Berlin Heidelberg 2013

Authors and Affiliations

  1. 1.School of ComputerXi’an University of Science and TechnologyXi’anP.R. China
  2. 2.School of Computer Science and TechnologyXidian UniversityXi’anP.R. China

Personalised recommendations