Graph / Clique (Bibtex)

P438: Enumeration of all cliques in a given graph
Input:
A graph $G = (V, E)$.
Output:
All cliques in $G$.
Complexity:
unbounded
Comment:
Reference:
[Harary1957] (Bibtex)
P409: Enumeration of all cliques in a graph
Input:
A graph $G$.
Output:
All cliques in $G$.
Complexity:
Comment:
They pointed out Augustson and Minker's algorithm has two errors.
Reference:
[Mulligan1972] (Bibtex)
P33: Enumeration of all maximal clique in a graph
Input:
An undirected graph $G=(V, E)$.
Output:
All maximal clique.
Complexity:
Comment:
Reference:
[Akkoyunlu1973] (Bibtex)
P188: Enumeration of all cliques in a graph
Input:
A graph $G$.
Output:
All cliques in $G$.
Complexity:
Comment:
Reference:
[Bron1973] (Bibtex)
P403: Enumeration of all cliques in an undirected graph
Input:
An undirected graph $G$.
Output:
All cliques in $G$.
Complexity:
Comment:
Reference:
[Johnston1976] (Bibtex)
P386: Enumeration of all maximal cliques in a given graph
Input:
A graph $G$.
Output:
All maximal cliques in $G$.
Complexity:
Comment:
Reference:
[Gerhards1979] (Bibtex)
P107: Enumeration of all maximum cliques in a circle graph
Input:
A circle graph $G = (V, E)$.
Output:
All maximum cliques in $G$.
Complexity:
$O(1)$ time per maximum clique.
Comment:
A graph is a circle graph if it is the intersection graph of chords in a circle. The definition of a circle graph can be found in Information System on Graph Classes and their Inclusions\footnote{\url{http://www.graphclasses.org/classes/gc\_132.html}}.
Reference:
[Rotem1981] (Bibtex)
P184: Enumeration of all cliques in a connected graph
Input:
A connected graph $G = (V, E)$ and an order $l \ge 2$ of cliques.
Output:
All cliques in $G$.
Complexity:
$O(l\alpha(G)^{l-2}|E|)$ total time and linear space.
Comment:
$\alpha(G)$ is the minimum number of edge-disjoint spanning forests into which $G$ can be decomposed.
Reference:
[Chiba1985] (Bibtex)
P185: Enumeration of all maximal cliques in a connected graph
Input:
A connected graph $G = (V, E)$.
Output:
All maximal cliques in $G$.
Complexity:
$O(\alpha(G)|E|)$ total time and linear space.
Comment:
$\alpha(G)$ is the minimum number of edge-disjoint spanning forests into which $G$ can be decomposed.
Reference:
[Chiba1985] (Bibtex)
P77: Enumeration of all maximum cliques of a circular-arc graph
Input:
A circular-arc graph $G =(V, E)$.
Output:
All maximum cliques of $G$.
Complexity:
$O(|V|^{3.5} + \gamma)$.
Comment:
$\gamma$ is the output size, that is the sum of the all solutions. For a family $A$ of arcs on a circle, a graph $G = (V, E)$ is called the \textit{circular-arc graph} for $A$ if there exists a one-to-one correspondence between $V$ and $A$ such that two vertices in $V$ are adjacent if and only if their corresponding arcs in $A$ intersect.
Reference:
[Kashiwabara1992] (Bibtex)
P448: Enumeration of all potential maximal cliques in a given graph
Input:
A graph $G = (V, E)$.
Output:
All potential maximal cliques in $G$.
Complexity:
$O(n^3|\Delta_G|^3 + n^2m|\Delta_G|^2)$ total time.
Comment:
$\Delta_G$ is the set of all potential maximal cliques in $G$.
Reference:
[Bouchitte2002] (Bibtex)
P20: Enumeration of all maximal cliques in a graph
Input:
A graph $G=(V,E)$.
Output:
All maximal cliques included in $G$.
Complexity:
$O(M(n))$ time delay and $O(n^2)$ space, or $O(\delta^4)$ time delay and $O(n+m)$ space, after $O(nm)$ preprocessing.
Comment:
$M(n)$: the time needed to multiply two $n \times n$ matrices, $\delta$: maximum degree of $G=(V,E)$, $n$: total number of vertices, and $m$: total number of edges.
Reference:
[Makino2004] (Bibtex)
P21: Enumeration of all maximal cliques in a bipartite graph
Input:
A bipartite graph $G=(V,E)$.
Output:
All maximal bicliques included in $G$.
Complexity:
$O(M(n))$ time delay and $O(n^2)$ space, or $O(\delta^4)$ time delay and $O(n+m)$ space, after $O(nm)$ preprocessing.
Comment:
$M(n)$: the time needed to multiply two $n \times n$ matrices, $\delta$: maximum degree of $G=(V,E)$, $n$: total number of vertices, and $m$: total number of edges.
Reference:
[Makino2004] (Bibtex)
P180: Enumeration of all maximal cliques in a dynamic graph
Input:
A graph $G_t = (V, E_t)$.
Output:
All maximal cliques in $G_t$.
Complexity:
Comment:
Reference:
[Stix2004] (Bibtex)
P288: Enumeration of all maximal cliques in a dynamic graph
Input:
A dynamic graph $G$.
Output:
All maximal cliques in $G$.
Complexity:
Comment:
Reference:
[Stix2004] (Bibtex)
P280: Enumeration of all bicliques in a graph in lexicographical order
Input:
A graph $G = (V, E)$.
Output:
All bicliques in $G$.
Complexity:
$O(|V|^3)$ delay and $O(2^{|V|})$ space.
Comment:
There is no polynomial-delay enumeration algorithm for all bicliques in reverse lexicographical order unless $P = NP$.
Reference:
[Dias2005] (Bibtex)
P222: Enumeration of all maximal cliques in a graph
Input:
A graph $G = (V, E )$.
Output:
All maximal Cliques in $G$.
Complexity:
$O(\frac{\Delta M_c Tri^2}{P})$ delay and $O(|V| + |E|)$ space.
Comment:
$\Delta$ is the maximum degree in $G$, $M_c$ is the size of the maximum clique in $G$, and $Tri$ is the number of triangles in $G$. This algorithm runs on the computer with $P$ processors.
Reference:
[Du2009] (Bibtex)
P271: Enumeration of all cliques in a chordal graph
Input:
A chordal graph $G$.
Output:
All cliques in $G$.
Complexity:
$O(1)$ time per solution on average.
Comment:
Reference:
[Kiyomi2006] (Bibtex)
P278: Enumeration of all maximal cliques in a graph
Input:
A graph $G = (V, E)$.
Output:
All maximal cliques in $G$.
Complexity:
$O(3^{n/3})$ total time.
Comment:
Reference:
[Tomita2006] (Bibtex)
P260: Enumeration of $K$-largest maximal cliques in a graph
Input:
A graph $G$.
Output:
$K$-largest maximal cliques in $G$.
Complexity:
Comment:
Reference:
[Bulo2007] (Bibtex)
P247: Enumeration of all maximal cliques in a graph
Input:
A graph $G$.
Output:
All maximal cliques in $G$.
Complexity:
Comment:
Reference:
[Pan2008] (Bibtex)
P224: Enumeration of all maximal bicliques in a bipartite graph
Input:
A bipartite graph $G = (U, V, E)$.
Output:
All maximal bicliques in $G$ in lexicographical order on $U$.
Complexity:
$O((|U| + |V|)^2)$ delay with exponential space.
Comment:
Reference:
[Gely2009] (Bibtex)
P225: Enumeration of all maximal cliques in a comparability graph
Input:
A comparability graph $G = (V, E)$.
Output:
All maximal cliques in $G$ in lexicographical order.
Complexity:
$O(|V|)$ delay and $O(|V| + |E|)$ space.
Comment:
Reference:
[Gely2009] (Bibtex)
P226: Enumeration of all maximal cliques in a graph
Input:
A graph $G = (V, E)$.
Output:
All maximal cliques in $G$ in lexicographical order.
Complexity:
$O(|V||E|)$ delay with exponential space.
Comment:
Reference:
[Gely2009] (Bibtex)
P227: Enumeration of all maximal cliques in a graph
Input:
A graph $G$.
Output:
All maximal cliques in $G$.
Complexity:
Comment:
This algorithm can be paralleled.
Reference:
[Schmidt2009] (Bibtex)
P229: Enumeration of all $c$-isolated maximal clique in a graph
Input:
A graph $G = (V, E)$ and a positive real number $c$.
Output:
All $c$-isolated maximal clique in $G$.
Complexity:
$O(c^42^{2c}|E|)$ total time.
Comment:
Reference:
[Ito2009] (Bibtex)
P230: Enumeration of all $c$-isolated pseudo-clique in a graph
Input:
A graph $G = (V, E)$ and a positive real number $c$.
Output:
All $c$-isolated $PC(k-\log k, \frac{k}{\log k})$ in $G$.
Complexity:
$O(c^42^{2c}|E|)$ total time.
Comment:
$PC(\alpha, \beta)$ is a induced subgraph of $G$ with an average degree at least $\alpha$ and the minimum degree at least $\beta$.
Reference:
[Ito2009] (Bibtex)
P232: Enumeration of all $c$-isolated maximal cliques in a graph
Input:
A graph $G = (V, E)$ and an integer $c$.
Output:
All avg-$c$-isolated maximal cliques in $G$.
Complexity:
$O(2^cc^5|E|)$ total time.
Comment:
A vertex set $S \subseteq V$ with $k$ vertices is $c$-isolated if it has less than $ck$ outgoing edges, where an outgoing edge is an edge between a vertex in $S$ and a vertex in $V \setminus S$.
Reference:
[Huffner2009] (Bibtex)
P233: Enumeration of all max-$c$-isolated maximal cliques in a graph
Input:
A graph $G = (V, E)$ and an integer $c$.
Output:
All max-$c$-isolated maximal cliques in $G$.
Complexity:
$O(2^cc^5|E|)$ total time.
Comment:
A vertex set $S \subseteq V$ with $k$ vertices is max-$c$-isolated if every vertex in $S$ has less than $c$ neighbors in $V \setminus S$.
Reference:
[Huffner2009] (Bibtex)
P434: Enumeration of all maximal $c$-isolated cliques in a graph
Input:
A graph $G = (V, E)$ and an integer $c$.
Output:
All maximal $c$-isolated cliques in $G$.
Complexity:
$O(2.89^cc^2|E|)$ total time.
Comment:
A vertex set $S \subseteq V$ with $k$ vertices is $c$-isolated if it has less than $ck$ outgoing edges, where an outgoing edge is an edge between a vertex in $S$ and a vertex in $V \setminus S$.
Reference:
[Komusiewicz2009] (Bibtex)
P210: Enumeration of all cliques in a graph with degeneracy $d$
Input:
A graph $G = (V, E)$ with degeneracy $d$.
Output:
All cliques in $G$.
Complexity:
$O(d|V|3^{d/3})$ time.
Comment:
They also show the largest possible number of maximal cliques in $G$. The number is $(|V|-d)3^{d/3}$.
Reference:
[Eppstein2010] (Bibtex)
P254: Enumeration of all pseudo-cliques in a graph
Input:
A graph $G = (V, E)$ and a threshold $\theta$.
Output:
All pseudo-cliques in $G$, whose densities are no less than $\theta$.
Complexity:
$O(\Delta |V| + \mathrm{min}\{\Delta^2, |V| + |E|\})$ delay with $O(|V| + |E|)$ space.
Comment:
$\Delta$ is the maximum degree of $G$. The density of a subgraph $G[S]$ induced by $S \subseteq V$ is given by the number of edges over the number of all its vertex pairs.
Reference:
[Uno2008a] (Bibtex)
P201: Enumeration of all maximal cliques in a graph with limited memory
Input:
A graph $G$.
Output:
All maximal graphs in $G$.
Complexity:
See the paper.
Comment:
Reference:
[Cheng2012b] (Bibtex)
P34: Enumeration of all maximal cliques in a graph
Input:
An undirected graph $G=(V, E)$.
Output:
All maximal clique.
Complexity:
$O(\delta\cdot H^3)$ time delay and $O(n+m)$ space.
Comment:
$H$ satisfies $|\{v\in V | \sigma(v)\ge H\}| \le H$.
Reference:
[Chang2013] (Bibtex)
P190: Enumeration of all maximal cliques in a graph
Input:
A graph $G$.
Output:
All maximal cliques in $G$.
Complexity:
Comment:
Reference:
[Henry2013] (Bibtex)
P470: Enumeration of all maximal cliques in a graph
Input:
Graph $G = (V, E)$.
Output:
All maximal cliques in $G$.
Complexity:
$\tilde{O}(qd(\Delta + qd))$ delay with $O(q)$ space and $\tilde{O}(|E|)$ preprocessing time, or $\tilde{O}(min\{md, qd\Delta\})$ delay with $O(d)$ space and $\tilde{O}(|E|)$ preprocessing time, where $\Delta$ is the maximum degree, $d$ is the degeneracy, and $q$ is the largest clique size.
Comment:
Reference:
[Conte2016] (Bibtex)