On the Generalized Mean Densest Subgraph Problem: Complexity and Algorithms

Authors Karthekeyan Chandrasekaran , Chandra Chekuri , Manuel R. Torres , Weihao Zhu



PDF
Thumbnail PDF

File

LIPIcs.APPROX-RANDOM.2024.9.pdf
  • Filesize: 0.91 MB
  • 21 pages

Document Identifiers

Author Details

Karthekeyan Chandrasekaran
  • University of Illinois, Urbana-Champaign, USA
Chandra Chekuri
  • University of Illinois, Urbana-Champaign, USA
Manuel R. Torres
  • University of Illinois, Urbana-Champaign, USA
Weihao Zhu
  • University of Illinois, Urbana-Champaign, USA

Acknowledgements

We thank Sanjeev Khanna and Euiwoong Lee for pointers to [Garg et al., 2021] and [Gupta et al., 2019] on the hardness of Exact 𝓁-Cover. We thank Farouk Harb for helpful discussions. This work was done when Manuel R. Torres was a student at University of Illinois, Urbana-Champaign.

Cite AsGet BibTex

Karthekeyan Chandrasekaran, Chandra Chekuri, Manuel R. Torres, and Weihao Zhu. On the Generalized Mean Densest Subgraph Problem: Complexity and Algorithms. In Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques (APPROX/RANDOM 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 317, pp. 9:1-9:21, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
https://doi.org/10.4230/LIPIcs.APPROX/RANDOM.2024.9

Abstract

Dense subgraph discovery is an important problem in graph mining and network analysis with several applications. Two canonical polynomial-time solvable problems here are to find a maxcore (subgraph of maximum min degree) and to find a densest subgraph (subgraph of maximum average degree). Both of these problems can be solved in polynomial time. Veldt, Benson, and Kleinberg [Veldt et al., 2021] introduced the generalized p-mean densest subgraph problem which captures the maxcore problem when p = -∞ and the densest subgraph problem when p = 1. They observed that for p ≥ 1, the objective function is supermodular and hence the problem can be solved in polynomial time. In this work, we focus on the p-mean densest subgraph problem for p ∈ (-∞, 1). We prove that for every p ∈ (-∞,1), the problem is NP-hard, thus resolving an open question from [Veldt et al., 2021]. We also show that for every p ∈ (0,1), the weighted version of the problem is APX-hard. On the algorithmic front, we describe two simple 1/2-approximation algorithms for every p ∈ (-∞, 1). We complement the approximation algorithms by exhibiting non-trivial instances on which the algorithms simultaneously achieve an approximation factor of at most 1/2.

Subject Classification

ACM Subject Classification
  • Theory of computation → Approximation algorithms analysis
Keywords
  • Densest subgraph problem
  • Hardness of approximation
  • Approximation algorithms

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Reid Andersen and Kumar Chellapilla. Finding dense subgraphs with size bounds. In International Workshop on Algorithms and Models for the Web-Graph, pages 25-37. Springer, 2009. Google Scholar
  2. Albert Angel, Nick Koudas, Nikos Sarkas, Divesh Srivastava, Michael Svendsen, and Srikanta Tirthapura. Dense subgraph maintenance under streaming edge weight updates for real-time story identification. The VLDB journal, 23:175-199, 2014. Google Scholar
  3. Yuichi Asahiro, Kazuo Iwama, Hisao Tamaki, and Takeshi Tokuyama. Greedily finding a dense subgraph. Journal of Algorithms, 34(2):203-221, 2000. Google Scholar
  4. Gary D Bader and Christopher WV Hogue. An automated method for finding molecular complexes in large protein interaction networks. BMC bioinformatics, 4(1):1-27, 2003. Google Scholar
  5. Bahman Bahmani, Ashish Goel, and Kamesh Munagala. Efficient primal-dual graph algorithms for MapReduce. In International Workshop on Algorithms and Models for the Web-Graph, pages 59-78. Springer, 2014. Google Scholar
  6. Aditya Bhaskara, Moses Charikar, Eden Chlamtac, Uriel Feige, and Aravindan Vijayaraghavan. Detecting high log-densities: an o(n^1/4) approximation for densest k-subgraph. In Proceedings of the forty-second ACM symposium on Theory of computing, pages 201-210, 2010. Google Scholar
  7. Digvijay Boob, Yu Gao, Richard Peng, Saurabh Sawlani, Charalampos Tsourakakis, Di Wang, and Junxing Wang. Flowless: Extracting densest subgraphs without flow computations. In Proceedings of The Web Conference 2020, pages 573-583, 2020. Google Scholar
  8. Digvijay Boob, Saurabh Sawlani, and Di Wang. Faster width-dependent algorithm for mixed packing and covering LPs. Advances in Neural Information Processing Systems 32 (NIPS 2019), 2019. Google Scholar
  9. Moses Charikar. Greedy approximation algorithms for finding dense components in a graph. In International Workshop on Approximation Algorithms for Combinatorial Optimization, pages 84-95. Springer, 2000. Google Scholar
  10. Chandra Chekuri, Kent Quanrud, and Manuel R Torres. Densest subgraph: Supermodularity, iterative peeling, and flow. In Proceedings of the 2022 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1531-1555. SIAM, 2022. Google Scholar
  11. Chandra Chekuri and Manuel R. Torres. On the generalized mean densest subgraph problem: Complexity and algorithms. CoRR, abs/2306.02172, 2023. URL: https://doi.org/10.48550/arXiv.2306.02172.
  12. Li Chen, Rasmus Kyng, Yang P. Liu, Richard Peng, Maximilian Probst Gutenberg, and Sushant Sachdeva. Maximum flow and minimum-cost flow in almost-linear time. In 2022 IEEE 63rd Annual Symposium on Foundations of Computer Science (FOCS), pages 612-623, 2022. Google Scholar
  13. Maximilien Danisch, T.-H. Hubert Chan, and Mauro Sozio. Large scale density-friendly graph decomposition via convex programming. In Proceedings of the 26th International Conference on World Wide Web, pages 233-242, 2017. Google Scholar
  14. Yon Dourisboure, Filippo Geraci, and Marco Pellegrini. Extraction and classification of dense communities in the web. In Proceedings of the 16th international conference on World Wide Web, pages 461-470, 2007. Google Scholar
  15. Xiaoxi Du, Ruoming Jin, Liang Ding, Victor E Lee, and John H Thornton Jr. Migration motif: a spatial-temporal pattern mining approach for financial markets. In Proceedings of the 15th ACM SIGKDD international conference on knowledge discovery and data mining, pages 1135-1144, 2009. Google Scholar
  16. Martin Farach-Colton and Meng-Tsung Tsai. Computing the degeneracy of large graphs. In LATIN 2014: Theoretical Informatics: 11th Latin American Symposium, Montevideo, Uruguay, March 31-April 4, 2014. Proceedings 11, pages 250-260. Springer, 2014. Google Scholar
  17. András Faragó. A general tractable density concept for graphs. Mathematics in Computer Science, 1(4):689-699, 2008. Google Scholar
  18. András Faragó and Zohre R Mojaveri. In search of the densest subgraph. Algorithms, 12(8):157, 2019. Google Scholar
  19. Uriel Feige, David Peleg, and Guy Kortsarz. The dense k-subgraph problem. Algorithmica, 29(3):410-421, 2001. Google Scholar
  20. Eugene Fratkin, Brian T Naughton, Douglas L Brutlag, and Serafim Batzoglou. MotifCut: regulatory motifs finding with maximum density subgraphs. Bioinformatics, 22(14):e150-e157, 2006. Google Scholar
  21. Giorgio Gallo, Michael D Grigoriadis, and Robert E Tarjan. A fast parametric maximum flow algorithm and applications. SIAM Journal on Computing, 18(1):30-55, 1989. Google Scholar
  22. Michael R Garey and David S Johnson. Computers and intractability, volume 174. freeman San Francisco, 1979. Google Scholar
  23. Naveen Garg, Sanjeev Khanna, and Amit Kumar. Hardness of approximation for orienteering with multiple time windows. In Proceedings of the 2021 ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 2977-2990. SIAM, 2021. Google Scholar
  24. David Gibson, Ravi Kumar, and Andrew Tomkins. Discovering large dense subgraphs in massive graphs. In Proceedings of the 31st international conference on Very large data bases, pages 721-732, 2005. Google Scholar
  25. Aristides Gionis and Charalampos E Tsourakakis. Dense subgraph discovery: KDD 2015 tutorial. In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pages 2313-2314, 2015. Google Scholar
  26. Anupam Gupta, Euiwoong Lee, Jason Li, Pasin Manurangsi, and Michał Włodarczyk. Losing treewidth by separating subsets. In Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1731-1749. SIAM, 2019. Google Scholar
  27. Elfarouk Harb, Kent Quanrud, and Chandra Chekuri. Faster and scalable algorithms for densest subgraph and decomposition. In Advances in Neural Information Processing Systems, 2022. Google Scholar
  28. Elfarouk Harb, Kent Quanrud, and Chandra Chekuri. Convergence to lexicographically optimal base in a (contra)polymatroid and applications to densest subgraph and tree packing. In 31st Annual European Symposium on Algorithms, volume 274, pages 56:1-56:17, 2023. Google Scholar
  29. Haiyan Hu, Xifeng Yan, Yu Huang, Jiawei Han, and Xianghong Jasmine Zhou. Mining coherent dense subgraphs across massive biological networks for functional discovery. Bioinformatics, 21(suppl_1):i213-i221, 2005. Google Scholar
  30. Shuguang Hu, Xiaowei Wu, and TH Hubert Chan. Maintaining densest subsets efficiently in evolving hypergraphs. In Proceedings of the 2017 ACM on Conference on Information and Knowledge Management, pages 929-938, 2017. Google Scholar
  31. Yingsheng Ji, Zheng Zhang, Xinlei Tang, Jiachen Shen, Xi Zhang, and Guangwen Yang. Detecting cash-out users via dense subgraphs. In Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, pages 687-697, 2022. Google Scholar
  32. Viggo Kann. Maximum bounded 3-dimensional matching is max snp-complete. Information Processing Letters, 37(1):27-35, 1991. Google Scholar
  33. Yasushi Kawase and Atsushi Miyauchi. The densest subgraph problem with a convex/concave size function. Algorithmica, 80(12):3461-3480, 2018. Google Scholar
  34. Ravi Kumar, Jasmine Novak, and Andrew Tomkins. Structure and evolution of online social networks. In Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining, pages 611-617, 2006. Google Scholar
  35. Tommaso Lanciano, Francesco Bonchi, and Aristides Gionis. Explainable classification of brain networks via contrast subgraphs. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pages 3308-3318, 2020. Google Scholar
  36. Tommaso Lanciano, Atsushi Miyauchi, Adriano Fazzone, and Francesco Bonchi. A survey on the densest subgraph problem and its variants. arXiv preprint arXiv:2303.14467, 2023. Google Scholar
  37. Victor E Lee, Ning Ruan, Ruoming Jin, and Charu Aggarwal. A survey of algorithms for dense subgraph discovery. In Managing and Mining Graph Data, pages 303-336. Springer, 2010. Google Scholar
  38. Fragkiskos D Malliaros, Christos Giatsidis, Apostolos N Papadopoulos, and Michalis Vazirgiannis. The core decomposition of networks: Theory, algorithms and applications. The VLDB Journal, 29:61-92, 2020. Google Scholar
  39. Pasin Manurangsi. Almost-polynomial ratio ETH-hardness of approximating densest k-subgraph. In Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, pages 954-961, 2017. Google Scholar
  40. Jean-Claude Picard and Maurice Queyranne. A network flow solution to some nonlinear 0-1 programming problems, with applications to graph theory. Networks, 12(2):141-159, 1982. Google Scholar
  41. Alexander Schrijver. Combinatorial optimization: polyhedra and efficiency, volume 24. Springer Science & Business Media, 2003. Google Scholar
  42. Victor Spirin and Leonid A Mirny. Protein complexes and functional modules in molecular networks. Proceedings of the national Academy of sciences, 100(21):12123-12128, 2003. Google Scholar
  43. Luca Trevisan. Non-approximability results for optimization problems on bounded degree instances. In Proceedings of the thirty-third annual ACM symposium on Theory of computing, pages 453-461, 2001. Google Scholar
  44. Charalampos Tsourakakis. The k-clique densest subgraph problem. In Proceedings of the 24th international conference on world wide web, pages 1122-1132, 2015. Google Scholar
  45. Charalampos Tsourakakis and Tianyi Chen. Dense subgraph discovery: Theory and application (Tutoral at SDM 2021), 2021. URL: https://tsourakakis.com/dense-subgraph-discovery-theory-and-applications-tutorial-sdm-2021/.
  46. Charalampos E Tsourakakis. A novel approach to finding near-cliques: The triangle-densest subgraph problem. arXiv preprint arXiv:1405.1477, 2014. Google Scholar
  47. Nate Veldt, Austin R Benson, and Jon Kleinberg. The generalized mean densest subgraph problem. In Proceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery & Data Mining, pages 1604-1614, 2021. Google Scholar
  48. Si Zhang, Dawei Zhou, Mehmet Yigit Yildirim, Scott Alcorn, Jingrui He, Hasan Davulcu, and Hanghang Tong. Hidden: hierarchical dense subgraph detection with application to financial fraud detection. In Proceedings of the 2017 SIAM International Conference on Data Mining, pages 570-578. SIAM, 2017. Google Scholar
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail