Papers
Topics
Authors
Recent
2000 character limit reached

Graph-Based Minimum Clique Cover

Updated 25 November 2025
  • Graph-Based Minimum Clique Cover is a fundamental optimization problem in graph theory that determines the smallest collection of cliques covering all vertices and edges.
  • It is equivalent to calculating the chromatic number of the complement graph, linking clique covers to well-studied graph coloring techniques.
  • Practical applications span quantum computing measurement optimization and bioinformatics, highlighting the problem’s relevance in algorithm design and computational complexity.

A graph-based Minimum Clique Cover (MCC) is a fundamental optimization problem in graph theory, combinatorics, and computer science, with central applications ranging from computational biology and quantum computing to structural graph theory and algorithmic design. For a given (simple, undirected) graph G=(V,E)G = (V, E), an MCC is the smallest collection of cliques whose union of vertex sets is VV and whose union of edge sets covers all edges of GG. The cardinality of such a collection is known as the clique cover number θ(G)\theta(G). The MCC problem is NP-hard in general and is equivalent, in the vertex-variant, to computing the chromatic number of the complement graph of GG. In specialized graph classes or with structural parameterization, the problem admits more efficient algorithms and deeper structural characterizations.

1. Formal Definitions and Equivalent Problems

Let G=(V,E)G = (V, E) be an undirected simple graph. A clique in GG is a subset CVC \subseteq V such that the induced subgraph G[C]G[C] is complete. A clique cover of GG is a family of cliques C={C1,...,Ck}\mathcal{C} = \{C_1, ..., C_k\} such that every vertex (or edge) of GG is contained in at least one clique. The minimum clique cover number is defined as

θ(G)=min{k:there are cliques C1,...,Ck with V=i=1kCi}.\theta(G) = \min\{k: \text{there are cliques } C_1, ..., C_k \text{ with } V = \bigcup_{i=1}^k C_i\}.

The MCC decision problem asks, for a given GG and integer KK, whether θ(G)K\theta(G) \leq K.

A key equivalence connects MCC to graph coloring: θ(G)\theta(G) is precisely the chromatic number χ(G)\chi(\overline{G}) of the complement graph G\overline{G}, since a clique in GG is an independent set in G\overline{G}, and vice versa. Thus, coloring G\overline{G} with kk colors induces a vertex-cover by kk cliques in GG. This equivalence is foundational in both complexity and algorithmic reductions (Cameron et al., 2017, Ullah, 2022). Further, in directed acyclic graphs (DAGs), the equivalent problem is the Minimum Chain Cover, as a chain in a DAG corresponds to a clique in its comparability graph (Caceres, 2023).

2. Extremal Bounds and Structural Results

Extremal analysis seeks the largest minimum clique cover among all nn-vertex, mm-edge graphs, denoted Θn(m)\Theta_n(m). McIntyre & Soltys provide a closed-form, piecewise exact expression for Θn(m)\Theta_n(m), exposing distinct extremal regimes:

  • For 0mαn0 \leq m \leq \alpha_n where αn=n2/4\alpha_n = \lfloor n^2/4 \rfloor, the worst-case GG is triangle-free, and

Θn(m)=m+n2mδ(m),\Theta_n(m) = m + n - 2\lfloor \sqrt{m} \rfloor - \delta(m),

with δ(m){0,1}\delta(m)\in\{0,1\} determined by mm's position between perfect squares.

  • For mαnm \geq \alpha_n, letting k=(n2)mk = \binom{n}{2} - m (missing edges), the Lovász complement bound gives

Θn(m)=k+t,\Theta_n(m) = k + t,

where tt is the unique integer with t2tk<(t+1)2(t+1)t^2-t \leq k < (t+1)^2-(t+1).

This exact characterization allows O(logn)O(\log n)-time computation of the extremal MCC and guides instance hardness in practice. Extremal graphs realizing Θn(m)\Theta_n(m) are Turán-type (complete bipartite with isolates) in the sparse regime and graphs with smallest non-clique complements in the dense regime. Such results tightly bound alphabet blow-up in biological indeterminate string representations and inform lower bounds in practical algorithms (McIntyre et al., 2017).

3. Complexity and Algorithmic Techniques

MCC is NP-hard in general graphs and W[1]-hard when parameterized only by kk. However, for restricted classes or with additional parameters, tractable or fixed-parameter approaches exist.

Structural Parameterization

  • Degeneracy (dd), clique number (β\beta), independence number (α\alpha), vertex cover number (τ\tau), treewidth (tw\mathrm{tw}):

Fixed-parameter tractable (FPT) algorithms exploit graph sparsity or local structure. For instance, the edge clique cover problem can be solved in O(1.4423dknO(1))O\left(1.4423^{\,d\,k}\,n^{O(1)}\right) time and vertex clique cover in 28klogknO(1)2^{8k\log k}\,n^{O(1)} for parameter kk (number of cliques) and clique number β\beta (Ullah, 2022).

  • Specialized classes: (bull,C4)(\text{bull}, C_4)-free graphs admit an O(n4)O(n^4)-time algorithm, using decomposition into reducible/basic cases and terminal one-point cutsets, along with reductions to maximum matching and identification of structural cores (Cameron et al., 2017).

