Abstract
Community detection is an important topic in social network analysis. It is beneficial to understand the underlying structure of the network and extract useful information from it. Most existing community detection algorithms require a prior information or neglect peripheral vertices. In this paper, we propose a divisive community detection algorithm named CDBS (Community Detection considering edge Betweenness and vertex Similarity). First, the betweenness and similarity of the connected pair of vertices are calculated for all edges in the network. Secondly, the edges with relatively high betweenness and low similarity between connected pairs of vertices are identified by two thresholds (\(\delta \) and \(\theta \)). Then these edges are removed from the network and the betweenness of the remaining edges are recalculated. This procedure is iterated until there is no more edge of which the betweenness is higher than \(\delta \) and similarity is less than \(\theta \). Finally, the proposed algorithm is validated in both synthetic and real-world networks. Experimental results demonstrate that CDBS is effective at detecting dense community structure with high accuracy and modularity, and it is time-efficient because of low computational complexity. Besides, CDBS can cope with the isolated cluster problem.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The software can be downloaded from https://sites.google.com/site/santofortunato/inthepress2.
References
Girvan, M., Newman, M.E.J.: Community structure in social and biological networks. Proc. Natl. Acad. Sci. 99, 7821–7826 (2002)
Kernighan, B.W., Lin, S.: An efficient heuristic procedure for partitioning graphs. Bell Syst. Tech. J. 49, 291–307 (1970)
Donath, W.E., Hoffman, A.J.: Lower bounds for the partitioning of graphs. IBM J. Res. Dev. 17, 420–425 (1973)
Clauset, A., Newman, M.E.J., Moore, C.: Finding community structure in very large networks. Phys. Rev. E. 70, 066111 (2004)
Newman, M.E.J., Girvan, M.: Finding and evaluating community structure in networks. Phys. Rev. E. 69, 026113 (2004)
Blondel, V.D., Guillaume, J.L., Lambiotte, R., Lefebvre, E.: Fast unfolding of communities in large networks. J. Stat. Mech. 2008, P10008 (2008)
Newman, M.E.J.: Finding community structure in networks using the eigenvectors of matrices. Phys. Rev. E. 74, 036104 (2006)
Reichardt, J., Bornholdt, S.: Statistical mechanics of community detection. Phys. Rev. E. 74, 016110 (2006)
Pons, P., Latapy, M.: Computing communities in large networks using random walks. In: Yolum, I., Güngör, T., Gürgen, F., Özturan, C. (eds.) ISCIS 2005. LNCS, vol. 3733, pp. 284–293. Springer, Heidelberg (2005). doi:10.1007/11569596_31
Lu, H., Zhao, Q., Gan, Z.: A community detection algorithm based on the similarity sequence. In: Benatallah, B., Bestavros, A., Manolopoulos, Y., Vakali, A., Zhang, Y. (eds.) WISE 2014. LNCS, vol. 8786, pp. 63–78. Springer, Heidelberg (2014). doi:10.1007/978-3-319-11749-2_5
Raghavan, U.N., Albert, R., Kumara, S.: Near linear time algorithm to detect community structures in large-scale networks. Phys. Rev. E. 76, 036106 (2007)
Le, C.M., Levina, E., Vershynin, R.: Optimization via low-rank approximation for community detection in networks. Ann. Stat. 44(1), 373–400 (2016)
Freeman, L.C.: A set of measures of centrality based on betweenness. Sociometry 40, 35–41 (1977)
Zachary, W.W.: An information flow model for conflict and fission in small groups. J. Anthropol. Res. 33, 452–473 (1977)
Lancichinetti, A., Fortunato, S., Radicchi, F.: Benchmark graphs for testing community detection algorithms. Phys. Rev. E. 78, 046110 (2008)
Lusseau, D.: The emergent properties of a dolphin social network. Proc. R. Soc. B. 270, S186–S188 (2003)
Newman, M.E.J.: Modularity and community structure in networks. Proc. Natl. Acad. Sci. 103, 8577–8582 (2006)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing AG
About this paper
Cite this paper
Lu, H., Liu, C., Gan, Z. (2016). A Community Detection Algorithm Considering Edge Betweenness and Vertex Similarity. In: Cellary, W., Mokbel, M., Wang, J., Wang, H., Zhou, R., Zhang, Y. (eds) Web Information Systems Engineering – WISE 2016. WISE 2016. Lecture Notes in Computer Science(), vol 10041. Springer, Cham. https://doi.org/10.1007/978-3-319-48740-3_17
Download citation
DOI: https://doi.org/10.1007/978-3-319-48740-3_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-48739-7
Online ISBN: 978-3-319-48740-3
eBook Packages: Computer ScienceComputer Science (R0)