Near-Optimal Algorithms for Maximal Clique Enumeration in Structurally Sparse Graphs
Abstract
We study the exact enumeration of maximal cliques in graph classes defined by excluded clique minors and excluded clique immersions. For n-vertex K_t-minor-free graphs, we give an algorithm that lists all maximal cliques in n * 4^(2t/5+o(t)) time, significantly improving the previous n * 2^O(t log log t) bound of Eppstein, L\"offler, and Strash. For n-vertex K_t-immersion-free graphs, we establish the first exact enumeration algorithm parameterized by immersion number, achieving a running time of n * 3^(t/3+o(t)). While both algorithms employ a common degeneracy-based root-assignment scheme, their analyses require distinct structural mechanisms. Crucially, rather than applying generic sparsity bounds, our algorithms deeply integrate the specific structural obstructions -- local density thresholds for minors and minimum-degree branchings for immersions -- directly into the enumeration logic. We also prove matching output-size lower bounds, up to sub-exponential factors in t, using specialized constructions. Consequently, the exponential bases 4^(2/5) and 3^(1/3) are asymptotically optimal.
Cite
@article{arxiv.2608.02614,
title = {Near-Optimal Algorithms for Maximal Clique Enumeration in Structurally Sparse Graphs},
author = {Jianfeng Hou and Hongbin Zhao},
journal= {arXiv preprint arXiv:2608.02614},
year = {2026}
}
Comments
14 pages. Comments are welcome