Listing All Maximal Cliques in Large Sparse Real-World Graphs in Near-Optimal Time
The degeneracy of an n-vertex graph G is the smallest number d such that every subgraph of G contains a vertex of degree at most d. 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 O(dn3d/3). We also provide matching upper and lower bounds showing that the largest possible number of maximal cliques in an n-vertex graph with degeneracy d (when d is a multiple of 3 and n > d + 3) is (n − d)3d/3.
keywords: Fixed-Parameter Tractability, Graphs Theory, Social Networks
Journal Article (peer-reviewed)
Darren Strash, David Eppstein, Maarten Löffler
Listing All Maximal Cliques in Large Sparse Real-World Graphs in Near-Optimal Time
Journal of Experimental Algorithms
18, 3, 3.1, 2013
Conference Proceedings (peer-reviewed)
Darren Strash, David Eppstein, Maarten Löffler
Listing All Maximal Cliques in Sparse Graphs in Near-optimal Time
Proc. 21st International Symposium on Algorithms and Computation
LNCS 6506, 403–414, 2010
Archived Publication (not reviewed)
Darren Strash, David Eppstein, Maarten Löffler
Listing All Maximal Cliques in Sparse Graphs in Near-optimal Time
1006.5440, 2010
back to list