WorksComputer Science
Universal-Clique Amplification and Hardness of Assignment-Optimal Edge Clique Covers
Abstract
An edge clique cover has assignment cost equal to the sum of its clique sizes. Unless , this cost admits no polynomial-time -approximation for any fixed , even on connected -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 , the corresponding assignment cost and optimum are
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 , 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 -approximation then gives at most colors for an -vertex input [15 Lem. A.2 and the following discussion]. The term 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 of size . If is a clique in the base graph , a single clique can now serve all vertices of while paying for the vertices of only once. In the opposite direction, the cover cliques containing any fixed , intersected with , cover every vertex of . Thus each universal vertex still pays for a vertex clique cover, although the base-vertex assignments can be shared. Writing , this gives
Taking controls the remaining internal-edge cost. The resulting graph has vertices, which explains the exponent in the hardness bound.
The results are organized as follows.
Theorem 3.1 converts a -approximation for assignment cost into a -approximation for vertex clique cover. Together with Zuckerman’s chromatic-number hardness [16 Thm. 1.2], Corollary 3.2 excludes approximation for every fixed unless , even for connected graphs without isolated vertices. This answers Question 1.1 negatively.
Theorem 4.2 determines the exact assignment cost of the join as , where the marked residual measures the base-graph assignments needed when at most cliques must also cover all base vertices. Corollary 4.3 and the triangle-free examples describe this residual explicitly.
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 or other factors of the form . 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 . Davoodi, Javadi, and Omoomi [3 Thm. 2(i)] prove . Consequently the entire edge-by-edge guarantee in Proposition 6.1, including its linear specialization, is already contained in their result. The degeneracy bound follows by . 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 when the number 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 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 has at least one vertex; this harmless convention is necessary because an empty base would leave the edges of outside the marked-family description. For a graph , let
denote the minimum number of cliques whose union of vertices is ; this is the vertex clique cover number. Equivalently, .
Definition 2.1 (Universal-clique join). For an integer , define
The vertex set is the disjoint union , where induces a clique of size , , all edges between and are present, and the graph induced by is .
The key point is that each universal vertex sees a complete copy of the vertex clique cover problem for .
Lemma 2.2 (Extraction from a universal vertex). Let be nonempty, let , and let be any edge clique cover of . One can extract from a vertex clique cover of with at most cliques. Consequently,
Proof. Index the cliques of as . For a universal vertex , let
For each , the intersection is a clique of , because . These intersections cover every vertex of : for , the edge must be covered by some clique containing both and , and that clique contributes an intersection containing .
Thus is a vertex clique cover of , so . Summing over all gives
Therefore some has , and its intersections give the desired extracted cover. Since every , the same displayed inequality also gives for every .
Lemma 2.3 (Upper bound for the join). If has vertices and edges, then
Proof. Let be a minimum vertex clique cover of , where . Assign each vertex to one clique that contains it, and let be the set assigned to . Each nonempty is a clique, and no is empty, since otherwise the nonempty assigned sets would form a vertex clique cover using fewer than cliques. Hence partition into cliques.
For each , include the clique in the edge clique cover of . These cliques cover all edges inside and all edges between and . Cover every remaining internal edge of by its two endpoints. The total assignment cost is at most
Approximation hardness
The reduction is now immediate. The additive residual in Lemma 2.3 is made negligible by taking .
Theorem 3.1 (Approximation transfer). Suppose there is a polynomial-time algorithm which, on every connected -vertex graph , outputs an edge clique cover of assignment cost at most . Then there is a polynomial-time -approximation algorithm for vertex clique cover on -vertex graphs.
Proof. Given an -vertex graph , set and . Then has vertices. Run the assumed approximation algorithm on , obtaining a cover with
The graph is connected and has no isolated vertices, so it belongs to the promised input class. By Lemma 2.2, extract from a vertex clique cover of with at most cliques. Lemma 2.3 gives
Therefore the extracted vertex clique cover has size at most
because for nonempty . This is the claimed approximation ratio.
Corollary 3.2 (Nearly square-root hardness). For every fixed and every constant , there is no polynomial-time -approximation for assignment-optimal edge clique cover on connected -vertex graphs, unless . Equivalently, no polynomial-time -approximation exists for any fixed , unless . In particular, no polynomial-time constant-factor approximation exists unless .
Proof. If , then . A vertex clique cover of is exactly a coloring of : assign each vertex to one clique containing it, and the assigned clique index is a color because clique vertices in are independent in .
Fix and suppose an assignment-cover approximation with ratio at most existed for some fixed . By Theorem 3.1, it would give a coloring approximation ratio at most
Choose
Then , and the constant is absorbed by the positive exponent gap for all sufficiently large . Thus the displayed ratio is at most for large inputs. Zuckerman proved that, for every , approximating chromatic number within is NP-hard [16 Thm. 1.2]. The finitely many smaller values of can be solved exactly without affecting polynomial running time, yielding a contradiction. Writing gives the first formulation. A constant factor is for every fixed , 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 . It also explains why the earlier non-approximation-preserving exact reduction can be bypassed: the universal clique forces separate mixed assignments, while the internal residual is only and can be amortized by choosing .
The exact residual in the join
The simple inequality
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 could be smaller and the hardness exponent would improve.
Definition 4.1 (Marked residual). For an integer , a -admissible marked clique family in is an indexed family of nonempty cliques
together with a marked set such that , the full family covers every edge of , and the marked subfamily covers every vertex of . Let be the minimum of over all such families, and set if none exists.
Plainly if and only if .
Theorem 4.2 (Exact residual formula). For every nonempty graph and every ,
Proof. Let with universal clique and nonempty base set .
First take an arbitrary edge clique cover of . Put and . Ignore indices with for the moment; they can only increase the assignment cost and are irrelevant to covering edges incident with .
For each , define . Choose minimizing and set . As in Lemma 2.2, the marked subfamily covers every vertex of , so . The full nonempty family covers every edge of , because any edge internal to must be covered by some clique of whose intersection with contains both endpoints. Thus the form a -admissible marked family, and
The mixed universal assignments satisfy
Therefore
Conversely, let be a -admissible marked family with total cost . For each marked clique , include in a cover of ; for each unmarked clique , include itself. The marked cliques cover every vertex of , so these joined cliques cover all edges between and . Since is nonempty, the marked subfamily is nonempty; hence the joined cliques also cover all edges inside . The full family covers all edges of . The assignment cost is at most
Minimizing over gives the reverse inequality.
Corollary 4.3 (Large-amplification residual). Let be nonempty, and let be its number of isolated vertices. For all sufficiently large , in particular for ,
Moreover, for every integer ,
Proof. The inequalities follow from the definition. Every -admissible family has to cover all edges of , at cost at least , and each isolated vertex must appear in an additional singleton marked clique. This gives for every . For the upper bound at , take an assignment-optimal edge clique cover of and add a minimum vertex clique cover of as marked cliques; assigning each vertex once costs at most .
If , then the formula in Theorem 4.2 pays at least more in the leading term. The possible residual saving relative to is at most by the displayed bounds. Therefore, when , no can improve the minimum.
Remark 4.4 (Triangle-free bases). The matching extension below also appears in [5 Lem. 4.1]. If is triangle-free with vertices, edges, isolated vertices, and maximum-matching size , then every internal edge of must be covered by its own two-vertex clique. Moreover,
Indeed, a maximum matching together with singleton cliques for its unmatched vertices is a vertex clique cover with 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 members, at least of them must receive two vertices, so and . 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 members are marked and they cover every vertex. Thus, for every , the forced edge cliques together with the isolated singletons form a -admissible family of cost , and no admissible family can cost less. Hence the residual formula gives, for every ,
For the explicit base , a maximum matching has size , so its vertex clique cover number is ; moreover and . Hence
Thus the join gadget can have an intrinsically quadratic residual even when the leading term is controlled by .
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 be the graph obtained from by deleting the matching . Write
and, for , put
Proposition 4.5. For , one has
Consequently, for every integer ,
Proof. The cliques partition the six vertices, and is not complete, so . There are twelve edges and no clique larger than three. Every clique therefore covers at most edges, giving . The four triangles cover all edges: covers the edges within , each pair within occurs in the with the missing index, and belongs to whenever . Their total cost is twelve. Marking covers all vertices, so for every .
For , mark and add . 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 . Each deleted pair has one endpoint in each triangle, so exactly six edges run between and . These edges require the unmarked cliques. If such a clique contains vertices of and of , then and it covers cross edges. For nonnegative integers with , one has : the only case with both positive and total three has product two, and the case of total two has product one. Thus
The unmarked cost is at least nine, in addition to the six marked assignments. Hence . Theorem 4.2 now gives (1); for , the term exceeds .
Twin extensions and weighted compression
For a vertex , write for its open neighborhood and . Distinct vertices are true twins if , and false twins if and 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 of and a twin of , the true-twin extension replaces each clique containing by . The false-twin extension retains every clique of and adds for each containing .
When has a neighbor in , both operations produce covers of . 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 with true twins and an assignment-optimal cover of whose true-twin extension has cost 24, whereas .
Proof. Take , let be its universal clique, and choose and . Use the notation of Proposition 4.5. The cover
of costs , which equals its optimum by (1). The vertex occurs in the three joined cliques, so the stated extension adds to all three and costs . However,
is a cover of of cost . Equation (1) gives .
Proposition 5.3 (Failure of the false-twin extension). There is a six-vertex graph with false twins and an assignment-optimal cover of whose false-twin extension has cost 16, whereas .
Proof. Let 1, 2, 3, 4 induce a four-cycle in that cyclic order, and join each of the nonadjacent vertices to all four cycle vertices. The graph has the cover
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 requires at least two occurrences of . Thus the displayed cover is optimal.
The false-twin extension adds and while retaining the original four cliques, and therefore costs sixteen. In contrast,
covers 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 into its maximal true-twin classes. Let have these classes as vertices, with two classes adjacent when their vertices are adjacent in . Give a quotient vertex the weight equal to the size of its class. Let be the minimum weighted edge clique cover cost , where the minimum is over clique covers of . Then
Moreover, an optimum of exists in which each clique contains either all or none of each true-twin class.
Proof. Fix a cover and a true-twin class with at least two vertices. Choose occurring in the fewest cliques. Remove from all cliques and insert all of in each clique containing . These remain cliques because the vertices in are pairwise adjacent and have the same neighbors outside . Every edge from to an outside vertex is covered: some original clique covered , and its replacement contains . The vertex occurs at least once, since its edges to were covered, so the internal edges of are covered as well. Edges disjoint from retain their original covers.
If the old occurrence counts were for , then, keeping the clique indices, the new cost on is ; 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 , 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 . Its cliques involving nonisolated quotient vertices have weighted cost at least , while each isolated class of size at least two costs at least its order. This gives the reverse inequality.
In (1), the coefficient 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 have vertices and edges. Covering every edge by its two endpoints is an -approximation. More generally, it is an -approximation, where is the clique number. In particular, it is a -approximation on graphs of degeneracy .
Proof. The edge-by-edge cover has cost . In any assignment cover , each clique covers at most
edges. Hence
so . The ratio of the edge-by-edge cover is at most .
If every clique has size at most , the same argument gives
and the ratio is at most . A -degenerate graph has clique number at most .
The full clique-number estimate is due to [3 Thm. 2(i)]; the proof is included for completeness. For a set of uncovered edges and a clique , put
Theorem 6.2 (Weighted set-cover greedy specialization). Suppose that, for every nonempty current set of uncovered edges, one can find a positive-gain clique maximizing . Repeatedly selecting such a clique gives an -approximation, where and
More generally, an oracle returning a clique of density at least times the maximum gives an -approximation.
Proof. This is weighted greedy set cover with universe and a set of cost for every clique [9, 11, 2]. The standard charging proof is recalled for completeness. Let be an optimal assignment cover. At a step with containing edges,
Consequently some has density at least . If the oracle is an -approximation and returns with and , then
Charge the cost equally to the newly covered edges. If this step changes the number of uncovered edges from to , then
The index intervals from successive steps partition . Summing the charges therefore gives total cost at most .
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 . Every subset is a clique of , and its density is
Thus the subproblem inside is the maximum-density-subgraph problem in the auxiliary graph with vertex set and edge set . This problem is polynomial-time solvable [8]. For completeness, a threshold can be tested by a maximum-closure instance: create a profit-1 node for each auxiliary edge, a profit- node for each vertex, and implication arcs from an edge node to its endpoints of capacity . This finite capacity exceeds the total positive profit, so no minimum cut violates an implication. The maximum closure has positive value exactly when some satisfies
Maximum closure reduces to one minimum – cut. Every candidate density is with and ; enumerating these polynomially many rational thresholds (and scaling capacities by ) recovers an exact optimum. If the auxiliary graph has an edge, let be the largest candidate threshold at which the optimum closure value is positive. The next distinct candidate is its maximum density : the test is positive precisely below . A positive closure at supplies a vertex set of density greater than , which must therefore have density . 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 -approximation. In particular, chordal graphs admit a polynomial-time ratio
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 sets, by considering its earliest vertex. Deleting repeated sets and sets properly contained in another gives all maximal cliques in polynomial time. Finally, for .
Remark 6.5. The pricing hypothesis is restrictive on arbitrary graphs. With , a clique of order has density , 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 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]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]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]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]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]A. Davoodi. Local clique covers and chromatic number. arXiv:2609.07988v1, 7 September 2026.arxiv.org/abs/2609.07988
- [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]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]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]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]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]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]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]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]A. Ullah. Computing clique cover with structural parameterization. arXiv:2208.12438v1, 2022.arxiv.org/abs/2208.12438
- [15]A. Ullah and A. Pothen. Succinct graph representations and algorithmic applications. arXiv:2604.28096v1, 2026.arxiv.org/abs/2604.28096
- [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