alphaFeedback

WorksComputer Science

Universal-Clique Amplification and Hardness of Assignment-Optimal Edge Clique Covers

AI contributions
Not recorded for this paper
View details

Abstract

An edge clique cover has assignment cost equal to the sum of its clique sizes. Unless P=NPP=NP, this cost admits no polynomial-time O(N1/2−η)O(N^{1/2-\eta})-approximation for any fixed 0<η<1/20<\eta<1/2, even on connected NN-vertex graphs. A universal-clique join transfers coloring hardness without the additive obstruction in earlier reductions. Its exact residual formula also exhibits a change of optimal cover when a universal twin is added. Explicit counterexamples refute two proposed twin-extension rules, while weighted compression of true-twin classes preserves the optimum.

Introduction

Background and the source problem

An edge clique cover compresses a graph by storing complete subgraphs rather than individual edges. Counting the stored cliques is only one measure of its size: a large clique requires more vertex memberships than a small one. For a clique family C\mathcal{C}, the corresponding assignment cost and optimum are

size⁡(C)=∑C∈C∣C∣,A(G)=min⁡C covering E(G)size⁡(C).\operatorname{size}(\mathcal{C}) = \sum_{C \in\mathcal{C}} |C|,\qquad A(G) = \min_{\mathcal{C}\ \text{covering}\ E(G)} \operatorname{size}(\mathcal{C}).

Singleton cliques are allowed; an edgeless graph has optimum zero and is solved by the empty cover. Approximation ratios are stated for graphs with at least one edge.

Ullah and Pothen call a cover minimizing this quantity assignment-optimal [15 Def. 3.6]. Their dual clique-cover representation stores the vertex–clique incidence relation in both directions [15 Def. 3.15]. Double-counting these incidences gives representation size 2size⁡(C)2\operatorname{size}(\mathcal{C}), so assignment cost controls the storage objective directly. This optimization problem also appears as assignment-minimum clique cover [6] and Sigma Clique Cover [7 Def. 3.1].

The distinction between the two objectives matters for complexity. Kou, Stockmeyer, and Wong related cardinality-minimum edge clique cover to coloring [10]; the coloring hardness of Lund and Yannakakis [12] consequently yields hardness for that objective, as reviewed in [15 Appendix A.2]. Exact NP-hardness for assignment cost is established by Ullah [14 Thm. 1.3 and Sec. 3.4] and by Firbas et al. [7 Lem. 3.4 and Thm. 3.5]. Those reductions add mutually nonadjacent vertices, each adjacent to the base graph. Their cost includes a repeated contribution from every base vertex. Ullah and Pothen calculate explicitly that a ρ\rho-approximation then gives at most (ρ−1)n+ρχ(X)+O(ρ)(\rho- 1)n + \rho\chi(X) + O(\rho) colors for an nn-vertex input XX [15 Lem. A.2 and the following discussion]. The term (ρ−1)n(\rho- 1)n prevents the required multiplicative transfer.

Ullah and Pothen therefore leave constant-factor approximability open in Section 3.2, repeat this status in Appendix D.§ 1, and include the objective among the directions in § 7 [15]. The explicit question is the following.

Question 1.1 (Ullah–Pothen). Does the assignment-optimal edge clique cover problem admit a polynomial-time constant-factor approximation? [15 Sec. 3.2]

Contribution

The reduction replaces the independent added vertices by a clique UU of size LL. If SS is a clique in the base graph HH, a single clique U∪SU \cup S can now serve all vertices of UU while paying for the vertices of SS only once. In the opposite direction, the cover cliques containing any fixed u∈Uu \in U, intersected with HH, cover every vertex of HH. Thus each universal vertex still pays for a vertex clique cover, although the base-vertex assignments can be shared. Writing θ(H)=χ(H)\theta(H)=\chi(H), this gives

Lθ(H)≤A(KL∨H)≤Lθ(H)+n2,n=∣V(H)∣.L\theta(H) \le A(K_L \lor H) \le L\theta(H) + n^2,\qquad n=|V(H)|.

Taking L=n2L=n^2 controls the remaining internal-edge cost. The resulting graph has N=n+n2N=n+n^2 vertices, which explains the exponent 1/21/2 in the hardness bound.

The results are organized as follows.

  1. Theorem 3.1 converts a ρ(N)\rho(N)-approximation for assignment cost into a 2ρ(n+n2)2\rho(n+n^2)-approximation for vertex clique cover. Together with Zuckerman’s chromatic-number hardness [16 Thm. 1.2], Corollary 3.2 excludes O(N1/2−η)O(N^{1/2-\eta}) approximation for every fixed 0<η<1/20<\eta<1/2 unless P=NPP=NP, even for connected graphs without isolated vertices. This answers Question 1.1 negatively.

  1. Theorem 4.2 determines the exact assignment cost of the join as min⁡q≥θ(H)(Lq+Rq(H))\min_{q\ge\theta(H)}(Lq+R_q(H)), where the marked residual Rq(H)R_q(H) measures the base-graph assignments needed when at most qq cliques must also cover all base vertices. Corollary 4.3 and the triangle-free examples describe this residual explicitly.

  1. Proposition 4.5 gives a six-vertex base whose optimal residual changes with the number of marked cliques. Applied to twin extensions, this yields a counterexample to [14 Rule 3.26]; a separate six-vertex example refutes Rule 3.27. Proposition 5.4 gives an exact weighted compression for true-twin classes.

The issue with the twin rules is that changing the number of copies of a vertex changes the relative costs of competing covers. Synchronizing twins inside a fixed graph is valid, but extending an arbitrary optimum of the smaller graph need not preserve optimality. The marked-residual formula makes this distinction explicit. These counterexamples concern the two stated rules in the 2022 preprint, not its separate NP-hardness reduction.

