Parallel Clique Counting and Peeling Algorithms
Jessica Shi, Laxman Dhulipala, Julian Shun

TL;DR
This paper introduces new parallel algorithms for efficient $k$-clique counting, estimation, and densest subgraph approximation, achieving significant speedups and enabling analysis of extremely large graphs.
Contribution
It presents novel parallel algorithms with polylogarithmic span and work efficiency for $k$-clique problems and graph sparsification, including practical implementations and speedups.
Findings
Achieved up to 39x speedup in $k$-clique counting.
First to compute 4-clique counts on a graph with over 200 billion edges.
Developed algorithms with polylogarithmic span and work efficiency.
Abstract
We present a new parallel algorithm for -clique counting/listing that has polylogarithmic span (parallel time) and is work-efficient (matches the work of the best sequential algorithm) for sparse graphs. Our algorithm is based on computing low out-degree orientations, which we present new linear-work and polylogarithmic-span algorithms for computing in parallel. We also present new parallel algorithms for producing unbiased estimations of clique counts using graph sparsification. Finally, we design two new parallel work-efficient algorithms for approximating the -clique densest subgraph, the first of which is a -approximation and the second of which is a -approximation and has polylogarithmic span. Our first algorithm does not have polylogarithmic span, but we prove that it solves a P-complete problem. In addition to the theoretical results, we also…
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
TopicsComplexity and Algorithms in Graphs · Machine Learning and Algorithms · Stochastic Gradient Optimization Techniques
