Proceedings

A Fast Maximum k-Plex Algorithm Parameterized by the Degeneracy Gap

Download BibTeX Cite

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

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

Abstract

Given a graph, the k-plex is a vertex set in which each vertex is not adjacent to at most k-1 other vertices in the set. The maximum k-plex problem, which asks for the largest k-plex from a given graph, is an important but computationally challenging problem in applications like graph search and community detection. So far, there is a number of empirical algorithms without sufficient theoretical explanations on the efficiency. We try to bridge this gap by defining a novel parameter of the input instance, g_k(G), the gap between the degeneracy bound and the size of maximum k-plex in the given graph, and presenting an exact algorithm parameterized by g_k(G). In other words, we design an algorithm with running time polynomial in the size of input graph and exponential in g_k(G) where k is a constant. Usually, g_k(G) is small and bounded by O(log(|V|)) in real-world graphs, indicating that the algorithm runs in polynomial time. We also carry out massive experiments and show that the algorithm is competitive with the state-of-the-art solvers. Additionally, for large k values such as 15 and 20, our algorithm has superior performance over existing algorithms.

  1. [Balasundaram et al., 2011] Balabhaskar Balasundaram, Sergiy Butenko, and Illya V Hicks. Clique relaxations in social network analysis: The maximum k-plex problem. Operations Research, 59(1):133-142, 2011.
  2. [Batagelj and Zaversnik, 2003] Vladimir Batagelj and Mat- jaz Zaversnik. An o(m) algorithm for cores decomposition of networks. arXiv preprint cs/0310049, 2003.
  3. [Chang et al., 2022] Lijun Chang, Mouyi Xu, and Darren Strash. Efficient maximum k-plex computation over large sparse graphs. Proceedings of the VLDB Endowment, 16(2):127-139, 2022.
  4. [Chen et al., 2021] Xiaoyu Chen, Yi Zhou, Jin-Kao Hao, and Mingyu Xiao. Computing maximum k-defective cliques in massive graphs. Computers & Operations Research, 127:105131, 2021.
  5. [Conte et al., 2018] Alessio Conte, Tiziano De Matteis, Daniele De Sensi, Roberto Grossi, Andrea Marino, and Luca Versari. D2k: Scalable community detection in mas- sive networks via small-diameter k-plexes. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pages 1272-1281. ACM, 2018.
  6. [Cygan et al., 2015] Marek Cygan, Fedor V Fomin, Łukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michał Pilipczuk, and Saket Saurabh. Parame- terized algorithms, volume 5. Springer, 2015.
  7. [Eppstein and Strash, 2011] David Eppstein and Darren Strash. Listing all maximal cliques in large sparse real- world graphs. In International Symposium on Experimen- tal Algorithms, pages 364-375. Springer, 2011.
  8. [Gao et al., 2018] Jian Gao, Jiejiang Chen, Minghao Yin, Rong Chen, and Yiyuan Wang. An exact algorithm for maximum k-plexes in massive graphs. In Proceedings of the 27th International Joint Conference on Artificial Intel- ligence, pages 1449-1455, 2018. IJCAI
  9. [Gao et al., 2022] Jian Gao, Zhenghang Xu, Ruizhi Li, and Minghao Yin. An exact algorithm with new upper bounds for the maximum k-defective clique problem in massive sparse graphs. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 36, pages 10174-10183, 2022.
  10. [Hu et al., 2023] Shan Hu, Yi Zhou, Mingyu Xiao, Zhang- Hua Fu, and Zhipeng Lü. Listing maximal k-relaxed- vertex connected components from large graphs. Infor- mation Sciences, 620:67-83, 2023.
  11. [Jiang et al., 2021] Hua Jiang, Dongming Zhu, Zhichao Xie, Shaowen Yao, and Zhang-Hua Fu. A new upper bound based on vertex partitioning for the maximum k-plex prob- lem. In Proceedings of the 30th International Joint Con- ference on Artificial Intelligence, pages 1689-1696, 2021. IJCAI
  12. [Lewis and Yannakakis, 1980] John M Lewis and Mihalis Yannakakis. The node-deletion problem for hereditary properties is np-complete. Journal of Computer and Sys- tem Sciences, 20(2):219-230, 1980.
  13. [Matula and Beck, 1983] David W Matula and Leland L Beck. Smallest-last ordering and clustering and graph col- oring algorithms. Journal of the ACM (JACM), 30(3):417- 427, 1983.
  14. [Moser et al., 2012] Hannes Moser, Rolf Niedermeier, and Manuel Sorge. Exact combinatorial algorithms and exper- iments for finding maximum k-plexes. Journal of Combi- natorial Optimization, 24(3):347-373, 2012.
  15. [Nishimura et al., 2005] Naomi Nishimura, Prabhakar Ragde, and Dimitrios M Thilikos. Fast fixed-parameter tractable algorithms for nontrivial generalizations of vertex cover. Discrete Applied Mathematics, 152(1- 3):229-245, 2005.
  16. [Pattillo et al., 2012] Jeffrey Pattillo, Nataly Youssef, Sergiy Butenko, et al. Clique relaxation models in social net- work analysis. Springer Optimization and Its Applications, pages 143-162, 2012.
  17. [Pattillo et al., 2013] Jeffrey Pattillo, Nataly Youssef, and Sergiy Butenko. On clique relaxation models in network analysis. European Journal of Operational Research, 226(1):9-18, 2013.
  18. [Seidman and Foster, 1978] Stephen B Seidman and Brian L Foster. A graph-theoretic generalization of the clique con- cept. Journal of Mathematical Sociology, 6(1):139-154, 1978.
  19. [Tošić and Agha, 2004] Predrag T Tošić and Gul A Agha. Maximal clique based distributed coalition formation for task allocation in large-scale multi-agent systems. In In- ternational Workshop on Massively Multiagent Systems, pages 104-120. Springer, 2004.
  20. [Trukhanov et al., 2013] Svyatoslav Trukhanov, Chitra Bal- asubramaniam, Balabhaskar Balasundaram, and Sergiy Butenko. Algorithms for detecting optimal hereditary structures in graphs, with application to clique relax- ations. Computational Optimization and Applications, 56(1):113-130, 2013. Number: 1.
  21. [Walteros and Buchanan, 2020] Jose L Walteros and Austin Buchanan. Why is maximum clique often easy in practice? Operations Research, 68(6):1866-1895, 2020.
  22. [Wang et al., 2022] Zhengren Wang, Yi Zhou, Mingyu Xiao, and Bakhadyr Khoussainov. Listing maximal k-plexes in large real-world graphs. In Proceedings of the ACM Web Conference 2022, pages 1517-1527, 2022.
  23. [Wu and Hao, 2015] Qinghua Wu and Jin-Kao Hao. A re- view on algorithms for maximum clique problems. Euro- pean Journal of Operational Research, 242(3):693-709, 2015.
  24. [Xiao and Nagamochi, 2017] Mingyu Xiao and Hiroshi Nagamochi. Exact algorithms for maximum independent set. Information and Computation, 255:126-146, 2017.
  25. [Xiao et al., 2017] Mingyu Xiao, Weibo Lin, Yuanshun Dai, and Yifeng Zeng. A fast algorithm to compute maximum k-plexes in social network analysis. In Proceedings of the AAAI conference on Artificial Intelligence, pages 919-925, 2017.
  26. [Xiao, 2016] Mingyu Xiao. A parameterized algorithm for bounded-degree vertex deletion. In Thang N. Dinh and My T. Thai, editors, Computing and Combinatorics -22nd International Conference, COCOON 2016, Ho Chi Minh City, Vietnam, August 2-4, 2016, Proceedings, volume 9797 of Lecture Notes in Computer Science, pages 79-91. Springer, 2016.
  27. [Zhou and Hao, 2017] Yi Zhou and Jin-Kao Hao. Frequency-driven tabu search for the maximum s- plex problem. Computers & Operations Research, 86:65-78, 2017.
  28. [Zhou et al., 2020] Yi Zhou, Jingwei Xu, Zhenyu Guo, Mingyu Xiao, and Yan Jin. Enumerating maximal k-plexes with worst-case time guarantee. In Proceedings of the AAAI conference on Artificial Intelligence, pages 2442- 2449, 2020.
  29. [Zhou et al., 2021] Yi Zhou, Shan Hu, Mingyu Xiao, and Zhang-Hua Fu. Improving maximum k-plex solver via second-order reduction and graph color bounding. In Pro- ceedings of the AAAI Conference on Artificial Intelligence, volume 35, pages 12453-12460, 2021.
  30. [Zhou et al., 2022] Yi Zhou, Weibo Lin, Jin-Kao Hao, Mingyu Xiao, and Yan Jin. An effective branch-and-bound algorithm for the maximum s-bundle problem. European Journal of Operational Research, 297(1):27-39, 2022.
  31. [Zhu et al., 2020] Jinrong Zhu, Bilian Chen, and Yifeng Zeng. Community detection based on modularity and k- plexes. Information Sciences, 513:127-142, 2020.

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

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