The quantitative approximation threshold remains open. In particular, the hardness statement does not exclude N/log⁡N\sqrt{N}/\log N or other factors of the form N1/2−o(1)N^{1/2-o(1)}. The general edge-by-edge upper bound is linear; Theorem 6.2 and Corollary 6.4 give a logarithmic bound on graph classes with polynomially many listable maximal cliques. These restricted-class algorithms are compatible with hardness on arbitrary graphs.

Related work and the scope of the auxiliary results

The same sum-of-clique-sizes objective has a substantial extremal literature under the notation scc⁡(G)\operatorname{scc}(G). Davoodi, Javadi, and Omoomi [3 Thm. 2(i)] prove 2∣E(G)∣/(ω(G)−1)≤scc⁡(G)≤2∣E(G)∣2|E(G)|/(\omega(G)-1)\le\operatorname{scc}(G)\le2|E(G)|. Consequently the entire (ω(G)−1)(\omega(G)-1) edge-by-edge guarantee in Proposition 6.1, including its linear specialization, is already contained in their result. The degeneracy bound follows by ω(G)≤d+1\omega(G)\le d+1. Davoodi, Gerbner, Methuku, and Vizer [4 Thms. 6–7 and Cor. 8] study the same objective on complete multipartite graphs, obtaining asymptotically matching upper and lower bounds of order tlog⁡tt\log t when the number tt of parts grows and each part has fixed size. Those extremal results concern the value of the optimum on specified families, rather than a polynomial-time approximation ratio for arbitrary graphs.

Recent work also treats a different valency objective. The maximum number of cover cliques containing one vertex is minimized by the local clique cover number, whereas assignment cost minimizes the sum of these numbers. Davoodi’s September 2026 preprint [5 Thms. 1.1–1.2] bounds the local parameter in terms of chromatic number. Its Lemma 4.1 extends a cover through a universal clique by marking occurrences selected from a maximum matching. This is the matching extension used in the triangle-free example below and already implies that example’s upper bound. The local-valency results do not state approximation hardness for the sum objective or the exact marked-residual minimization formula.

Practical clique-cover algorithms address a complementary question. Ennis, Fayle, and Ennis [6] study the assignment objective; Abdullah and Hossain [1 Sec. 5] discuss post-processing for assignment minimization after computing covers aimed at small clique cardinality. The worst-case reduction here neither evaluates nor precludes successful compression on such practical instances.

True-twin classes are also called critical cliques [7 Def. 5.2]. Firbas et al. give a valid shrinking rule when the neighborhood of the class in the quotient graph is a clique [7 Lem. 5.5]. The universal class over CP3CP_3 does not satisfy that hypothesis. The counterexamples below concern the unconditional extensions in [14 Rules 3.26–3.27]; the weighted quotient identity follows from an elementary normalization inside the original graph.

The greedy analysis is the classical weighted set-cover argument: Johnson and Lovász established the unweighted guarantees [9, 11], and Chvátal treated positive set costs [2]. The specific implementation in Lemma 6.3 lists maximal cliques and optimizes over their subsets using maximum-density subgraph, which is polynomial-time solvable by flow [8]. It is essential to optimize over subsets: a maximal clique may contain many vertices but few currently uncovered edges. For chordal graphs, perfect elimination supplies the required short maximal-clique list [13]. Thus the greedy guarantee and its flow primitive are standard. The join amplification, its exact marked residual, and the consequences for twin extensions form the main argument.

Definitions and the join gadget

All graphs are finite, simple, and undirected. Join statements below assume that the base graph HH has at least one vertex; this harmless convention is necessary because an empty base would leave the edges of KLK_L outside the marked-family description. For a graph HH, let

θ(H)\theta(H)

denote the minimum number of cliques whose union of vertices is V(H)V(H); this is the vertex clique cover number. Equivalently, θ(H)=χ(H‾)\theta(H)=\chi(\overline{H}).

Definition 2.1 (Universal-clique join). For an integer L≥1L \ge1, define

JL(H)=KL∨H.J_L(H)=K_L \vee H.

The vertex set is the disjoint union U∪WU \cup W, where UU induces a clique of size LL, W=V(H)W=V(H), all edges between UU and WW are present, and the graph induced by WW is HH.

The key point is that each universal vertex sees a complete copy of the vertex clique cover problem for HH.

Lemma 2.2 (Extraction from a universal vertex). Let HH be nonempty, let G=JL(H)G=J_L(H), and let C\mathcal{C} be any edge clique cover of GG. One can extract from C\mathcal{C} a vertex clique cover of HH with at most size⁡(C)/L\operatorname{size}(\mathcal{C})/L cliques. Consequently,

A(JL(H))≥Lθ(H).A(J_L(H)) \ge L\theta(H).

Proof. Index the cliques of C\mathcal{C} as C1,…,CtC_1,\ldots,C_t. For a universal vertex u∈Uu \in U, let

Iu={i:u∈Ci and Ci∩W≠∅}.I_u=\{i:u\in C_i\text{ and }C_i\cap W\ne\varnothing\}.

For each i∈Iui \in I_u, the intersection Ci∩WC_i \cap W is a clique of HH, because G[W]=HG[W] = H. These intersections cover every vertex of HH: for w∈Ww \in W, the edge uwuw must be covered by some clique containing both uu and ww, and that clique contributes an intersection containing ww.

Thus (Ci∩W)i∈Iu(C_i \cap W)_{i \in I_u} is a vertex clique cover of HH, so ∣Iu∣≥θ(H)|I_u| \ge\theta(H). Summing over all u∈Uu \in U gives

∑u∈U∣Iu∣=∑i:Ci∩W≠∅∣Ci∩U∣≤∑i=1t∣Ci∣=size⁡(C).\sum_{u \in U} |I_u| = \sum_{i:C_i \cap W \ne\emptyset} |C_i \cap U| \le\sum_{i=1}^{t} |C_i| = \operatorname{size}(\mathcal{C}).