Path/Chain Cover Equivalence

In DAGs, MCC reduces to finding a minimum chain cover, solved by reducing to a minimum ss-tt flow problem and postprocessing the flow decomposition; the chain-to-clique correspondence enables direct transfer of results between partial orders and comparability graphs (Caceres, 2023).

Fast Heuristic and Approximate Methods

For large-scale or high-density problems where exact algorithms are prohibitive, heuristic and approximation algorithms are central. Key families include:

  • Complement Graph Coloring: Since MCC of GG is equivalent to vertex coloring of G\overline{G}, fast greedy and sequential coloring heuristics (Largest First, Smallest Last, DSATUR, RLF) on G\overline{G} yield practical covers with near-optimal size in polynomial time (Verteletskyi et al., 2019).
  • Maximal Clique Removal: Iteratively removing maximal (or maximum) cliques, often via variants of the Bron–Kerbosch algorithm, is effective for dense complements, albeit with exponential worst-case time.

4. Practical Applications

Graph-based Minimum Clique Cover underpins core steps in several computational domains:

Quantum Computing—Hamiltonian Measurement Grouping

In variational quantum eigensolver (VQE) algorithms, measurement optimization necessitates grouping Pauli-word Hamiltonian terms for simultaneous measurement. Qubit-wise commutativity forms an edge in GG, and the grouping problem is a MCC instance on the "Hamiltonian graph." Heuristics reduce measurement settings by a factor of \sim3, a crucial reduction for electronic-structure calculations (Verteletskyi et al., 2019).

System Total Pauli Terms (MM) Groups (LF)
H2_2 (BK mapping) 15 3
LiH (parity mapping) 100 25
H2_2O (BK mapping) 165 34

Bioinformatics—Indeterminate String Representation

The minimal alphabet size of an indeterminate string representing a matching graph is exactly the clique cover number. Extremal results on Θn(m)\Theta_n(m) thus directly affect the worst-case encoding overhead in biological sequence data containing ambiguous or uncertain base-calls (McIntyre et al., 2017).

5. Recent Advances: Structural Parameterization and FPT Algorithms

Recent work has introduced a unified set-representation framework for multiple clique cover problem variants, exploiting sparsity and using locally minimal covers plus implicit representative sets. For parameters such as degeneracy dd and clique size kk, this setting supports:

  • Single-exponential or quasi-polynomial time FPT algorithms for classical and weighted clique cover variants.
  • Algorithmic bounds such as O(1.4423dknO(1))O(1.4423^{dk}\,n^{O(1)}) for edge clique cover, 28klogknO(1)2^{8k\log k}n^{O(1)} under clique number parameterization.
  • Efficient branching via bounded search trees, implicit kernelization, and assignment minimization (Ullah, 2022).

6. Fast Algorithms for Special Graph Classes and the Chain Cover Equivalence

In the context of comparability graphs (those admitting a transitive orientation), MCC is equivalent to the minimum chain cover problem in partial orders (DAGs). Cáceres et al. (Caceres, 2023) present an almost-linear time algorithm for the minimum chain/clique cover problem in such graphs, using a reduction to minimum ss-tt flow plus postprocessing with boosted mergeable dictionaries. The algorithm achieves time O(TMF(E)+(V+E)logk)O(T_{MF}(|E|) + (|V| + |E|) \log k), where TMF(m)T_{MF}(m) is the time to solve a max flow with mm edges.

7. Open Problems and Future Directions

  • Whether true O(k)O(k)-amortized data structures can yield linear-time algorithms for MCC in DAG/comparability graph contexts.
  • The existence of deterministic near-linear time algorithms for max-flow, which would immediately result in deterministic near-linear time MCC solvers for comparability graphs (Caceres, 2023).
  • Extension of set-representation and implicit-tree techniques to broader structural parameters and to weighted and constrained variants.
  • The precise parameterized complexity (existence of 2O(k)nO(1)2^{O(k)}n^{O(1)} FPT algorithms) for certain clique cover problems under degeneracy or assignment parameterizations remains open (Ullah, 2022).

References

  • McIntyre & Soltys, "An exact upper bound on the size of minimal clique covers" (McIntyre et al., 2017)
  • "Measurement Optimization in the Variational Quantum Eigensolver Using a Minimum Clique Cover" (Verteletskyi et al., 2019)
  • Cáceres et al., "Minimum Chain Cover in Almost Linear Time" (Caceres, 2023)
  • Cameron & Hoàng, "Solving the clique cover problem on (bull, C4C_4)-free graphs" (Cameron et al., 2017)
  • "Computing Clique Cover with Structural Parameterization" (Ullah, 2022)

Whiteboard

Topic to Video (Beta)

Follow Topic

Get notified by email when new papers are published related to Graph-Based Minimum Clique Cover (MCC).