Skip to main content

Exorcising the Demon: Angel, Efficient Node-Centric Community Discovery

  • Conference paper
  • First Online:
Complex Networks and Their Applications VIII (COMPLEX NETWORKS 2019)

Part of the book series: Studies in Computational Intelligence ((SCI,volume 881))

Included in the following conference series:

Abstract

Community discovery is one of the most challenging tasks in social network analysis. During the last decades, several algorithms have been proposed with the aim of identifying communities in complex networks, each one searching for mesoscale topologies having different and peculiar characteristics. Among such vast literature, an interesting family of Community Discovery algorithms, designed for the analysis of social network data, is represented by overlapping, node-centric approaches. In this work, following such line of research, we propose Angel, an algorithm that aims to lower the computational complexity of previous solutions while ensuring the identification of high-quality overlapping partitions. We compare Angel, both on synthetic and real-world datasets, against state of the art community discovery algorithms designed for the same community definition. Our experiments underline the effectiveness and efficiency of the proposed methodology, confirmed by its ability to constantly outperform the identified competitors.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Code available at: https://github.com/GiulioRossetti/ANGEL.

  2. 2.

    All the algorithms were executed on a Linux 4.4.0 machine with an Intel Core i7-5820 CPU @3.3 GHzx16 and 32 GB of RAM.

  3. 3.

    All algorithms have been integrated within the CDlib python library [15]

    https://github.com/GiulioRossetti/cdlib.

  4. 4.

    Code available at https://sites.google.com/site/santofortunato/inthepress2.

  5. 5.

    Datasets available at https://snap.stanford.edu/data/.

References

  1. Amoretti, M., Ferrari, A., Fornacciari, P., Mordonini, M, Rosi, F., Tomaiuolo, M.: Local-first algorithms for community detection. In: KDWeb (2016)

    Google Scholar 

  2. Condon, A., Karp, R.M.: Algorithms for graph partitioning on the planted partition model. Random Struct. Algorithms 18(2), 116–140 (2001)

    Article  MathSciNet  Google Scholar 

  3. Coscia, M., Giannotti, F., Pedreschi, D.: A classification for community discovery methods in complex networks. Stat. Anal. Data Min. 4, 512–546 (2011)

    Article  MathSciNet  Google Scholar 

  4. Coscia, M., Rossetti, G., Giannotti, F., Pedreschi, D.: Demon: a local-first discovery method for overlapping communities. In: International Conference on Knowledge Discovery and Data Mining, pp. 615–623. ACM (2012)

    Google Scholar 

  5. Epasto, A., Lattanzi, S., Paes Leme, R.: Ego-splitting framework: from non-overlapping to overlapping clusters. In: SIGKDD, pp. 145–154. ACM (2017)

    Google Scholar 

  6. Fortunato, S.: Community detection in graphs. Phys. Rep. 486(3), 75–174 (2010)

    Article  MathSciNet  Google Scholar 

  7. Friedman, M.: The use of ranks to avoid the assumption of normality implicit in the analysis of variance. J. Am. Stat. Assoc. 32, 675–701 (1937)

    Article  Google Scholar 

  8. Hric, D., Darst, R.K., Fortunato, S.: Community detection in networks: structural communities versus ground truth. Phys. Rev. E 90(6), 062805 (2014)

    Article  Google Scholar 

  9. Lancichinetti, A., Fortunato, S., Radicchi, F.: Benchmark graphs for testing community detection algorithms. Phys. Rev. E 78(4), 046110 (2008)

    Article  Google Scholar 

  10. Li, J.D.: A two-step rejection procedure for testing multiple hypotheses. J. Stat. Plann. Inference 138(6), 1521–1527 (2008)

    Article  MathSciNet  Google Scholar 

  11. Malliaros, F.D., Vazirgiannis, M.: Clustering and community detection in directed networks: a survey. Phys. Rep. 533(4), 95–142 (2013)

    Article  MathSciNet  Google Scholar 

  12. Moradi, F., Olovsson, T., Tsigas, P.: A local seed selection algorithm for overlapping community detection. In: ASONAM. IEEE (2014)

    Google Scholar 

  13. Raghavan, U.N., Albert, R., Kumara, S.: Near linear time algorithm to detect community structures in large-scale networks. Phys. Rev. E 76(3), 036106 (2007)

    Article  Google Scholar 

  14. Rossetti, G., Cazabet, R.: Community discovery in dynamic networks: a survey. ACM Comput. Surv. (CSUR) 51(2), 35 (2018)

    Article  Google Scholar 

  15. Rossetti, G., Milli, L., Cazabet, R.: CDLIB: a python library to extract, compare and evaluate communities from complex networks. Appl. Netw. Sci. 4, 52 (2019)

    Article  Google Scholar 

  16. Rossetti, G., Pappalardo, L., Kikas, R., Pedreschi, D., Giannotti, F., Dumas, M.: Community-centric analysis of user engagement in Skype social network. In: ASONAM. ACM (2015)

    Google Scholar 

  17. Rossetti, G., Pappalardo, L., Rinzivillo, S.: A novel approach to evaluate community detection algorithms on ground truth. In: Complex Networks (2016)

    Google Scholar 

  18. Rossetti, G., Pedreschi, D., Giannotti, F.: Node-centric community discovery: from static to dynamic social network analysis. OSNEM 3, 32–48 (2017)

    Google Scholar 

  19. Soundarajan, S., Hopcroft, J.E.: Use of local group information to identify communities in networks. Trans. Knowl. Discov. Data 9, 21 (2015)

    Google Scholar 

  20. Xie, J., Kelley, S., Szymanski, B.K.: Overlapping community detection in networks: the state-of-the-art and comparative study. Comput. Surv. 45(4), 43 (2013)

    Article  Google Scholar 

  21. Xie, J., Szymanski, B.K.: Towards linear time overlapping community detection in social networks. In: PAKDD (2012)

    Chapter  Google Scholar 

Download references

Acknowledgment

This work is partially supported by the European Community’s H2020 Program under the funding scheme “INFRAIA-1-2014-2015: Research Infrastructures” grant agreement 654024, http://www.sobigdata.eu, “SoBigData”.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Giulio Rossetti .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Rossetti, G. (2020). Exorcising the Demon: Angel, Efficient Node-Centric Community Discovery. In: Cherifi, H., Gaito, S., Mendes, J., Moro, E., Rocha, L. (eds) Complex Networks and Their Applications VIII. COMPLEX NETWORKS 2019. Studies in Computational Intelligence, vol 881. Springer, Cham. https://doi.org/10.1007/978-3-030-36687-2_13

Download citation

Publish with us

Policies and ethics