skip to main content
10.1145/2888451.2888479acmotherconferencesArticle/Chapter ViewAbstractPublication PagesikddConference Proceedingsconference-collections
research-article

Detecting Community Structures in Social Networks by Graph Sparsification

Published: 13 March 2016 Publication History

Abstract

Community structures are inherent in social networks and finding them is an interesting and well-studied problem. Finding community structures in social networks is similar to locating densely connected clusters of nodes in a graph. One of the popular methods for finding communities is to first find the inter-community edges and then removing them to reveal the communities. It is well-known that a network centrality measure named edge betweenness can be used to detect the inter-community edges. The edges with high edge betweenness are those that fall in a large number of shortest paths out of all possible pairs of shortest paths. Finding all-pair shortest paths is a computationally expensive task, especially for large-sized graphs. So we construct a t-spanner, a known graph sparsification technique, for finding edges with high betweenness and eventually find communities by removing such edges. Using the t-spanner, we then detect the inter-community edges in O(km) running time by building a distance oracle of size O(kn1+1/k), where t = 2k-1. Compared to the traditional community detection methods dependent on calculation of betweenness values, our algorithm runs much faster. Experiments show that our algorithm finds communities of quality comparable to the other state-of-the-art community detection algorithms.

References

[1]
Mark E. J. Newman. Networks: An Introduction. Oxford University Press, 2010.
[2]
M. Girvan and M. E. J. Newman. Community structure in social and biological networks. Proceedings of the National Academy of Sciences, 99(12):7821--7826, 2002.
[3]
Steve Gregory. A fast algorithm to find overlapping communities in networks. In Walter Daelemans, Bart Goethals, and Katharina Morik, editors, ECML/PKDD (1), volume 5211 of Lecture Notes in Computer Science, pages 408--423. Springer, 2008.
[4]
Aaron Clauset, M. E. J. Newman, and Cristopher Moore. Finding community structure in very large networks. Physical Review E, 70:066111, 2004.
[5]
V.D. Blondel, J.L. Guillaume, R. Lambiotte, and E.L.J.S. Mech. Fast unfolding of communities in large networks. J. Stat. Mech, page P10008, 2008.
[6]
Surender Baswana and Sandeep Sen. A simple and linear time randomized algorithm for computing sparse spanners in weighted graphs. Random Structures & Algorithms, 30(4):532--563, 2007.
[7]
M.S. Granovetter. The strength of weak ties. American Journal of Sociology, 78(78):1360--1380, 1973.
[8]
Ingo Althofer, Gautam Das, David Dobkin, Deborah Joseph, and Jose Soares. On sparse spanners of weighted graphs. Discrete & Computational Geometry, 9(1):81--100, 1993.
[9]
Barun Chandra, Gautam Das, Giri Narasimhan, and Jose Soares. New sparseness results on graph spanners. In Proceedings of the eighth annual symposium on Computational geometry, pages 192--201. ACM, 1992.
[10]
Michael Elkin and Shay Solomon. Fast constructions of light-weight spanners for general graphs. CoRR, abs/1207.1668, 2012.
[11]
Mikkel Thorup and Uri Zwick. Approximate distance oracles. J. ACM, 52(1):1--24, January 2005.
[12]
Liam Roditty, Mikkel Thorup, and Uri Zwick. Deterministic constructions of approximate distance oracles and spanners. In Automata, languages and programming, pages 261--272. Springer, 2005.
[13]
Jaewon Yang and Jure Leskovec. Defining and evaluating network communities based on ground-truth. Knowledge and Information Systems, 42(1):181--213, 2015.

Cited By

View all
  1. Detecting Community Structures in Social Networks by Graph Sparsification

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    CODS '16: Proceedings of the 3rd IKDD Conference on Data Science, 2016
    March 2016
    122 pages
    ISBN:9781450342179
    DOI:10.1145/2888451
    • General Chairs:
    • Madhav Marathe,
    • Mukesh Mohania,
    • Program Chairs:
    • Mausam,
    • Prateek Jain
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    In-Cooperation

    • ACM India: ACM India

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 13 March 2016

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Community Detection
    2. Modularity Maximization
    3. Social networks
    4. Spanner Construction

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    CODS '16

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)6
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 06 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media