A Note on the Conditional Optimality of Chiba and Nishizeki's Algorithms
Yael Kirkpatrick, and Surya Mathialagan

TL;DR
This paper proves that several classical subgraph listing algorithms, including for triangles, 4-cycles, and k-cliques, are optimal under popular computational hardness hypotheses, confirming their efficiency limits.
Contribution
It establishes the optimality of Chiba and Nishizeki's algorithms for subgraph listing under widely accepted hardness conjectures.
Findings
The 4-cycle listing algorithm is tight under the 3SUM hypothesis.
The k-clique listing algorithm is essentially tight under the k-clique hypothesis.
These results hold even for graphs with few 4-cycles or k-cliques.
Abstract
In a seminal work, Chiba and Nishizeki [SIAM J. Comput. `85] developed subgraph listing algorithms for triangles, 4-cycle and -cliques, where The runtimes of their algorithms are parameterized by the number of edges and the arboricity of a graph. The arboricity of a graph is the minimum number of spanning forests required to cover it. Their work introduces: * A triangle listing algorithm that runs in time. * An output-sensitive 4-Cycle-Listing algorithm that lists all 4-cycles in time, where is the number of 4-cycles in the graph. * A k-Clique-Listing algorithm that runs in time, for Despite the widespread use of these algorithms in practice, no improvements have been made over them in the past few decades. Therefore, recent work has gone into studying lower bounds for subgraph…
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.
Taxonomy
TopicsMatrix Theory and Algorithms · Mathematical Approximation and Integration · Advanced Optimization Algorithms Research
