Maximum k-Plex Computation: Theory and Practice
Lijun Chang, Kai Yao
Abstract
The k-plex model relaxes the clique model by allowing each vertex to miss up to k neighbors, including the vertex itself. A 1-plex is a clique. Many exact algorithms have been recently designed for finding the k-plex with the largest number of vertices, known as the maximum k-plex computation problem. However, all the existing algorithms, except BS, has the trivial worst-case time complexity of O*(2n) when ignoring polynomial factors. On the other hand, although BS improves the time complexity to O*(βkn) where βk < 2 is a constant depending only on k, its practical performance is not satisfactory. In this paper, we study the maximum k-plex computation problem from both theory and practice. We first propose two new reduction rules and a new branching rule and prove that the base of the exponential time complexity is reduced to γk when the new reduction and branching rules are incorporated into a standard backtracking algorithm; here γk < βk. We then design a two-stage approach kPlexT to improve the exponent of the time complexity by separating the search of large k-plexes from the search of small ones. We prove that kPlexT runs in O*((α Δ)k+1 γ_kα) time when the maximum k-plex size Ωk(G) is at least 2k-1, and in O*((α Δ)k+1 γ_kα + min(γkn, n2k-2)) time otherwise; here, α is the degeneracy and Δ is the maximum degree of the input graph. We also prove that with slight modification, kPlexT runs in O*((αΔ)k+1 (k+1)α+k-Ωk(G)) time when ømega_k(G) ≥ 2k-1. Finally, we propose another reduction rule and a better initialization method to improve the practical performance of kPlexT. Extensive empirical studies demonstrate that kPlexT achieves state-of-the-art practical performance. We also show that our improved time complexity carries over to other related problems such as enumerating all maximal k-plexes, quasi-cliques, and k-biplexes.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 932293f6-882b-41a2-b9d9-9d11403cde37Cited by top-tier papers2
- Efficient Defective Clique Enumeration and Search with Worst-Case Optimal Search SpaceJihoon Jang, Yehyun Nam, Kunsoo Park, Hyunjoon KimSIGMOD 2026 · 1 citation
- Maximum k-Plex Finding: Choices of Pruning Techniques Matter!Akhlaque Ahmad, Da Yan, Xiao Chen, Lyuheng Yuan et al.VLDB 2025
Related papers
- Efficient Maximum k-Plex Computation over Large Sparse GraphsLijun Chang, Mouyi Xu, Darren StrashVLDB 2023 · 43 citations
- Quantum Algorithms for the Maximum K-Plex ProblemXiaofan Li, Gao Cong, Rui ZhouICDE 2024 · 2 citations
- Efficient Maximal Temporal Plex EnumerationYanping Wu, Renjie Sun, Xiaoyang Wang, Ying Zhang et al.ICDE 2024 · 9 citations
- Improving Maximum k-plex Solver via Second-Order Reduction and Graph Color BoundingYi Zhou, Shan Hu, Mingyu Xiao, Zhang-Hua FuAAAI 2021 · 54 citations
- Enumerating Maximal k-Plexes with Worst-Case Time GuaranteeYi Zhou, Jingwei Xu, Zhenyu Guo, Mingyu Xiao et al.AAAI 2020 · 49 citations
