Ordering Heuristics for k-clique Listing
Ronghua Li, Sen Gao, Lu Qin, Guoren Wang, Weihua Yang, Jeffrey Xu Yu
Abstract
Listing all k-cliques in a graph is a fundamental graph mining problem that finds many important applications in community detection and social network analysis. Unfortunately, the problem of k-clique listing is often deemed infeasible for a large k, as the number of k-cliques in a graph is exponential in the size k. The state-of-the-art solutions for the problem are based on the ordering heuristics on nodes which can efficiently list all k-cliques in large real-world graphs for a small k (e.g., k ≤ 10). Even though a variety of heuristic algorithms have been proposed, there still lacks a thorough comparison to cover all the state-of-the-art algorithms and evaluate their performance using diverse real-world graphs. This makes it difficult for a practitioner to select which algorithm should be used for a specific application. Furthermore, existing ordering based algorithms are far from optimal which might explore unpromising search paths in the k-clique listing procedure. To address these issues, we present a comprehensive comparison of all the state-of-the-art k-clique listing and counting algorithms. We also propose a new color ordering heuristics based on greedy graph coloring techniques which is able to significantly prune the unpromising search paths. We compare the performance of 14 various algorithms using 17 large real-world graphs with up to 3 million nodes and 100 million edges. The experimental results reveal the characteristics of different algorithms, based on which we provide useful guidance for selecting appropriate techniques for different applications.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 66f7f959-4e56-43a4-a9ba-b641f8b90516Cited by top-tier papers15
- Lightning Fast and Space Efficient k-clique CountingXiaowei Ye, Rong-Hua Li, Qiangqiang Dai, Hongzhi Chen et al.WWW 2022 · 22 citations
- Scalable and Effective Conductance-Based Graph ClusteringLonglong Lin, Ronghua Li, Tao JiaAAAI 2023 · 22 citations
- Efficient Shortest Path Counting on Large Road NetworksYu-Xuan Qiu, Dong Wen, Lu Qin, Wentao Li et al.VLDB 2022 · 22 citations
- Efficient k-Clique Listing: An Edge-Oriented Branching StrategyKaixin Wang, Kaiqiang Yu, Cheng LongSIGMOD 2024 · 20 citations
- Efficient Maximum k-Defective Clique Computation with Improved Time ComplexityLijun ChangSIGMOD 2024 · 18 citations
Related papers
- Efficient Listing with Set Intersection SpeedupZhirong Yuan, You Peng, Peng Cheng, Li Han et al.ICDE 2022 · 13 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
- Listing Maximal k-Plexes in Large Real-World GraphsZhengren Wang, Yi Zhou, Mingyu Xiao, Bakhadyr KhoussainovWWW 2022 · 37 citations
- Enumerating Maximal k-Plexes with Worst-Case Time GuaranteeYi Zhou, Jingwei Xu, Zhenyu Guo, Mingyu Xiao et al.AAAI 2020 · 49 citations
- Efficient and near-optimal algorithms for sampling connected subgraphsMarco BressanSTOC 2021
