Clique cover

Source: Wikipedia, the free encyclopedia.

In

undirected graph is a partition of the vertices into cliques
, subsets of vertices within which every two vertices are adjacent. A minimum clique cover is a clique cover that uses as few cliques as possible. The minimum k for which a clique cover exists is called the clique cover number of the given graph.

Relation to coloring

A clique cover of a graph G may be seen as a graph coloring of the complement graph of G, the graph on the same vertex set that has edges between non-adjacent vertices of G. Like clique covers, graph colorings are partitions of the set of vertices, but into subsets with no adjacencies (independent sets) rather than cliques. A subset of vertices is a clique in G if and only if it is an independent set in the complement of G, so a partition of the vertices of G is a clique cover of G if and only if it is a coloring of the complement of G.

Computational complexity

The clique cover problem in

NP-complete. It was one of Richard Karp's original 21 problems shown NP-complete in his 1972 paper "Reducibility Among Combinatorial Problems".[1]

The equivalence between clique covers and coloring is a reduction that can be used to prove the NP-completeness of the clique cover problem from the known NP-completeness of graph coloring.[2]

In special classes of graphs

maximum clique
. According to the
polynomial time
.

Another class of graphs in which the minimum clique cover can be found in polynomial time are the

maximum matching
.

The optimum partition into cliques can also be found in polynomial time for graphs of bounded clique-width.[3] These include, among other graphs, the cographs and distance-hereditary graphs, which are both also classes of perfect graphs.

The clique cover problem remains NP-complete on some other special classes of graphs, including the cubic planar graphs[4] and unit disk graphs.[5]

Approximation

The same

approximation ratio better than n1 − ε.[6]

In graphs where every vertex has

polynomial time it is possible to find an approximation with ratio 5/4. That is, this approximation algorithm finds a clique cover whose number of cliques is no more than 5/4 times the optimum.[4]

Baker's technique can be used to provide a polynomial-time approximation scheme for the problem on planar graphs.[7]

Related problems

The related

clique edge cover problem concerns partitioning the edges of a graph, rather than the vertices, into subgraphs induced by cliques. It is also NP-complete.[8]

References