Therefore some u∗∈Uu^* \in U has ∣Iu∗∣≤size⁡(C)/L|I_{u^*}| \le\operatorname{size}(\mathcal{C})/L, and its intersections give the desired extracted cover. Since every ∣Iu∣≥θ(H)|I_u| \ge\theta(H), the same displayed inequality also gives size⁡(C)≥Lθ(H)\operatorname{size}(\mathcal{C}) \ge L\theta(H) for every C\mathcal{C}.

Lemma 2.3 (Upper bound for the join). If HH has n≥1n \ge1 vertices and mm edges, then

A(JL(H))≤Lθ(H)+n+2m≤Lθ(H)+n2.A(J_L(H)) \le L\theta(H) + n + 2m \le L\theta(H) + n^2.

Proof. Let T1,…,TθT_1, \ldots, T_\theta be a minimum vertex clique cover of HH, where θ=θ(H)\theta= \theta(H). Assign each vertex w∈V(H)w \in V(H) to one clique TiT_i that contains it, and let SiS_i be the set assigned to TiT_i. Each nonempty SiS_i is a clique, and no SiS_i is empty, since otherwise the nonempty assigned sets would form a vertex clique cover using fewer than θ\theta cliques. Hence S1,…,SθS_1, \ldots, S_\theta partition V(H)V(H) into θ\theta cliques.

For each ii, include the clique U∪SiU \cup S_i in the edge clique cover of JL(H)J_L(H). These cliques cover all edges inside UU and all edges between UU and WW. Cover every remaining internal edge of HH by its two endpoints. The total assignment cost is at most

∑i=1θ(L+∣Si∣)+2m=Lθ+n+2m≤Lθ+n2.\sum_{i=1}^{\theta}(L + |S_i|) + 2m = L\theta+ n + 2m \le L\theta+ n^2.

Approximation hardness

The reduction is now immediate. The additive residual in Lemma 2.3 is made negligible by taking L=n2L = n^2.

Theorem 3.1 (Approximation transfer). Suppose there is a polynomial-time algorithm which, on every connected NN-vertex graph GG, outputs an edge clique cover of assignment cost at most ρ(N)A(G)\rho(N)A(G). Then there is a polynomial-time 2ρ(n+n2)2\rho(n+n^2)-approximation algorithm for vertex clique cover on nn-vertex graphs.

Proof. Given an nn-vertex graph HH, set L=n2L = n^2 and G=JL(H)G = J_L(H). Then GG has N=n+n2N = n+n^2 vertices. Run the assumed approximation algorithm on GG, obtaining a cover C\mathcal{C} with

size⁡(C)≤ρ(N)A(G).\operatorname{size}(\mathcal{C}) \le\rho(N)A(G).

The graph GG is connected and has no isolated vertices, so it belongs to the promised input class. By Lemma 2.2, extract from C\mathcal{C} a vertex clique cover of HH with at most size⁡(C)/L\operatorname{size}(\mathcal{C})/L cliques. Lemma 2.3 gives

A(G)≤Lθ(H)+n2=L(θ(H)+1).A(G) \le L\theta(H) + n^2 = L(\theta(H) + 1).

Therefore the extracted vertex clique cover has size at most

ρ(N)A(G)L≤ρ(N)(θ(H)+1)≤2ρ(N)θ(H),\frac{\rho(N)A(G)}{L} \le\rho(N)(\theta(H) + 1) \le2\rho(N)\theta(H),

because θ(H)≥1\theta(H) \ge1 for nonempty HH. This is the claimed approximation ratio.

Corollary 3.2 (Nearly square-root hardness). For every fixed 0<η<1/20 < \eta< 1/2 and every constant C>0C > 0, there is no polynomial-time CN1/2−ηCN^{1/2-\eta}-approximation for assignment-optimal edge clique cover on connected NN-vertex graphs, unless P=NPP = NP. Equivalently, no polynomial-time O(Nδ)O(N^\delta)-approximation exists for any fixed 0≤δ<1/20 \le\delta< 1/2, unless P=NPP = NP. In particular, no polynomial-time constant-factor approximation exists unless P=NPP = NP.

Proof. If H=X‾H = \overline{X}, then θ(H)=χ(X)\theta(H) = \chi(X). A vertex clique cover of HH is exactly a coloring of XX: assign each vertex to one clique containing it, and the assigned clique index is a color because clique vertices in HH are independent in XX.

Fix δ<1/2\delta< 1/2 and suppose an assignment-cover approximation with ratio at most cNδcN^\delta existed for some fixed cc. By Theorem 3.1, it would give a coloring approximation ratio at most

2c(n+n2)δ≤21+δcn2δ.2c(n+n^2)^\delta\le2^{1+\delta}c n^{2\delta}.

Choose

ε=1−2δ2>0.\varepsilon= \frac{1-2\delta}{2} > 0.

Then 2δ<1−ε2\delta< 1-\varepsilon, and the constant 21+δc2^{1+\delta}c is absorbed by the positive exponent gap for all sufficiently large nn. Thus the displayed ratio is at most n1−εn^{1-\varepsilon} for large inputs. Zuckerman proved that, for every ε>0\varepsilon> 0, approximating chromatic number within n1−εn^{1-\varepsilon} is NP-hard [16 Thm. 1.2]. The finitely many smaller values of nn can be solved exactly without affecting polynomial running time, yielding a contradiction. Writing δ=1/2−η\delta= 1/2-\eta gives the first formulation. A constant factor is O(Nδ)O(N^\delta) for every fixed δ>0\delta> 0, so constants are also ruled out.

Remark 3.3. Corollary 3.2 answers Question 1.1 in the negative and strengthens the answer to every fixed approximation exponent below 1/21/2. It also explains why the earlier non-approximation-preserving exact reduction can be bypassed: the universal clique forces LL separate mixed assignments, while the internal residual is only O(n2)O(n^2) and can be amortized by choosing L=n2L=n^2.

The exact residual in the join

The simple inequality

Lθ(H)≤A(JL(H))≤Lθ(H)+n2L\theta(H) \le A(J_L(H)) \le L\theta(H)+n^2

is enough for the hardness transfer, but it hides the exact residual. The residual matters for improving the exponent: if one could guarantee a much smaller yes-case residual for coloring-hard instances, the join size LL could be smaller and the hardness exponent would improve.

Definition 4.1 (Marked residual). For an integer q≥0q \ge0, a qq-admissible marked clique family in HH is an indexed family of nonempty cliques

F=(F1,…,Ft)\mathcal{F}=(F_1,\ldots,F_t)

together with a marked set M⊆{1,…,t}M \subseteq\{1,\ldots,t\} such that ∣M∣≤q|M| \le q, the full family F\mathcal{F} covers every edge of HH, and the marked subfamily (Fi)i∈M(F_i)_{i\in M} covers every vertex of HH. Let Rq(H)R_q(H) be the minimum of ∑i∣Fi∣\sum_i |F_i| over all such families, and set Rq(H)=+∞R_q(H)=+\infty if none exists.

Plainly Rq(H)<+∞R_q(H) < +\infty if and only if q≥θ(H)q \ge\theta(H).

Theorem 4.2 (Exact residual formula). For every nonempty graph HH and every L≥1L \ge1,

A(JL(H))=min⁡q≥θ(H)(Lq+Rq(H)).A(J_L(H))=\min_{q\ge\theta(H)}(Lq+R_q(H)).

Proof. Let G=JL(H)G=J_L(H) with universal clique UU and nonempty base set W=V(H)W=V(H).

First take an arbitrary edge clique cover C=(C1,…,Ct)\mathcal{C}=(C_1,\ldots,C_t) of GG. Put Wi=Ci∩WW_i=C_i\cap W and Ui=Ci∩UU_i=C_i\cap U. Ignore indices with Wi=∅W_i=\varnothing for the moment; they can only increase the assignment cost and are irrelevant to covering edges incident with WW.

For each u∈Uu\in U, define Iu={i:u∈Ui, Wi≠∅}I_u=\{i:u\in U_i,\ W_i\ne\varnothing\}. Choose u∗u^* minimizing ∣Iu∣|I_u| and set q=∣Iu∗∣q=|I_{u^*}|. As in Lemma 2.2, the marked subfamily (Wi)i∈Iu∗(W_i)_{i\in I_{u^*}} covers every vertex of HH, so q≥θ(H)q\ge\theta(H). The full nonempty family (Wi)(W_i) covers every edge of HH, because any edge internal to HH must be covered by some clique of C\mathcal{C} whose intersection with WW contains both endpoints. Thus the WiW_i form a qq-admissible marked family, and

∑i:Wi≠∅∣Wi∣≥Rq(H).\sum_{i:W_i\ne\varnothing}|W_i|\ge R_q(H).

The mixed universal assignments satisfy

∑i:Wi≠∅∣Ui∣=∑u∈U∣Iu∣≥Lq.\sum_{i:W_i\ne\varnothing}|U_i|=\sum_{u\in U}|I_u|\ge Lq.

Therefore

size⁡(C)≥Lq+Rq(H)≥min⁡r≥θ(H)(Lr+Rr(H)).\operatorname{size}(\mathcal{C})\ge Lq+R_q(H)\ge\min_{r\ge\theta(H)}(Lr+R_r(H)).

Conversely, let (F,M)(\mathcal{F},M) be a qq-admissible marked family with total cost Rq(H)R_q(H). For each marked clique FiF_i, include U∪FiU\cup F_i in a cover of JL(H)J_L(H); for each unmarked clique FiF_i, include FiF_i itself. The marked cliques cover every vertex of HH, so these joined cliques cover all edges between UU and WW. Since WW is nonempty, the marked subfamily is nonempty; hence the joined cliques also cover all edges inside UU. The full family covers all edges of HH. The assignment cost is at most

L∣M∣+∑i∣Fi∣≤Lq+Rq(H).L|M|+\sum_i|F_i|\le Lq+R_q(H).

Minimizing over qq gives the reverse inequality.

□\square

Corollary 4.3 (Large-amplification residual). Let HH be nonempty, and let ι(H)\iota(H) be its number of isolated vertices. For all sufficiently large LL, in particular for L≥∣V(H)∣−ι(H)L\ge|V(H)|-\iota(H),

A(JL(H))=Lθ(H)+Rθ(H)(H).A(J_L(H))=L\theta(H)+R_{\theta(H)}(H).

Moreover, for every integer q≥θ(H)q\ge\theta(H),

A(H)+ι(H)≤Rq(H),Rθ(H)(H)≤A(H)+∣V(H)∣.A(H)+\iota(H)\le R_q(H),\qquad R_{\theta(H)}(H)\le A(H)+|V(H)|.

Proof. The inequalities follow from the definition. Every qq-admissible family has to cover all edges of HH, at cost at least A(H)A(H), and each isolated vertex must appear in an additional singleton marked clique. This gives Rq(H)≥A(H)+ι(H)R_q(H)\ge A(H)+\iota(H) for every qq. For the upper bound at q=θ(H)q=\theta(H), take an assignment-optimal edge clique cover of HH and add a minimum vertex clique cover of HH as marked cliques; assigning each vertex once costs at most ∣V(H)∣|V(H)|.

If q>θ(H)q>\theta(H), then the formula in Theorem 4.2 pays at least L(q−θ(H))L(q-\theta(H)) more in the leading term. The possible residual saving relative to Rθ(H)(H)R_{\theta(H)}(H) is at most ∣V(H)∣−ι(H)|V(H)|-\iota(H) by the displayed bounds. Therefore, when L≥∣V(H)∣−ι(H)L\ge|V(H)|-\iota(H), no q>θ(H)q>\theta(H) can improve the minimum.

Remark 4.4 (Triangle-free bases). The matching extension below also appears in [5 Lem. 4.1]. If HH is triangle-free with nn vertices, mm edges, ι\iota isolated vertices, and maximum-matching size ν(H)\nu(H), then every internal edge of HH must be covered by its own two-vertex clique. Moreover,

θ(H)=n−ν(H).\theta(H)=n-\nu(H).

Indeed, a maximum matching together with singleton cliques for its unmatched vertices is a vertex clique cover with n−ν(H)n-\nu(H) members. Conversely, assign each vertex to one member of an arbitrary

vertex clique cover. The members assigned two vertices are pairwise vertex-disjoint edges and hence form a matching. If the cover has qq members, at least n−qn-q of them must receive two vertices, so ν(H)≥n−q\nu(H) \ge n-q and q≥n−ν(H)q \ge n-\nu(H). To obtain a marked subfamily without paying for additional nonisolated singletons, start with a maximum matching, choose one incident edge for every unmatched nonisolated vertex, and mark these edge cliques together with the isolated singleton cliques. After duplicate choices are identified, at most n−ν(H)=θ(H)n-\nu(H)=\theta(H) members are marked and they cover every vertex. Thus, for every q≥θ(H)q \ge\theta(H), the forced edge cliques together with the isolated singletons form a qq-admissible family of cost 2m+ι2m+\iota, and no admissible family can cost less. Hence the residual formula gives, for every L≥1L \ge1,

A(JL(H))=Lθ(H)+2m+ι.A(J_L(H))=L\theta(H)+2m+\iota.

For the explicit base H=Kr,rH=K_{r,r}, a maximum matching has size rr, so its vertex clique cover number is θ(H)=2r−r=r\theta(H)=2r-r=r; moreover m=r2m=r^2 and ι=0\iota=0. Hence

A(JL(Kr,r))=Lr+2r2.A(J_L(K_{r,r}))=Lr+2r^2.

Thus the join gadget can have an intrinsically quadratic residual even when the leading term is controlled by θ(H)\theta(H).

A residual that changes with the number of marks

The triangle-free residual is constant once enough marks are available. The following small example shows why this need not hold in general. Let CP3CP_3 be the graph obtained from K6K_6 by deleting the matching {xiyi:1≤i≤3}\{x_i y_i:1 \le i \le3\}. Write

X={x1,x2,x3},Y={y1,y2,y3},X=\{x_1,x_2,x_3\}, \qquad Y=\{y_1,y_2,y_3\},

and, for 1≤i≤31 \le i \le3, put

Ci={xi}∪(Y∖{yi}),Di={yi}∪(X∖{xi}).C_i=\{x_i\}\cup(Y\setminus\{y_i\}), \qquad D_i=\{y_i\}\cup(X\setminus\{x_i\}).

Proposition 4.5. For H=CP3H=CP_3, one has

θ(H)=2,A(H)=12,R2(H)=15,Rq(H)=12(q≥3).\theta(H)=2,\qquad A(H)=12,\qquad R_2(H)=15,\qquad R_q(H)=12\quad(q\ge3).

Consequently, for every integer L≥1L \ge1,

A(JL(CP3))=min⁡{2L+15,3L+12}.(1)A(J_L(CP_3))=\min\{2L+15,3L+12\}. \tag*{(1)}

Proof. The cliques X,YX,Y partition the six vertices, and HH is not complete, so θ(H)=2\theta(H)=2. There are twelve edges and no clique larger than three. Every clique FF therefore covers at most (∣F∣2)≤∣F∣\binom{|F|}{2}\le|F| edges, giving A(H)≥12A(H)\ge12. The four triangles X,C1,C2,C3X,C_1,C_2,C_3 cover all edges: XX covers the edges within XX, each pair within YY occurs in the CiC_i with the missing index, and xiyjx_i y_j belongs to CiC_i whenever i≠ji\ne j. Their total cost is twelve. Marking C1,C2,C3C_1,C_2,C_3 covers all vertices, so Rq(H)=12R_q(H)=12 for every q≥3q\ge3.

For R2(H)R_2(H), mark X,YX,Y and add D1,D2,D3D_1,D_2,D_3. The latter three triangles cover every cross edge, and the total cost is fifteen. Conversely, two marked cliques covering all six vertices must be disjoint triangles P,QP,Q. Each deleted pair has one endpoint in each triangle, so exactly six edges run between PP and QQ. These edges require the unmarked cliques. If such a clique FF contains aa vertices of PP and bb of QQ, then a+b≤3a+b\le3 and it covers abab cross edges. For nonnegative integers with a+b≤3a+b\le3, one has ab≤23(a+b)ab\le\frac{2}{3}(a+b): the only case with both positive and total three has product two, and the case of total two has product one. Thus

6≤∑F unmarked∣F∩P∣∣F∩Q∣≤23∑F unmarked∣F∣.6\le\sum_{F\ \mathrm{unmarked}}|F\cap P||F\cap Q| \le\frac{2}{3}\sum_{F\ \mathrm{unmarked}}|F|.

The unmarked cost is at least nine, in addition to the six marked assignments. Hence R2(H)=15R_2(H)=15. Theorem 4.2 now gives (1); for q≥4q\ge4, the term Lq+12Lq+12 exceeds 3L+123L+12.

Twin extensions and weighted compression

For a vertex xx, write N(x)N(x) for its open neighborhood and N[x]=N(x)∪{x}N[x] = N(x) \cup\{x\}. Distinct vertices x,yx,y are true twins if N[x]=N[y]N[x] = N[y], and false twins if N(x)=N(y)N(x) = N(y) and xyxy is not an edge. The preceding residual example describes what happens when the size of a true-twin class changes.

Definition 5.1 (Twin extensions, [14 Rules 3.26–3.27]). Given an edge clique cover C\mathcal{C} of G−xG-x and a twin yy of xx, the true-twin extension replaces each clique CC containing yy by C∪{x}C \cup\{x\}. The false-twin extension retains every clique of C\mathcal{C} and adds (C∖{y})∪{x}(C \setminus\{y\}) \cup\{x\} for each CC containing yy.

When yy has a neighbor in G−xG-x, both operations produce covers of GG. The two cited rules assert that these operations preserve assignment optimality. They fail even on graphs with no isolated vertices.

Proposition 5.2 (Failure of the true-twin extension). There is a ten-vertex graph GG with true twins z,uz,u and an assignment-optimal cover of G−zG-z whose true-twin extension has cost 24, whereas A(G)=23A(G)=23.

Proof. Take G=J4(CP3)G = J_4(CP_3), let U4U_4 be its universal clique, and choose z∈U4z \in U_4 and u∈U3:=U4∖{z}u \in U_3 := U_4 \setminus\{z\}. Use the notation of Proposition 4.5. The cover

X,U3∪C1,U3∪C2,U3∪C3X,\quad U_3 \cup C_1,\quad U_3 \cup C_2,\quad U_3 \cup C_3

of G−zG-z costs 3+3⋅6=213 + 3 \cdot6 = 21, which equals its optimum by (1). The vertex uu occurs in the three joined cliques, so the stated extension adds zz to all three and costs 3+3⋅7=243 + 3 \cdot7 = 24. However,

U4∪X,U4∪Y,D1,D2,D3U_4 \cup X,\quad U_4 \cup Y,\quad D_1,\quad D_2,\quad D_3

is a cover of GG of cost 7+7+3+3+3=237 + 7 + 3 + 3 + 3 = 23. Equation (1) gives A(G)=min⁡{23,24}=23A(G) = \min\{23,24\} = 23.

Proposition 5.3 (Failure of the false-twin extension). There is a six-vertex graph GG with false twins x,yx,y and an assignment-optimal cover of G−xG-x whose false-twin extension has cost 16, whereas A(G)=12A(G)=12.

Proof. Let 1, 2, 3, 4 induce a four-cycle in that cyclic order, and join each of the nonadjacent vertices x,yx,y to all four cycle vertices. The graph G−xG-x has the cover

{y,1,2},{y,3,4},{2,3},{4,1}\{y,1,2\},\quad\{y,3,4\},\quad\{2,3\},\quad\{4,1\}

of cost ten. Every clique intersects the cycle in at most two vertices, so covering its four edges requires at least eight cycle-vertex assignments. Covering the four edges incident to yy requires at least two occurrences of yy. Thus the displayed cover is optimal.

The false-twin extension adds {x,1,2}\{x,1,2\} and {x,3,4}\{x,3,4\} while retaining the original four cliques, and therefore costs sixteen. In contrast,

{x,1,2},{x,3,4},{y,2,3},{y,4,1}\{x,1,2\},\quad\{x,3,4\},\quad\{y,2,3\},\quad\{y,4,1\}

covers GG at cost twelve. The graph has twelve edges and clique number three, so the edge-count argument in Proposition 4.5 gives the matching lower bound.

These examples distinguish extension from normalization. Within a fixed graph it is possible to synchronize true twins without increasing cost. After compression, their multiplicity must remain in the objective.

Proposition 5.4 (Weighted true-twin quotient). Partition V(G)V(G) into its maximal true-twin classes. Let QQ have these classes as vertices, with two classes adjacent when their vertices are adjacent in GG. Give a quotient vertex vv the weight wvw_v equal to the size of its class. Let Aw(Q)A_w(Q) be the minimum weighted edge clique cover cost ∑C∑v∈Cwv\sum_{C}\sum_{v\in C} w_v, where the minimum is over clique covers of E(Q)E(Q). Then

A(G)=Aw(Q)+∑v isolated in Qwv≥2wv.(2)A(G)=A_w(Q)+\sum_{\substack{v\ \text{isolated in }Q\\w_v\ge2}}w_v. \tag*{(2)}

Moreover, an optimum of GG exists in which each clique contains either all or none of each true-twin class.

Proof. Fix a cover and a true-twin class TT with at least two vertices. Choose t∈Tt\in T occurring in the fewest cliques. Remove T∖{t}T\setminus\{t\} from all cliques and insert all of TT in each clique containing tt. These remain cliques because the vertices in TT are pairwise adjacent and have the same neighbors outside TT. Every edge from TT to an outside vertex vv is covered: some original clique covered tvtv, and its replacement contains T∪{v}T\cup\{v\}. The vertex tt occurs at least once, since its edges to T∖{t}T\setminus\{t\} were covered, so the internal edges of TT are covered as well. Edges disjoint from TT retain their original covers.

If the old occurrence counts were rsr_s for s∈Ts\in T, then, keeping the clique indices, the new cost on TT is ∣T∣rt≤∑s∈Trs|T|r_t\le\sum_{s\in T}r_s; outside assignments are unchanged. Empty cliques may be omitted. Apply this operation successively to all classes. An already synchronized class stays synchronized because later operations alter only vertices of other classes. Starting from an optimum proves the normalization assertion.

Every nonisolated quotient vertex appears in a cover of E(Q)E(Q), so lifting that cover to whole classes covers both edges between classes and internal edges of those classes. An isolated quotient vertex of weight at least two represents a complete connected component, whose optimal cost is exactly its order. Such components contribute the additional sum in (2); isolated classes of size one contribute zero. This proves the upper bound. Conversely, project a normalized optimum to QQ. Its cliques involving nonisolated quotient vertices have weighted cost at least Aw(Q)A_w(Q), while each isolated class of size at least two costs at least its order. This gives the reverse inequality.

In (1), the coefficient LL is precisely the weight of the universal class. Increasing it from three to four changes which cover minimizes the total. The weighted quotient retains this change; the unweighted extension rule does not.

Upper bounds and structured classes

The hardness above does not eliminate all approximation guarantees. The elementary edge-by-edge algorithm gives a linear bound, and the same counting proof becomes sharper when large cliques are absent.

Proposition 6.1 (Edge-by-edge approximation). Let GG have NN vertices and m>0m>0 edges. Covering every edge by its two endpoints is an (N−1)(N-1)-approximation. More generally, it is an (ω(G)−1)(\omega(G)-1)-approximation, where ω(G)\omega(G) is the clique number. In particular, it is a dd-approximation on graphs of degeneracy dd.

Proof. The edge-by-edge cover has cost 2m2m. In any assignment cover C\mathcal{C}, each clique CC covers at most

(∣C∣2)≤∣C∣(N−1)2\binom{|C|}{2}\le\frac{|C|(N-1)}{2}

edges. Hence

m≤∑C∈C(∣C∣2)≤N−12 size⁡(C),m\le\sum_{C\in\mathcal{C}}\binom{|C|}{2}\le\frac{N-1}{2}\,\operatorname{size}(\mathcal{C}),

so A(G)≥2m/(N−1)A(G) \ge2m/(N-1). The ratio of the edge-by-edge cover is at most N−1N-1.

If every clique has size at most ω(G)\omega(G), the same argument gives

m≤ω(G)−12size⁡(C),m \le\frac{\omega(G)-1}{2}\operatorname{size}(C),

and the ratio is at most ω(G)−1\omega(G)-1. A dd-degenerate graph has clique number at most d+1d+1.

The full clique-number estimate is due to [3 Thm. 2(i)]; the proof is included for completeness. For a set R⊆E(G)R \subseteq E(G) of uncovered edges and a clique CC, put

gR(C)=∣E(C)∩R∣,dR(C)=gR(C)∣C∣.g_R(C)=|E(C)\cap R|,\qquad d_R(C)=\frac{g_R(C)}{|C|}.

Theorem 6.2 (Weighted set-cover greedy specialization). Suppose that, for every nonempty current set RR of uncovered edges, one can find a positive-gain clique maximizing dR(C)d_R(C). Repeatedly selecting such a clique gives an HmH_m-approximation, where m=∣E(G)∣m=|E(G)| and

Hm=∑j=1m1j≤1+ln⁡m.H_m=\sum_{j=1}^{m}\frac{1}{j}\le1+\ln m.

More generally, an oracle returning a clique of density at least 1/α1/\alpha times the maximum gives an αHm\alpha H_m-approximation.

Proof. This is weighted greedy set cover with universe E(G)E(G) and a set of cost ∣C∣|C| for every clique CC [9, 11, 2]. The standard charging proof is recalled for completeness. Let O\mathcal{O} be an optimal assignment cover. At a step with RR containing rr edges,

∑O∈OgR(O)≥r,∑O∈O∣O∣=A(G).\sum_{O\in\mathcal{O}}g_R(O)\ge r,\qquad\sum_{O\in\mathcal{O}}|O|=A(G).

Consequently some O∈OO\in\mathcal{O} has density at least r/A(G)r/A(G). If the oracle is an α\alpha-approximation and returns CC with h=gR(C)h=g_R(C) and c=∣C∣c=|C|, then

ch≤αA(G)r.\frac{c}{h}\le\frac{\alpha A(G)}{r}.

Charge the cost cc equally to the hh newly covered edges. If this step changes the number of uncovered edges from rr to r−hr-h, then

c≤αA(G)hr≤αA(G)∑j=r−h+1r1j.c\le\alpha A(G)\frac{h}{r}\le\alpha A(G)\sum_{j=r-h+1}^{r}\frac{1}{j}.

The index intervals from successive steps partition {1,…,m}\{1,\ldots,m\}. Summing the charges therefore gives total cost at most αHmA(G)\alpha H_mA(G).

Lemma 6.3 (Pricing from maximal cliques). If every graph in a class has polynomially many maximal cliques and they can all be listed in polynomial time, then the exact density oracle in Theorem 6.2 is polynomial-time implementable on that class.

Proof. Every clique is contained in a maximal clique, so list the maximal cliques and optimize separately inside each one. Fix a maximal clique MM. Every subset S⊆MS\subseteq M is a clique of GG, and its density is

∣R∩(S2)∣∣S∣.\frac{|R\cap\binom{S}{2}|}{|S|}.

Thus the subproblem inside MM is the maximum-density-subgraph problem in the auxiliary graph with vertex set MM and edge set R∩(M2)R\cap\binom{M}{2}. This problem is polynomial-time solvable [8]. For completeness, a threshold λ\lambda can be tested by a maximum-closure instance: create a profit-1 node for each auxiliary edge, a profit-−λ-\lambda node for each vertex, and implication arcs from an edge node to its endpoints of capacity ∣R∣+1|R|+1. This finite capacity exceeds the total positive profit, so no minimum cut violates an implication. The maximum closure has positive value exactly when some S⊆MS \subseteq M satisfies

∣R∩(S2)∣−λ∣S∣>0.|R \cap\binom{S}{2}|-\lambda|S|>0.

Maximum closure reduces to one minimum ss–tt cut. Every candidate density is a/ba/b with 0≤a≤∣R∣0 \leq a \leq|R| and 1≤b≤∣M∣1 \leq b \leq|M|; enumerating these polynomially many rational thresholds (and scaling capacities by bb) recovers an exact optimum. If the auxiliary graph has an edge, let λ−\lambda_- be the largest candidate threshold at which the optimum closure value is positive. The next distinct candidate is its maximum density d∗d^*: the test is positive precisely below d∗d^*. A positive closure at λ−\lambda_- supplies a vertex set of density greater than λ−\lambda_-, which must therefore have density d∗d^*. If the auxiliary graph has no edges, any nonempty subset has optimum density zero. Taking the best solution over all listed maximal cliques proves the lemma.

Corollary 6.4 (Polynomial-maximal-clique classes). Every class satisfying Lemma 6.3 admits a polynomial-time HmH_m-approximation. In particular, chordal graphs admit a polynomial-time ratio

Hm≤1+ln⁡m≤1+2ln⁡n.H_m \leq1+\ln m \leq1+2\ln n.

Proof. Combine Lemma 6.3 with Theorem 6.2. A chordal graph has a polynomial-time computable perfect elimination ordering [13]. For each vertex, take it together with its later neighbors; these form a clique. Every maximal clique equals one of these nn sets, by considering its earliest vertex. Deleting repeated sets and sets properly contained in another gives all maximal cliques in polynomial time. Finally, m<n2m<n^2 for n≥2n\geq2.

Remark 6.5. The pricing hypothesis is restrictive on arbitrary graphs. With R=E(G)R=E(G), a clique of order ss has density (s−1)/2(s-1)/2, so exact density pricing already contains maximum clique. The logarithmic result is therefore a structured-class complement to the worst-case hardness, not a general upper-bound improvement.

Concluding remarks

The residual formula suggests a precise route for sharpening the lower bound. The quadratic blowup arises because the reduction must dominate the internal residual of the base graph. Any coloring-hard promise family whose complement has small marked residual Rθ(H)(H)R_{\theta(H)}(H) would permit a smaller universal clique and hence a stronger hardness exponent. Conversely, proving that no such residual control is available for hard instances would explain why the simple amplification is close to its natural limit. On the algorithmic side, improving the linear worst-case approximation without solving the maximum-density clique pricing problem appears to require ideas beyond ordinary set-cover greedy.

References

  1. [1]W. M. Abdullah and S. Hossain. A sparse matrix approach for covering large complex networks by cliques. In Computational Science—ICCS 2022, LNCS 13352, pp. 505–517, 2022. doi:10.1007/978-3-031-08757-8_43. Author manuscript.DOI
  2. [2]V. Chvátal. A greedy heuristic for the set-covering problem. Mathematics of Operations Research, 4(3):233–235, 1979. doi:10.1287/moor.4.3.233.DOI
  3. [3]A. Davoodi, R. Javadi, and B. Omoomi. Edge clique covering sum of graphs. Acta Mathematica Hungarica, 149(1):82–91, 2016. doi:10.1007/s10474-016-0586-1.DOI
  4. [4]A. Davoodi, D. Gerbner, A. Methuku, and M. Vizer. On clique coverings of complete multipartite graphs. Discrete Applied Mathematics, 276:19–23, 2020. doi:10.1016/j.dam.2019.09.014; arXiv:1809.01443.DOI
  5. [5]A. Davoodi. Local clique covers and chromatic number. arXiv:2609.07988v1, 7 September 2026.arxiv.org/abs/2609.07988
  6. [6]J. M. Ennis, C. M. Fayle, and D. M. Ennis. Assignment-minimum clique coverings. ACM Journal of Experimental Algorithmics, 17(1):5.1–5.17, 2012. doi:10.1145/2133803.2275596.DOI
  7. [7]A. Firbas, A. Dobler, F. Holzer, J. Schafellner, M. Sorge, A. Villedieu, and M. Wißmann. The complexity of cluster vertex splitting and company. Discrete Applied Mathematics, 365:190–207, 2025. doi:10.1016/j.dam.2025.01.012.DOI
  8. [8]A. V. Goldberg. Finding a maximum density subgraph. Technical Report UCB/CSD-84-171, EECS Department, University of California, Berkeley, 1984. Berkeley EECS technical-report record.
  9. [9]D. S. Johnson. Approximation algorithms for combinatorial problems. Journal of Computer and System Sciences, 9(3):256–278, 1974. doi:10.1016/S0022-0000(74)80044-9.DOI
  10. [10]L. T. Kou, L. J. Stockmeyer, and C.-K. Wong. Covering edges by cliques with regard to keyword conflicts and intersection graphs. Communications of the ACM, 21(2):135–139, 1978. doi:10.1145/359340.359346.DOI
  11. [11]L. Lovász. On the ratio of optimal integral and fractional covers. Discrete Mathematics, 13(4):383–390, 1975. doi:10.1016/0012-365X(75)90058-8.DOI
  12. [12]C. Lund and M. Yannakakis. On the hardness of approximating minimization problems. Journal of the ACM, 41(5):960–981, 1994. doi:10.1145/185675.306789.DOI
  13. [13]D. J. Rose, R. E. Tarjan, and G. S. Lueker. Algorithmic aspects of vertex elimination on graphs. SIAM Journal on Computing, 5(2):266–283, 1976. doi:10.1137/0205021.DOI
  14. [14]A. Ullah. Computing clique cover with structural parameterization. arXiv:2208.12438v1, 2022.arxiv.org/abs/2208.12438
  15. [15]A. Ullah and A. Pothen. Succinct graph representations and algorithmic applications. arXiv:2604.28096v1, 2026.arxiv.org/abs/2604.28096
  16. [16]D. Zuckerman. Linear degree extractors and the inapproximability of max clique and chromatic number. Theory of Computing, 3(6):103–128, 2007. doi:10.4086/toc.2007.v003a006.DOI

Paper details

vlnc:W_3z538wb6
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents