Towards Optimal Output-Sensitive Clique Listing or: Listing Cliques from Smaller Cliques
Mina Dalirrooyfard, Surya Mathialagan, Virginia Vassilevska Williams,, Yinzhan Xu

TL;DR
This paper introduces a new output-sensitive algorithm for listing k-cliques in graphs, generalizing previous work and establishing tight lower bounds, with implications for improving clique detection runtimes.
Contribution
It presents a novel output-sensitive algorithm for k-clique listing applicable for any k≥3, with tight lower bounds, and generalizes parameterization to include smaller cliques.
Findings
Algorithm's runtime is tight under standard assumptions.
Framework generalizes to measure complexity by smaller clique counts.
Improves runtimes for 4- and 5-clique detection in graphs.
Abstract
We study finding and listing -cliques in a graph, for constant , a fundamental problem of both theoretical and practical importance. Our main contribution is a new output-sensitive algorithm for listing -cliques in graphs, for arbitrary , coupled with lower bounds based on standard fine-grained assumptions, showing that our algorithm's running time is tight. Previously, the only known conditionally optimal output-sensitive algorithms were for the case of -cliques by Bj\"{o}rklund, Pagh, Vassilevska W. and Zwick [ICALP'14]. Typical inputs to subgraph isomorphism or listing problems are measured by the number of nodes or the number of edges . Our framework is very general in that it gives -clique listing algorithms whose running times are measured in terms of the number of -cliques in the graph for any . This…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
