Proceedings

Computing (1+epsilon)-Approximate Degeneracy in Sublinear Time

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 2160-2168.

https://doi.org/10.24963/ijcai.2023/240

Abstract

The problem of finding the degeneracy of a graph is a subproblem of the k-core decomposition problem. In this paper, we present a (1 + epsilon)-approximate solution to the degeneracy problem which runs in O(n log n) time, sublinear in the input size for dense graphs, by sampling a small number of neighbors adjacent to high degree nodes. This improves upon the previous work on sublinear approximate degeneracy, which implies a (4 + epsilon)-approximate ~O(n) solution. Our algorithm can be extended to an approximate O(n log n) time solution to the k-core decomposition problem. We also explore the use of our approximate algorithm as a technique for speeding up exact degeneracy computation. We prove theoretical guarantees of our algorithm and provide optimizations, which improve the running time of our algorithm in practice. Experiments on massive real-world web graphs show that our algorithm performs significantly faster than previous methods for computing degeneracy.

  1. [Aamand et al., 2021] Anders Aamand, Adam Karczmarz, Jakub Lacki, Nikos Parotsidis, Peter M. R. Rasmussen, and Mikkel Thorup. Optimal decremental connectivity in non-sparse graphs. CoRR, abs/2111.09376, 2021.
  2. [Altaf-Ul-Amin et al., 2006] Md Altaf-Ul-Amin, Yoko Shinbo, Kenji Mihara, Ken Kurokawa, and Shigehiko Kanaya. Development and implementation of an al- gorithm for detection of protein complexes in large interaction networks. BMC bioinformatics, 7(1):207-207, 2006.
  3. [Alvarez-Hamelin et al., 2005] José Alvarez-Hamelin, Luca Dall'Asta, Alain Barrat, and Alessandro Vespignani. K- core decomposition: A tool for the visualization of large scale networks. Adv. Neural Inf. Process. Syst., 18, 04 2005.
  4. [Bahmani et al., 2012] Bahman Bahmani, Ravi Kumar, and Sergei Vassilvitskii. Densest subgraph in streaming and mapreduce. Proc. VLDB Endow., 5(5):454-465, jan 2012.
  5. [Batagelj and Zaversnik, 2003] Vladimir Batagelj and Mat- jaz Zaversnik. An o(m) algorithm for cores decomposition of networks. CoRR, cs.DS/0310049, 2003.
  6. [Bhattacharya et al., 2015] Sayan Bhattacharya, Monika Henzinger, Danupon Nanongkai, and Charalampos Tsourakakis. Space-and time-efficient algorithm for maintaining dense subgraphs on one-pass dynamic streams. In Proceedings of the Forty-Seventh Annual ACM Symposium on Theory of Computing, STOC '15, page 173-182, New York, NY, USA, 2015. Association for Computing Machinery.
  7. [Bhawalkar et al., 2012] Kshipra Bhawalkar, Jon Kleinberg, Kevin Lewi, Tim Roughgarden, and Aneesh Sharma. Pre- venting unraveling in social networks: The anchored k- core problem. In Artur Czumaj, Kurt Mehlhorn, Andrew Pitts, and Roger Wattenhofer, editors, Automata, Lan- guages, and Programming, pages 440-451, Berlin, Hei- delberg, 2012. Springer Berlin Heidelberg.
  8. [Boldi and Vigna, 2004] Paolo Boldi and Sebastiano Vigna. The WebGraph framework I: Compression techniques. In Proc. of the Thirteenth International World Wide Web Con- ference (WWW 2004), pages 595-601, Manhattan, USA, 2004. ACM Press.
  9. [Boldi et al., 2011] Paolo Boldi, Marco Rosa, Massimo San- tini, and Sebastiano Vigna. Layered label propagation: A multiresolution coordinate-free ordering for compress- ing social networks. In Sadagopan Srinivasan, Krithi Ra- mamritham, Arun Kumar, M. P. Ravindra, Elisa Bertino, and Ravi Kumar, editors, Proceedings of the 20th inter- national conference on World Wide Web, pages 587-596. ACM Press, 2011.
  10. [Boldi et al., 2014] Paolo Boldi, Andrea Marino, Massimo Santini, and Sebastiano Vigna. BUbiNG: Massive crawl- ing for the masses. In Proceedings of the Companion Publication of the 23rd International Conference on World Wide Web, pages 227-228. International World Wide Web Conferences Steering Committee, 2014.
  11. [Brandeis et al., 2020] Simon Brandeis, Adrian Jarret, and Pierre Sevestre. About graph degeneracy, representation learning and scalability. ArXiv, abs/2009.02085, 2020.
  12. [Chazelle et al., 2005] Bernard Chazelle, Ronitt Rubinfeld, and Luca Trevisan. Approximating the minimum spanning tree weight in sublinear time. SIAM journal on computing, 34(6):1370-1379, 2005.
  13. [Cheng et al., 2011] James Cheng, Yiping Ke, Shumo Chu, and M. Tamer Özsu. Efficient core decomposition in mas- sive networks. In 2011 IEEE 27th International Confer- ence on Data Engineering, pages 51-62, 2011.
  14. [Dvorak, 2013] Zdenek Dvorak. Constant-factor approxima- tion of the domination number in sparse graphs. European journal of combinatorics, 34(5):833-840, 2013.
  15. [Eden et al., 2022] Talya Eden, Saleet Mossel, and Dana Ron. Approximating the arboricity in sublinear time. In SODA, 2022.
  16. [Eppstein and Strash, 2011] David Eppstein and Darren Strash. Listing all maximal cliques in large sparse real- world graphs. In EXPERIMENTAL ALGORITHMS, vol- ume 6630 of Lecture Notes in Computer Science, pages 364-375, Berlin, Heidelberg, 2011. Springer Berlin Hei- delberg.
  17. [Esfandiari et al., 2018] Hossein Esfandiari, Silvio Lattanzi, and Vahab Mirrokni. Parallel and streaming algorithms for k-core decomposition. In Jennifer Dy and Andreas Krause, editors, Proceedings of the 35th International Conference on Machine Learning, volume 80 of Proceedings of Ma- chine Learning Research, pages 1397-1406. PMLR, 10- 15 Jul 2018.
  18. [Farach-Colton and Tsai, 2014] Martín Farach-Colton and Meng-Tsung Tsai. Computing the degeneracy of large graphs. In LATIN 2014: Theoretical Informatics, Lec- ture Notes in Computer Science, pages 250-260. Springer Berlin Heidelberg, Berlin, Heidelberg, 2014.
  19. [Farach-Colton and Tsai, 2016] Martín Farach-Colton and Meng-Tsung Tsai. Tight approximations of degeneracy in large graphs. In Evangelos Kranakis, Gonzalo Navarro, and Edgar Chávez, editors, LATIN 2016: Theoretical Informatics, pages 429-440, Berlin, Heidelberg, 2016. Springer Berlin Heidelberg.
  20. [Ghaffari et al., 2019] Mohsen Ghaffari, Silvio Lattanzi, and Slobodan Mitrović. Improved parallel algorithms for density-based network clustering. In Kamalika Chaud- huri and Ruslan Salakhutdinov, editors, Proceedings of the 36th International Conference on Machine Learning, volume 97 of Proceedings of Machine Learning Research, pages 2201-2210. PMLR, 09-15 Jun 2019.
  21. [Goodrich and Pszona, 2011] Michael T. Goodrich and Paweł Pszona. External-memory network analysis al- gorithms for naturally sparse graphs. In Algorithms - ESA 2011, Lecture Notes in Computer Science, pages 664-676. Springer Berlin Heidelberg, Berlin, Heidelberg, 2011.
  22. [King et al., 2023] Valerie King, Alex Thomo, and Quinton Yong. Computing (1+epsilon)-approximate degeneracy in sublinear time. ArXiv, abs/2211.04627, 2023.
  23. [Lenzen and Wattenhofer, 2010] Christoph Lenzen and Roger Wattenhofer. Minimum dominating set approxima- tion in graphs of bounded arboricity. In DISTRIBUTED COMPUTING, volume 6343 of Lecture Notes in Com- puter Science, pages 510-524, Berlin, Heidelberg, 2010. Springer Berlin Heidelberg.
  24. [Li et al., 2014] Rong-Hua Li, Jeffrey Xu Yu, and Rui Mao. Efficient core maintenance in large dynamic graphs. IEEE transactions on knowledge and data engineering, 26(10):2453-2465, 2014.
  25. [Li et al., 2022] Rong-Hua Li, Qiushuo Song, Xiaokui Xiao, Lu Qin, Guoren Wang, Jeffrey Xu Yu, and Rui Mao. I/o- efficient algorithms for degeneracy computation on mas- sive networks. IEEE Transactions on Knowledge and Data Engineering, 34(7):3335-3348, 2022.
  26. [Lick and White, 1970] Don R. Lick and Arthur T. White. k-degenerate graphs. Canadian Journal of Mathematics, 22(5):1082-1096, 1970.
  27. [Limnios et al., 2021] Stratis Limnios, George Dasoulas, Dimitrios M. Thilikos, and Michalis Vazirgiannis. Hcore- init: Neural network initialization based on graph degen- eracy. In 2020 25th International Conference on Pattern Recognition (ICPR), pages 5852-5858, 2021.
  28. [Matula and Beck, 1983] David Matula and Leland Beck. Smallest-last ordering and clustering and graph coloring algorithms. Journal of the ACM, 30(3):417-427, 1983.
  29. [Nikolentzos et al., 2018] Giannis Nikolentzos, Polykarpos Meladianos, Stratis Limnios, and Michalis Vazirgiannis. A degeneracy framework for graph similarity. In Proceed- ings of the Twenty-Seventh International Joint Conference on Artificial Intelligence, IJCAI-18, pages 2595-2601. In- ternational Joint Conferences on Artificial Intelligence Or- ganization, 7 2018. IJCAI
  30. [Saríyüce et al., 2013] Ahmet Erdem Saríyüce, Bugra Gedik, Gabriela Jacques-Silva, Kun-Lung Wu, and Umit V. C ¸atalyurek. Streaming algorithms for k-core decomposition. Proceedings of the VLDB Endowment, 6(6):433-444, 2013.
  31. [Seidman, 1983] Stephen B Seidman. Network structure and minimum degree. Social networks, 5(3):269-287, 1983.
  32. [Wen et al., 2015] Dong Wen, Lu Qin, Ying Zhang, Xuemin Lin, and Jeffrey Xu Yu. I/O efficient core graph decompo- sition at web scale. CoRR, abs/1511.00367, 2015.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards