Enumerating Maximal Cliques, arbitrary graph: Difference between revisions

From Algorithm Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 52: Line 52:
[[File:Clique Problems - Enumerating Maximal Cliques, arbitrary graph - Space.png|1000px]]
[[File:Clique Problems - Enumerating Maximal Cliques, arbitrary graph - Space.png|1000px]]


== Pareto Frontier Improvements Graph ==  
== Space-Time Tradeoff Improvements ==  


[[File:Clique Problems - Enumerating Maximal Cliques, arbitrary graph - Pareto Frontier.png|1000px]]
[[File:Clique Problems - Enumerating Maximal Cliques, arbitrary graph - Pareto Frontier.png|1000px]]

Revision as of 14:37, 15 February 2023

Description

A maximal clique (complete subgraph) is a clique that is not contained in any other clique. The goal here is to enumerate such maximal cliques in a given graph.

Related Problems

Related: k-Clique, Exact k-Clique, Min-Weight k-Clique, Max-Weight k-Clique

Parameters

n: number of vertices

m: number of edges

Table of Algorithms

Name Year Time Space Approximation Factor Model Reference
Bron–Kerbosch algorithm 1973 $O({3}^{(n/{3})})$ $O(n^{2})$ auxiliary? Exact Deterministic Time
Akkoyunlu; E. A. 1973 $O({3}^{(n/{3})$}) $O(n^{2})$ auxiliary?? Exact Deterministic Time
Tomita; Tanaka & Takahashi 2006 $O({3}^{(n/{3})$}) $O(n^{2})$ auxiliary? Exact Deterministic Time
Segundo; Artieda; Strash Parallel 2011 $O({3}^{(n/{3})})$ total work? (previously this cell said $O(n^{4})$) $O(n^{2})$ auxiliary?? Exact Parallel Time
David Eppstein, Maarten Löffler, Darren Strash 2010 $O(dn {3}^{(d/{3})})$ $O(n^{2})$ auxiliary? Exact Deterministic Time
Chiba and Nishizeki 1985 $O(a(G)*m)$ per clique $O(m)$ auxiliary Exact Deterministic Time & Space
M. Chrobak and D. Eppstein 1989 $O(n d^{2} {2}^d)$ $O(n)$ auxiliary? Exact Deterministic Time
Shuji Tsukiyama, Mikio Ide, Hiromu Ariyoshi, and Isao Shirakawa 1977 $O(nm)$ per clique $O(m)$ auxiliary Exact Deterministic Time
Kazuhisa Makino, Takeaki Uno; Section 5 2004 $O(n^{\omega})$ per clique where omega is the exponent on matrix multiplication $O(n^{2})$ auxiliary Exact Deterministic Time & Space
Kazuhisa Makino, Takeaki Uno; Section 6 2004 $O(delta^{4})$ $O(n+m)$ auxiliary(?) Exact Deterministic Time & Space

Time Complexity Graph

Clique Problems - Enumerating Maximal Cliques, arbitrary graph - Time.png

Space Complexity Graph

Clique Problems - Enumerating Maximal Cliques, arbitrary graph - Space.png

Space-Time Tradeoff Improvements

Clique Problems - Enumerating Maximal Cliques, arbitrary graph - Pareto Frontier.png