Fast Maximal Cliques Enumeration in Sparse Graphs

Publication Type:
Journal Article
Algorithmica, 2013, 66 (1), pp. 173 - 186
Issue Date:
Filename Description Size
Thumbnail2013002445OK.pdf501.29 kB
Adobe PDF
Full metadata record
In this paper, we consider the problem of generating all maximal cliques in a sparse graph in polynomial delay. Given a graph G=(V,E) with n vertices and m edges, the latest and fastest polynomial delay algorithm for sparse graphs enumerates all maximal cliques in O(δ 4) time delay, where δ is the maximum degree of vertices. However, it requires an O(n×m) preprocessing time. We improve it in two aspects. First, our algorithm does not need preprocessing. Therefore, our algorithm is a truly polynomial delay algorithm. Second, our algorithm enumerates all maximal cliques in O(δ×H 3) time delay, where H is the so called H-value of a graph or equivalently it is the smallest integer satisfying |{vâ̂̂Vâ̂£δ(v)≥H}|≤H given δ(v) as the degree of a vertex. In real-world network data, H usually is a small value and much smaller than δ. © 2012 Springer Science+Business Media, LLC.
Please use this identifier to cite or link to this item: