skip to main content
10.1145/2588555.2612179acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
research-article

Local search of communities in large graphs

Published:18 June 2014Publication History

ABSTRACT

Community search is important in social network analysis. For a given vertex in a graph, the goal is to find the best community the vertex belongs to. Intuitively, the best community for a given vertex should be in the vicinity of the vertex. However, existing solutions use \emph{global search} to find the best community. These algorithms, although straight-forward, are very costly, as all vertices in the graph may need to be visited. In this paper, we propose a \emph{local search} strategy, which searches in the neighborhood of a vertex to find the best community for the vertex. We show that, because the minimum degree measure used to evaluate the goodness of a community is not \emph{monotonic}, designing efficient local search solutions is a very challenging task. We present theories and algorithms of local search to address this challenge. The efficiency of our local search strategy is verified by extensive experiments on both synthetic networks and a variety of real networks with millions of nodes.

References

  1. M. E. J. Newman et al., "Finding and evaluating community structure in networks," Phys. Rev. E, vol. 69, no. 2, p. 026113.Google ScholarGoogle ScholarCross RefCross Ref
  2. A. Broder et al., "Graph structure in the web," Comput. Netw., vol. 33, no. 1-6, pp. 309--320, June 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. G. Palla et al., "Uncovering the overlapping community structure of complex networks in nature and society," Nature, vol. 435, no. 7043, pp. 814--818.Google ScholarGoogle ScholarCross RefCross Ref
  4. R. Guimera et al., "Functional cartography of complex metabolic networks," Nature, vol. 433, no. 7028, pp. 895--900.Google ScholarGoogle ScholarCross RefCross Ref
  5. M. Sozio et al., "The community-search problem and how to plan a successful cocktail party," in KDD'10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. H. Zhuge et al., "Query routing in a peer-to-peer semantic link network," Computational Intelligience, vol. 21, no. 2, pp. 197--216.Google ScholarGoogle ScholarCross RefCross Ref
  7. B. Bollobás, "The evolution of sparse graphs," Graph Theory and Combinatorics, Proc. Cambridge Combinatorial Conf. in honor of Paul Erdos, Academic Press, pp. 35-57.Google ScholarGoogle Scholar
  8. M. Gaertler et al., "Dynamic analysis of the autonomous system graph," in IPS 2004, pp. 13--24Google ScholarGoogle Scholar
  9. S. B. Seidman., "Network structure and minimum degree," Social Networks, Vol. 5, pp. 269--287.Google ScholarGoogle ScholarCross RefCross Ref
  10. S. N. Dorogovtsev et al., "k-core organization of complex networks," Phys. Rev. Lett. Vol.96, pp. 040601.Google ScholarGoogle ScholarCross RefCross Ref
  11. A. Mislove et al., "Measurement and analysis of online social networks," in IMC'07. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. Lancichinetti et al., "Benchmark graphs for testing community detection algorithms," Phys. Rev. E, vol. 78, no. 4, p. 046110.Google ScholarGoogle ScholarCross RefCross Ref
  13. U. Brandes et al., "On modularity clustering," TKDE, vol. 20, no. 2, pp. 172--188. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. S. Fortunato et al., "Resolution limit in community detection," PNAS, vol. 104, no. 1, p. 36.Google ScholarGoogle Scholar
  15. U. N. Raghavan et al., "Near linear time algorithm to detect community structures in large-scale networks," Phys.Rev.E, vol. 76, p. 036106.Google ScholarGoogle ScholarCross RefCross Ref
  16. I. X. Y. Leung et al., "Towards real-time community detection in large networks," Phys.Rev.E, vol. 79, p. 066107.Google ScholarGoogle ScholarCross RefCross Ref
  17. K. Macropol et al., "Scalable discovery of best clusters on large graphs," in VLDB'10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. V. Satuluri et al., "Local graph sparsification for scalable clustering," in SIGMOD '11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. G. Palla et al., "Uncovering the overlapping community structure of complex networks in nature and society," Nature, vol. 435, no. 7043, pp. 814--818.Google ScholarGoogle ScholarCross RefCross Ref
  20. I. Derenyi et al., "Clique percolation in random networks," Phys. Rev. Letters, vol. 94, no. 16, p. 160202.Google ScholarGoogle ScholarCross RefCross Ref
  21. J. Reichardt et al., "Detecting fuzzy community structures in complex x networks with a potts model," Phys. Rev. Letters, vol. 93, no. 21, p. 218701.Google ScholarGoogle ScholarCross RefCross Ref
  22. Y. Zhou et al., "Graph clustering based on structural/attribute similarities," in VLDB'09. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. B. Bollobas, Random Graphs. Cambridge University Press, 2001.Google ScholarGoogle Scholar
  24. M. E. J. Newman et al., "Random graphs with arbitrary degree distributions and their applications," Phys. Rev. E, vol. 64, no. 2, p. 026118.Google ScholarGoogle ScholarCross RefCross Ref
  25. B. Pittel et al., "Sudden emergence of a giant k-core in a random graph," J. Comb. Theory Ser. B, vol. 67, pp. 111--151. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. J. I. Alvarez-hamelin et al., "Large scale networks fingerprinting and visualization using the k-core decomposition," in NIPS'06.Google ScholarGoogle Scholar
  27. S. Carmi et al., "From the cover: A model of internet topology using k-shell decomposition," PNAS, vol. 104, no. 27, pp. 11 150--11 154, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  28. J. Cheng et al., "Efficient core decomposition in massive networks," in ICDE'11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. A. Clauset., "Finding local community structure in networks," Phys. Rev. E, vol. 72, p. 026132. 2005.Google ScholarGoogle ScholarCross RefCross Ref
  30. J. P. Bagrow, "Evaluating local community methods in networks" J. Stat. Mech., vol. 2008, p. 05001. 2008.Google ScholarGoogle ScholarCross RefCross Ref
  31. B. Viswanath et al., "An analysis of social network-based sybil defenses," SIGCOMM Comput. Commun. Rev., vol41, pp.363--374. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. W. Cui et al., "Online Search of Overlapping Communities," in SIGMOD '13. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Local search of communities in large graphs

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGMOD '14: Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data
      June 2014
      1645 pages
      ISBN:9781450323765
      DOI:10.1145/2588555

      Copyright © 2014 ACM

      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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 18 June 2014

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      SIGMOD '14 Paper Acceptance Rate107of421submissions,25%Overall Acceptance Rate785of4,003submissions,20%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader