Papers
Topics
Authors
Recent
Search
2000 character limit reached

Cliques or Trees Vertex Deletion

Updated 12 July 2026
  • The paper introduces the cliques-or-trees vertex deletion problem by unifying Cluster Vertex Deletion and Feedback Vertex Set approaches.
  • It presents a novel quadratic kernel with O(k²) vertices and explicit reduction rules that bridge dense clique components and sparse tree components.
  • The study demonstrates fixed-parameter tractability through efficient algorithms and detailed structural characterizations that guide practical applications.

Cliques-or-Trees Vertex Deletion is the problem of deciding, for a graph GG and an integer kk, whether there exists a set XV(G)X \subseteq V(G) of size at most kk such that every connected component of GXG-X is either a clique or a tree. In the language of deletion to scattered graph classes, it is the problem of deleting to Scatter(G1,G2)\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2) for the pair consisting of cliques and trees, and it is explicitly presented as a hybrid of two fundamental parameterized problems: Cluster Vertex Deletion and Feedback Vertex Set (Jacob et al., 2024, Kumabe, 20 Sep 2025).

1. Formalization and parameterization

For two graph classes G1,G2\mathcal{G}_1,\mathcal{G}_2, the scattered class is defined by

Scatter(G1,G2)={G: every connected component of G lies in G1G2}.\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)=\{\,G:\text{ every connected component of }G\text{ lies in }\mathcal{G}_1\cup\mathcal{G}_2\,\}.

The specific problem asks, given G=(V,E)G=(V,E) and kNk\in\mathbb{N}, whether there exists kk0 with kk1 such that for every component kk2 of kk3, kk4 is a complete graph kk5 with kk6 or kk7 is a tree (Jacob et al., 2024).

The quadratic-kernel study defines the associated structural parameter kk8 as the minimum kk9 such that there exists XV(G)X \subseteq V(G)0, XV(G)X \subseteq V(G)1, for which every connected component of XV(G)X \subseteq V(G)2 is either a clique or a tree. In the same framework, XV(G)X \subseteq V(G)3 denotes Cluster Vertex Deletion and XV(G)X \subseteq V(G)4 denotes Feedback Vertex Set. The immediate inequalities

XV(G)X \subseteq V(G)5

formalize the sense in which the parameter generalizes both dense-side and sparse-side deletion measures (Kumabe, 20 Sep 2025).

Two basic properties are recorded for XV(G)X \subseteq V(G)6. It is monotone under vertex deletion: for any XV(G)X \subseteq V(G)7, XV(G)X \subseteq V(G)8. It is also additive under disjoint union: for disjoint graphs XV(G)X \subseteq V(G)9,

kk0

The same work notes that it is not hard to see that graphs with bounded cliques-or-trees vertex deletion number have bounded clique-width, and uses this to position the parameter as a more specific alternative to clique-width (Kumabe, 20 Sep 2025).

2. Obstruction viewpoint and structural characterization

A central structural fact is the forbidden-induced-subgraph characterization of the target class. Let kk1 be the class of simple graphs whose components are cliques or trees. Then

kk2

Here a paw has vertices kk3 forming a triangle and a pendant vertex kk4 adjacent to kk5, while a diamond is kk6 minus one edge (Jacob et al., 2024).

This obstruction set explains why the problem is not simply the disjoint union of cluster deletion and forest deletion. On the clique side, induced kk7 configurations are the core obstruction for cluster graphs; on the tree side, cycles are the core obstruction for forests. In the scattered setting, however, the relevant obstructions are those that certify that a connected component is neither a clique nor a tree. The 2024 kernel paper emphasizes that obstructions for the two classes may reside in different parts, and that a solution may “separate” obstructions rather than hit them. It therefore states explicitly that naively combining kernels for Cluster Vertex Deletion and Feedback Vertex Set does not work (Jacob et al., 2024).

The parameter inequalities kk8 and kk9 provide the formal relation to these neighboring deletion problems. A cluster-deletion solution is automatically valid because a disjoint union of cliques satisfies the target condition, and a feedback vertex set is automatically valid because a forest has all components as trees (Kumabe, 20 Sep 2025).

3. Fixed-parameter tractability and the first polynomial kernel

Before quadratic kernelization, the problem already had fixed-parameter algorithms. The 2024 kernel paper states that an GXG-X0 algorithm is known for Cliques-or-Trees Vertex Deletion, and then presents the first non-trivial polynomial kernel for the problem, with GXG-X1 vertices (Jacob et al., 2024).

The kernel starts from a 4-approximation due to Jacob–Majumdar–Raman, producing a deletion set GXG-X2 with GXG-X3, or returning NO otherwise. It maintains the invariant that every remaining component in GXG-X4 has at least one neighbor in GXG-X5. The reduction system combines isolated component removal, an edge-multiplicity cap, pendant-vertex bounding, reductions for degree-2 tails and induced degree-2 overbridges, a 2-expansion rule for bounding the number of clique components, a clique-marking rule denoted Mark-Clique-K, tree-side leaf trimming, pendant tree contraction, a GXG-X6-flower rule, and a new 4-Expansion Lemma for tree-side adjacency (Jacob et al., 2024).

The clique side is controlled by bounding the number of clique components of GXG-X7 of size at least GXG-X8, and then bounding the size of each such clique via the marking rule. The tree side is controlled by first bounding the number of vertices adjacent to GXG-X9, and then using the local path and pendant reductions to bound the size of the forest part. The resulting estimates are explicit: after the 2-expansion rule, the number of clique components of size at least Scatter(G1,G2)\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)0 is at most Scatter(G1,G2)\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)1; on the forest side, if Scatter(G1,G2)\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)2 denotes the vertices in tree components of Scatter(G1,G2)\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)3, then

Scatter(G1,G2)\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)4

Putting these together with the marking bound for clique components yields

Scatter(G1,G2)\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)5

for the reduced instance (Jacob et al., 2024).

Historically, this was described as the first non-trivial polynomial kernel for deletion to a scattered pair of graph classes. Its significance lies not only in the Scatter(G1,G2)\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)6 bound, but also in the introduction of techniques that explicitly mediate between dense components and sparse components through a common boundary set Scatter(G1,G2)\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)7 (Jacob et al., 2024).

4. Quadratic kernelization

The 2025 work improves the kernel size to Scatter(G1,G2)\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)8 vertices and gives the explicit post-reduction bound

Scatter(G1,G2)\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)9

Its main theorem states that Cliques or Trees Vertex Deletion admits a kernel with G1,G2\mathcal{G}_1,\mathcal{G}_20 vertices (Kumabe, 20 Sep 2025).

The kernelization is organized around a degree-and-density partition of the vertex set. Using the threshold constant G1,G2\mathcal{G}_1,\mathcal{G}_21 and neighbor-density threshold G1,G2\mathcal{G}_1,\mathcal{G}_22, the paper defines

G1,G2\mathcal{G}_1,\mathcal{G}_23

G1,G2\mathcal{G}_1,\mathcal{G}_24

G1,G2\mathcal{G}_1,\mathcal{G}_25

Two structural lemmas then separate the tree side from the clique side: if G1,G2\mathcal{G}_1,\mathcal{G}_26 and G1,G2\mathcal{G}_1,\mathcal{G}_27, then G1,G2\mathcal{G}_1,\mathcal{G}_28 lies in a tree component of G1,G2\mathcal{G}_1,\mathcal{G}_29; if Scatter(G1,G2)={G: every connected component of G lies in G1G2}.\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)=\{\,G:\text{ every connected component of }G\text{ lies in }\mathcal{G}_1\cup\mathcal{G}_2\,\}.0 and Scatter(G1,G2)={G: every connected component of G lies in G1G2}.\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)=\{\,G:\text{ every connected component of }G\text{ lies in }\mathcal{G}_1\cup\mathcal{G}_2\,\}.1, then Scatter(G1,G2)={G: every connected component of G lies in G1G2}.\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)=\{\,G:\text{ every connected component of }G\text{ lies in }\mathcal{G}_1\cup\mathcal{G}_2\,\}.2 lies in a clique component of Scatter(G1,G2)={G: every connected component of G lies in G1G2}.\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)=\{\,G:\text{ every connected component of }G\text{ lies in }\mathcal{G}_1\cup\mathcal{G}_2\,\}.3 (Kumabe, 20 Sep 2025).

The tree-side reduction suite is described as closely following Thomassé’s quadratic kernel for Feedback Vertex Set. It uses Gallai’s theorem to obtain either a Scatter(G1,G2)={G: every connected component of G lies in G1G2}.\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)=\{\,G:\text{ every connected component of }G\text{ lies in }\mathcal{G}_1\cup\mathcal{G}_2\,\}.4-flower of order Scatter(G1,G2)={G: every connected component of G lies in G1G2}.\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)=\{\,G:\text{ every connected component of }G\text{ lies in }\mathcal{G}_1\cup\mathcal{G}_2\,\}.5 or a blocker Scatter(G1,G2)={G: every connected component of G lies in G1G2}.\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)=\{\,G:\text{ every connected component of }G\text{ lies in }\mathcal{G}_1\cup\mathcal{G}_2\,\}.6 of size at most Scatter(G1,G2)={G: every connected component of G lies in G1G2}.\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)=\{\,G:\text{ every connected component of }G\text{ lies in }\mathcal{G}_1\cup\mathcal{G}_2\,\}.7, together with rules for many non-tree components, tree pruning, and a 2-expansion reduction on tree components. One conclusion is formalized as: after exhaustive application, all vertices outside Scatter(G1,G2)={G: every connected component of G lies in G1G2}.\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)=\{\,G:\text{ every connected component of }G\text{ lies in }\mathcal{G}_1\cup\mathcal{G}_2\,\}.8 have degree at most Scatter(G1,G2)={G: every connected component of G lies in G1G2}.\mathrm{Scatter}(\mathcal{G}_1,\mathcal{G}_2)=\{\,G:\text{ every connected component of }G\text{ lies in }\mathcal{G}_1\cup\mathcal{G}_2\,\}.9; equivalently, G=(V,E)G=(V,E)0 is empty (Kumabe, 20 Sep 2025).

The clique-side reduction suite begins from a 4-approximation G=(V,E)G=(V,E)1 with G=(V,E)G=(V,E)2. It applies a correspondence rule for large-dense vertices that appear inside tree components of G=(V,E)G=(V,E)3, a 2-expansion reduction on clique components, and a packing analysis of induced G=(V,E)G=(V,E)4 subgraphs inside G=(V,E)G=(V,E)5. The maximal family G=(V,E)G=(V,E)6 of induced G=(V,E)G=(V,E)7s with pairwise intersection of size at most G=(V,E)G=(V,E)8 is bounded by G=(V,E)G=(V,E)9, hence kNk\in\mathbb{N}0. Multi-edges are handled by Buss rules for Vertex Cover, and the remainder of the large-dense region is organized into extended clique-modules. The final bound on the large-dense side is

kNk\in\mathbb{N}1

On the tree side, the paper obtains

kNk\in\mathbb{N}2

Combining these with the bounds on kNk\in\mathbb{N}3 and on clique components outside kNk\in\mathbb{N}4 yields the final estimate

kNk\in\mathbb{N}5

for the reduced instance (Kumabe, 20 Sep 2025).

A notable methodological point is that the paper presents this result as closing the gap with Feedback Vertex Set, which also admits an kNk\in\mathbb{N}6-vertex kernel. At the same time, it remarks that kNk\in\mathbb{N}7 generalizes both kNk\in\mathbb{N}8 and kNk\in\mathbb{N}9, while still being more specific than clique-width (Kumabe, 20 Sep 2025).

5. Generalizations and algorithmic consequences

A broader scattered-class result was obtained for kk00-Vertex Deletion. That problem asks for a set kk01 of size at most kk02 such that kk03 is a simple graph and every connected component of kk04 is a proper interval graph or a tree. The main kernelization theorem gives a polynomial kernel with kk05 vertices (Jacob et al., 4 May 2026).

For Cliques-or-Trees Vertex Deletion, this yields an immediate corollary because cliques are proper interval graphs. The paper states: since the class of cliques is a subclass of proper interval graphs, the kernelization for kk06-Vertex Deletion yields a polynomial kernel of size kk07 for kk08-Vertex Deletion. It also notes that the literature has stronger kernels specifically tailored to kk09-Vertex Deletion, down to kk10 (Jacob et al., 4 May 2026).

The parameter kk11 also has consequences beyond kernelization. The 2025 quadratic-kernel paper proves that Longest Cycle becomes fixed-parameter tractable when parameterized by the cliques or trees vertex deletion number. Its algorithm runs in time

kk12

The high-level method guesses the order in which a candidate cycle visits the vertices of a modulator kk13, labels top kk14 components per ordered pair kk15 by the value kk16, and reduces the remainder to per-component instances of Longest Disjoint Terminal Paths. Clique components are handled in kk17 time via matching-based feasibility, while tree components are handled in kk18 time via dynamic programming over a rooted tree (Kumabe, 20 Sep 2025).

This combination of kernelization and downstream parameterized algorithms is one reason the 2025 work explicitly “initiates the study of the cliques or trees vertex deletion number as a structural parameter” (Kumabe, 20 Sep 2025).

6. Relation to adjacent deletion problems

The clique side of the subject is tightly connected to Cluster Vertex Deletion. A cluster graph is a disjoint union of cliques, equivalently a kk19-free graph. For kk20-free graphs, the complexity of Cluster Vertex Deletion and Connected Cluster Vertex Deletion is completely characterized: both are polynomially solvable on kk21-free graphs if kk22 is an induced subgraph of kk23, and NP-complete otherwise; in the NP-complete cases there is no kk24-time algorithm on kk25-free kk26-vertex graphs unless ETH fails (Le et al., 2024). On the parameterized side, Cluster Vertex Deletion has an kk27-time branching algorithm based on the auxiliary graph kk28, which encodes induced kk29s through a pivot vertex kk30 as edges in a local vertex-cover instance (Boral et al., 2013). On chordal graphs, the weighted problem is polynomial-time solvable by dynamic programming over clique trees and a reduction to the maximization of a supermodular function (Cao et al., 22 Apr 2026).

The tree side has its own deletion landscape. The problem of deleting vertices or edges to obtain a full binary tree is NP-hard in both versions, and both problems are fixed-parameter tractable by the standard parameter kk31. The same work contrasts this with the classical fact that deleting edges to obtain a forest or a tree is equivalent to computing a minimum spanning tree, which is polynomial-time solvable (Dayal et al., 2019).

These neighboring results clarify the position of Cliques-or-Trees Vertex Deletion. It inherits the clique-oriented behavior of Cluster Vertex Deletion and the cycle-oriented behavior of tree-deletion problems, but its scattered-class target creates genuinely mixed instances in which some components are optimally resolved on the dense side and others on the sparse side. The kernelization papers make this point explicit by using obstruction packings, expansion lemmas, clique-side marking, Gallai-style cycle control, and component correspondences that are specific to the hybrid target rather than to either constituent problem in isolation (Jacob et al., 2024, Kumabe, 20 Sep 2025).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Cliques or Trees Vertex Deletion.