Efficient k-clique Listing with Set Intersection Speedup [Technical Report]
Zhirong Yuan, You Peng, Peng Cheng, Li Han, Xuemin Lin, Lei Chen,, Wenjie Zhang

TL;DR
This paper introduces SDegree and BitCol algorithms that accelerate k-clique listing by optimizing set intersection operations with data parallelism and preprocessing, outperforming existing methods significantly.
Contribution
The paper presents novel algorithms SDegree and BitCol that leverage SIMD parallelism and preprocessing to improve k-clique listing efficiency over state-of-the-art algorithms.
Findings
SDegree and BitCol outperform existing algorithms by up to 5.67x.
Preprocessing techniques reduce graph size and invalid node exploration.
Algorithms have comparable or lower theoretical complexity.
Abstract
Listing all k-cliques is a fundamental problem in graph mining, with applications in finance, biology, and social network analysis. However, owing to the exponential growth of the search space as k increases, listing all k-cliques is algorithmically challenging. DDegree and DDegCol are the state-of-the-art algorithms that exploit ordering heuristics based on degree ordering and color ordering, respectively. Both DDegree and DDegCol induce high time and space overhead for set intersections cause they construct and maintain all induced subgraphs. Meanwhile, it is non-trivial to implement the data level parallelism to further accelerate on DDegree and DDegCol. In this paper, we propose two efficient algorithms SDegree and BitCol for k-clique listing. We mainly focus on accelerating the set intersections for k-clique listing. Both SDegree and BitCol exploit the data level parallelism for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · Graph Theory and Algorithms · Complexity and Algorithms in Graphs
