TL;DR
This paper presents a nearly-optimal fixed-parameter tractable algorithm for enumerating all maximal cliques in sparse graphs, with runtime closely matching the maximum possible number of such cliques based on graph degeneracy.
Contribution
It introduces a modified Bron--Kerbosch algorithm with near-optimal runtime for maximal clique enumeration parameterized by degeneracy, and establishes tight bounds on the number of maximal cliques.
Findings
Algorithm runs in time $O(dn3^{d/3})$
Maximum number of maximal cliques is $(n-d)3^{d/3}$
Algorithm matches worst-case output size bounds
Abstract
The degeneracy of an -vertex graph is the smallest number such that every subgraph of contains a vertex of degree at most . We show that there exists a nearly-optimal fixed-parameter tractable algorithm for enumerating all maximal cliques, parametrized by degeneracy. To achieve this result, we modify the classic Bron--Kerbosch algorithm and show that it runs in time . We also provide matching upper and lower bounds showing that the largest possible number of maximal cliques in an -vertex graph with degeneracy (when is a multiple of 3 and ) is . Therefore, our algorithm matches the worst-case output size of the problem whenever .
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.
