Elimination Distance to Dominated Clusters
Abstract
In the Dominated Cluster Deletion problem, we are given an undirected graph and integers and and the question is to decide whether there exists a set of at most vertices whose removal results in a graph in which each connected component has a dominating set of size at most .In the Elimination Distance to Dominated Clusters problem, we are again given an undirected graph and integers and and the question is to decide whether we can recursively delete vertices up to depth such that each remaining connected component has a dominating set of size at most . Bentert et al. [Bentert et al., MFCS 2024] recently provided an almost complete classification of the parameterized complexity of Dominated Cluster Deletion with respect to the parameters , , , and , where and are the degeneracy, and the maximum degree of the input graph, respectively. In particular, they provided a non-uniform algorithm with running time . They left as an open problem whether the problem is fixed-parameter tractable with respect to the parameter . We provide a uniform algorithm running in time for both Dominated Cluster Deletion and Elimination Distance to Dominated Clusters. We furthermore show that both problems are FPT when parameterized by , where is the semi-ladder index of the input graph, a parameter that is upper bounded and may be much smaller than the degeneracy , positively answering the open question of Bentert et al. We further complete the picture by providing an almost full classification for the parameterized complexity and kernelization complexity of Elimination Distance to Dominated Clusters. The one difficult base case that remains open is whether Treedepth (the case ) is NP-hard on graphs of bounded maximum degree.
Keywords and phrases:
Graph theory, Fixed-parameter algorithms, Dominated cluster, Elimination distanceCopyright and License:
2012 ACM Subject Classification:
Mathematics of computing Graph algorithms ; Theory of computation Fixed parameter tractabilityFunding:
This paper is a part of the ANR-DFG project Unifying Theories for Multivariate Algorithms (UTMA), which has received funding from the German Research Foundation (DFG) with grant agreement No 446200270, and benefited from state aid managed by the ANR under France 2030 referenced ANR-23-IACL-0006.Editors:
Paweł Gawrychowski, Filip Mazowiecki, and Michał SkrzypczakSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
Assume that is a graph problem that is hard to solve on general graphs but is a class of graphs where can be solved efficiently. In many cases, we can also solve efficiently on instances that are close to the instances of , say, on graphs that belong to after the deletion of a small number of vertices. Guo et al. [25] formalized this concept under the name distance from triviality. For example, the size of a minimum vertex cover is the distance to the class of edgeless graphs and the size of a minimum feedback vertex set is the distance to the class of acyclic graphs. Cluster Vertex Deletion is the problem to determine for a given graph and number whether there exists a set of at most vertices whose deletion results in a cluster graph, that is, a graph in which every connected component is a clique [5, 35]. Many generalizations and special cases of Cluster Vertex Deletion have been studied. For example, one may require that each connected component in the resulting graph is an -club (a graph of diameter at most s) [21, 28] or an -plex (a graph in which each vertex has degree at least ) [26, 36]. Note that the special case where each clique in the solution graph has to be of size one is again the Vertex Cover problem. Very recently, Bentert et al. [4] studied the following Dominated Cluster Deletion problem: Given a graph and integer parameters and , does there exist a set of at most vertices such that each connected component of can be dominated by at most vertices? Bentert et al. provided an almost complete classification of the parameterized complexity and kernelization complexity of Dominated Cluster Deletion with respect to the parameters , , , and , where and are the degeneracy and the maximum degree of the input graph, respectively. They proved the following results: Dominated Cluster Deletion is para-NP-hard for parameters and , -hard for parameter and admits a non-uniform algorithm with running time , and is non-uniformly fixed-parameter tractable with respect to parameter . They left as an open problem whether the problem is fixed-parameter tractable with respect to the parameter . They also showed that the problem does not admit a polynomial kernel even for with respect to the parameter , or with respect to the parameter , unless .
A related measure is the elimination distance to a class , which measures the number of recursive deletions of vertices needed for a graph to become a member of . Formally, a graph has elimination distance to if , and otherwise elimination distance , if in every connected component of , we can delete a vertex such that the resulting graph has elimination distance to . Note that elimination distance to the class containing only the empty graph corresponds to the well-known measure treedepth. Elimination distance was introduced by Bulian and Dawar [10] in their study of the parameterized complexity of the graph isomorphism problem. Just as distance to triviality, but with more general applicability, elimination distance allows to lift algorithmic results from a base class to more general graph classes. For example, Bulian and Dawar [10] provided an FPT algorithm for the graph isomorphism problem parameterized by the elimination distance to the class of graphs with maximum degree bounded by , for any fixed integer . Hols et al. [27] proved the existence of polynomial kernels for the vertex cover problem parameterized by the size of a deletion set to graphs of bounded elimination distance to different classes of graphs. Agrawal et al. [2] proved fixed-parameter tractability of Elimination Distance to for any class that can be defined by a finite set of forbidden induced subgraphs. Agrawal and Ramanujan studied the Elimination Distance to Cluster Graphs [3]. Fomin, Golovach and Thilikos further generalized several of these prior results by considering elimination distances to graph classes expressible by restricted first-order formulas [22]. These results are also implied by the recent algorithmic meta theorem for separator logic [31, 33]. The related concept of recursive backdoors has recently been studied in the context of efficient SAT solving [18, 30]. To the best of our knowledge, we are the first to study elimination distance to classes with small dominating sets.
In this work, we answer the open questions of Bentert et al. [4] for Dominated Cluster Deletion and furthermore provide an almost full classification of the parameterized complexity and kernelization complexity of Elimination Distance to Dominated Clusters. More precisely, we prove that Dominated Cluster Deletion admits a uniform algorithm with running time as well as a uniform fixed-parameter algorithm with running time , where is the semi-ladder index of the input graph. The semi-ladder index was introduced by Fabiański et al. [20] in the study of domination-type problems and is a parameter that is upper bounded and may be much smaller than the degeneracy of a graph. In fact, our result holds for all classes of graphs where the related Partial Domination problem is fixed-parameter tractable and satisfies an additional technical condition (the concept of Partial Domination and the details will be discussed in a moment). In particular, our result answers the question of Bentert et al. positively.
Our main contributions are the uniform FPT algorithms for Dominated Cluster Deletion and Elimination Distance to Dominated Clusters on semi-ladder-free graphs.
Theorem 1.
Dominated Cluster Deletion can be solved in time and in time for a computable function , where is the semi-ladder index of the input graph.
Theorem 2.
Elimination Distance to Dominated Clusters can be solved in time and for a computable function , where is the semi-ladder index of the input graph.
The hardness results completing the classification are simple observations. We prove the following. Elimination Distance to Dominated Clusters is
-
1.
para-NP-hard for parameter ; this is a simple consequence of the fact that the case corresponds to the Dominating Set problem, which is known to be NP-hard on graphs of maximum degree [23], and
-
2.
para-NP-hard for parameter ; this is a simple consequence of the fact that the case corresponds to the Treedepth problem, which is known to be NP-hard [32], and
-
3.
-hard for parameter ; this is again a simple consequence of the fact that the case corresponds to Dominating Set, which is W[2]-hard with respect to parameter [15], and
-
4.
uniformly fixed-parameter tractable for parameter . This is our main contribution, we discuss the details below, and
-
5.
uniformly fixed-parameter tractable with respect to when is considered to be a constant, that is, admits a uniform algorithm with running time .
-
6.
The problem does not admit a polynomial kernel with respect to parameter even for fixed parameters and unless ; The parameter corresponds to Treedepth. We prove the simple observation that Treedepth is NP-complete on -degenerate graphs. It is then trivial using an AND-cross-composition to prove that Treedepth on -degenerate graphs does not admit a polynomial kernel unless .
The one case that we could not resolve is the parameter . The case corresponds to Treedepth, but we could not resolve whether the problem is NP-hard on graphs of bounded maximum degree. We state the following two conjectures.
Conjecture 1.
Treedepth is NP-hard on some class of graphs with bounded maximum degree.
Conjecture 2.
Treedepth is NP-hard on planar graphs.
The latter conjecture is related to the long-standing open question about the complexity of Treewidth on planar graphs. On the other hand, it is known since 1997 that Treewidth is NP-hard on graphs with maximum degree 9 [7] and more recently on graphs with maximum degree 3 [6].
1.1 Techniques
Our main contribution is the uniform algorithm with respect to the parameter (the algorithm for is a simple modification of this algorithm).
We follow the approach of Bentert et al. [4] to reduce to unbreakable graphs, that is, graphs that cannot be separated into multiple large connected components by small separators. Let us give some formal definitions. A separation in a graph is a pair of vertex subsets such that and there is no edge with one endpoint in and the other in . The order of the separation is the size of its separator . For , a set is -unbreakable if for every separation of of order at most , we have or Intuitively speaking, is -unbreakable if no separation of order can break in a balanced way: one of the sides must contain at most vertices of . For example, cliques and -connected graphs are -unbreakable, and square grids are -unbreakable.
Lokshtanov et al. [29] proved a powerful meta theorem for logically defined graph properties. Whenever a CMSO-property (monadic second-order logic with modulo counting predicates) can be solved efficiently on unbreakable graphs (for appropriately chosen parameters and ), then it can also be decided efficiently on general graphs. There is a small caveat though. The meta theorem uses the non-constructive recursive understanding technique, and hence, one only obtains an efficient non-uniform algorithm on general graphs. Both Dominated Cluster Deletion and Elimination Distance to Dominated Clusters are CMSO-properties, and hence fall into this framework. Bentert et al. rely on this framework and show how to solve Dominated Cluster Deletion on unbreakable graphs in time . The key combinatorial observation is that in -unbreakable graphs, the deletion of at most vertices leads to one giant component and a bounded number of remaining small components. One can then guess a dominating set for the giant component in time and argue combinatorially to efficiently find the vertices to be deleted. Using the result of Lokshtanov et al. one obtains the non-uniform algorithm for general graphs with the desired running time.
We remark that Dominated Cluster Deletion and Elimination Distance to Dominated Clusters are in fact first-order definable problems, that is, for all parameters , there exist first-order formulas of length defining the problems. Hence, the problems are fixed-parameter tractable on all classes on which first-order model checking is fixed-parameter tractable, e.g. on nowhere dense classes [24] and even monadically stable graph classes [16, 17], as well as on classes with bounded cliquewidth [11] (and classes with bounded twinwidth [9] when contraction sequences are given with the input). Note that first-order logic cannot define connected components in general. However, the connected components arising in the recursive deletion of elements must have small diameter when they can be dominated by few vertices. Hence, connected components in positive instances of Dominated Cluster Deletion and Elimination Distance to Dominated Clusters become first-order definable. Thus, on these classes one obtains algorithms with running time by the meta theorems for first-order logic. It is conjectured that monadically dependent classes are the most general hereditary graph classes that admit efficient first-order model checking, we hence included them in the inclusion diagram, see Figure 1.
This leaves two main questions. First, can we turn the non-uniform algorithm of Bentert et al. running in time into a uniform algorithm? Second, can we improve the running time on further restricted graph classes? We answer both questions positively.
As mentioned, we follow the approach of Bentert et al. [4] to reduce to unbreakable graphs. We first observe that on unbreakable graphs, the notion of elimination distance almost collapses to distance to triviality, enabling us to treat Dominated Cluster Deletion and Elimination Distance to Dominated Clusters in a similar way. This idea has already been examined for hereditary classes in several papers see e.g. [1]. Note that being a dominated cluster is not a hereditary notion. In order to avoid the non-uniform approach of Lokshtanov et al. [29], we use a decomposition theorem due to Cygan et al. [13].The theorem states that every graph admits a tree decomposition with small adhesion such that each bag is unbreakable in the subgraph induced by the bags below. We show that if an annotated version of the Partial Dominating Set problem can be solved in a slightly modified graph (that we call the bag graph), then we can implement an efficient dynamic programming algorithm along the tree decomposition to the original input graph for both Dominated Cluster Deletion and Elimination Distance to Dominated Clusters.
The (Annotated) Partial Dominating Set problem is the following problem. We are given a graph with three sets , and and parameters and . We ask whether there exist vertices of ( stands for forbidden) that may be deleted such that the remaining graph has a Red-Blue dominating set of size at most , i.e. the vertices of can be dominated by vertices of ( and stand for Red and Blue). Formally, the problem is defined as follows. Given a graph with (not necessarily disjoint) sets , , and and parameters and , does there exist a set of size at most and a set of size at most such that is dominated by ? The problem can obviously be solved in time (guess the dominating set and check if at most Red vertices remain undominated). By our dynamic programming approach, we hence get a uniform algorithm running in time in general graphs. We then turn our attention to restricted graph classes where (Annotated) Partial Domination can be solved more efficiently. Using an approach of Fabiański et al. [20], we observe that (Annotated) Partial Domination can be solved efficiently on all semi-ladder-free graph classes, which yields our second main result.
Semi-ladder-free are very general graph classes. For example, all degenerate classes are biclique-free (that is, exclude a fixed complete bipartite graph as a subgraph), which in turn are semi-ladder-free, hence, our result in particular answers the question of Bentert et al. positively. On the other hand, these classes are incomparable with monadically stable classes and classes with bounded twinwidth on which we can efficiently solve the first-order model checking problem. For example, the class of all ladders has bounded twinwidth (in fact even bounded linear cliquewidth) but is not semi-ladder-free. The class of all co-matchings is monadically stable (and has bounded linear cliquewidth as well) and is not semi-ladder-free. On the other hand, the class of all -subdivided cliques is semi-ladder-free (and even -degenerate) but is neither monadically stable nor has bounded twinwidth.
As mentioned, we require that (Annotated) Partial Domination needs to be solved on a slightly modified graph class (on the bag graphs), however, the property of being semi-ladder-free is preserved by this modification, so that ultimately we conclude our main results, Theorem 1 and Theorem 2.
Organization.
The paper is organized as follows. After recalling the necessary notation in Section 2, we talk more precisely about partial domination and the graph parameters enabling FPT evaluation in Section 3. We then present how to solve Dominated Cluster Deletion and Elimination Distance to Dominated Clusters on unbreakable graph with bounded semi-ladder index in Section 4. After that, in Section 5, we sketch the uniform algorithm on general semi-ladder-free graphs for Dominated Cluster Deletion and Elimination Distance to Dominated Clusters with running time .The details can be found in the full version [34]. The hardness results conclude the paper in Section 6.
2 Preliminaries
Graphs.
We consider finite, undirected graphs without loops. Our notation is standard, and we refer to Diestel’s textbook for more background on graphs [14]. We write for the size of the vertex set and for , where is the edge set of a graph . A connected component of is a maximal connected subgraph of . For a vertex subset , we write for the subgraph of induced by . We write for and for singleton sets we write instead of . We denote the open neighborhood of a vertex by and the closed neighborhood (including the vertex ) by . For a set , we write for .
Semi-ladders.
Let be a graph. Two sequences, and of distinct vertices, form a semi-ladder of order in if for all with , and for all . Note that we do not impose any condition for . The semi-ladder index of a graph is the maximum order of a semi-ladder that it contains. A class of graphs has bounded semi-ladder index or is called semi-ladder-free if there is some such that the semi-ladder index of all of its members is bounded by , see Figure 2.
Tree decompositions.
A tree decomposition of a graph is a pair , where is a rooted tree and is a mapping that assigns to each node its bag such that the following conditions are satisfied:
-
For every vertex , there exists a node such that .
-
For every vertex , the set of nodes satisfying induces a connected subtree of .
-
For every edge , there exists a node such that .
Let be a tree decomposition of a graph . The adhesion of a node is defined as and the margin of a node is defined as . The cone at a node is defined as and the component at a node is defined as . Here, means that is a descendant of in .
Unbreakable graphs.
A separation in a graph is a pair of vertex subsets such that and there is no edge with one endpoint in and the other in . The order of the separation is the size of its separator .
For , a vertex subset in a graph is -unbreakable if for every separation of of order at most , we have or Not every graph is -unbreakable, but all graphs admit tree decompositions with small adhesion and unbreakable parts. For fixed , a tree decomposition of a graph is -unbreakable if for every node , the bag is -unbreakable in . By the result of Cygan et al. [13], such tree decompositions exist and can be computed efficiently.
Theorem 3 (Theorem 10 of [13]).
Let be a graph and an integer. There exists an integer and an algorithm that computes in time a tree decomposition of with at most nodes such that the following conditions hold:
-
For every node , the bag is -unbreakable in the subgraph .
-
For every node , the adhesion is of size at most .
A tree decomposition is regular if for every non-root node ,
-
the margin is non-empty,
-
the graph is connected, and
-
every vertex of has a neighbor in .
Parameterized complexity.
A parameterized problem is fixed-parameter tractable (FPT) if there exists an algorithm that decides for an instance whether in time for some computable function .
3 Partial domination and FPT evaluation
We show how to efficiently solve the Annotated Partial Domination problem on semi-ladder-free graphs. This problem falls into the framework of domination-type problems on semi-ladder-free graphs introduced by Fabiański et al. [20].
We are going to use the following meta theorem of Fabiański et al. [20]. A domination-type problem is a formula , where is a positive first-order formula using fixed distances as predicates (called a distance formula in [20]). On every graph , a formula defines a bipartite graph on the vertex set , where two elements and are connected by an edge if the formula is true in . The semi-ladder index of on is defined as the semi-ladder index of .
Theorem 4 (Theorem 19 of [20]).
Let be a class of graphs and let be a distance formula. Assume that has bounded semi-ladder index for some fixed on all graphs . Then there is an algorithm that solves the domination-type problem on graphs from in time .
Annotated Partial Domination can be written with the following first-order formula:
However, is not a distance formula as it uses negations. This can be circumvented by inverting the predicates, i.e. and . We then obtain the following formula
We prove next that has bounded semi-ladder index on every graph with bounded semi-ladder index.
Lemma 5.
Let be a graph with semi-ladder index . Then has semi-ladder index at most on , for some computable function .
Proof.
Lemma 4 of [20] states that if are formulas and is a positive boolean combination of , and is a graph such that have bounded semi-ladder index, then also has bounded semi-ladder index. This is the case for the above formula . By Lemma 5 of [20], the formula has bounded semi-ladder index on every graph with bounded semi-ladder index. All other formulas trivially have bounded semi-ladder index on all graphs.
Corollary 6.
Let be a class of graphs with bounded semi-ladder index . Then Annotated Partial Domination can be solved in time for all for a computable function .
While the semi-ladder index is currently one of the most general graph parameters enabling FPT evaluation of , some other parameter could have this property.
Property 1.
A graph parameter has Property 1 if for every graph Annotated Partial Domination can be solved in time for a computable function .
As previously discussed, examples of parameters with Property 1 include treewidth, maximum degree, Hadwiger number (i.e. largest clique minor), degeneracy, largest excluded bi-clique, as they all imply bounded semi-ladder index. Other parameters, which are however not as interesting, as the problem can be solved by efficient FO model checking, are cliquewidth and twinwidth (when contraction sequences are given with the input).
As mentioned, we want to solve Annotated Partial Domination on slightly modified graphs. We therefore want a parameter that, if bounded on the graph, bounds a parameter with Property 1 on which is a similar notion as bag graphs (see Definition 27) that is only defined in the full version of the paper [34].
Property 2.
A graph parameter has Property 2 if there is a parameter satisfying Property 1 such that for every graph , and integers , every -unbreakable tree decomposition , vertex , and set we have that .
In the rest of the paper, we precisely reference parameters having Property 1 or Property 2. In particular, the semi-ladder index also satisfies Property 2. The proof can be found in the full version [34].
4 Algorithm on unbreakable graphs based on Annotated Partial Domination
As sketched above, we first solve Dominated Cluster Deletion and Elimination Distance to Dominated Clusters on unbreakable graphs. Our algorithm runs efficiently on all graph classes for which we can efficiently solve the Annotated Partial Domination problem, that is, for classes on which a parameter satisfying Property 1 is bounded.
In the following, , and will always be non-negative integers, and we will not always quantify them for readability. We will also tacitly assume that our graphs have at least vertices. Then, whenever we delete a set of at most vertices there will be a unique connected component of with more than vertices that we call the large connected component. When a graph has less vertices, we can solve all our problems by brute-force.
Lemma 7.
Let be a -unbreakable graph, and let . Then is -unbreakable.
Proof.
Assume that that is not -unbreakable. Then, there is a separation of such that , and . By adding the vertex to the separator, we obtain a separation of such that , and contradicting that is -unbreakable.
Lemma 8.
Let be a -unbreakable graph. If is a positive instance of Dominated Cluster Deletion with parameters and , then has a dominating set of size at most .
Proof.
Let with be a solution for Dominated Cluster Deletion with parameters and . Let , where is the large connected component of and , where are the other connected components of . Then, is a separation of order at most , hence , as is -unbreakable. As is a positive instance of Dominated Cluster Deletion, can be dominated by a set of size at most . Then is dominating set of of size at most .
4.1 Dominated Cluster Deletion
We first deal with Dominated Cluster Deletion. Our approach is based on finding skeletons for dominated cluster deletion, which are vertex sets that can be extended to the deletion set of a solution for Dominated Cluster Deletion and in -unbreakable graphs capture the part of a solution that essentially separates the large connected component from the other connected components.
Definition 9.
Let be a -unbreakable graph. We call a set a skeleton for dominated cluster deletion for parameters and if there is a superset of vertices satisfying:
-
,
-
every connected component of has domination number at most , and
-
contains exactly the vertices of that have at least one neighbor in and at least one neighbor in , where is the large connected component of .
Note that may be the empty set in the third item above if has only one connected component. Figure 3 shows examples of skeletons for dominated cluster deletion.
The next lemma is the key ingredient to compute the set of skeletons (and to show that there are only few possible skeletons). It shows that there is a small set of vertices that hits every skeleton.
Lemma 10.
Let be integers, a -unbreakable graph, and assume that is a non-empty skeleton for dominated cluster deletion for parameters and . Given a dominating set of size at most , there is a vertex that is
-
1.
in the dominating set , or
-
2.
in the neighborhood of a vertex , where , or
-
3.
in the neighborhood of a vertex , where , , and .
Proof.
Assume that Case 1 is not satisfied so that no vertices from the skeleton are in the dominating set . Denote by the large connected component of for a set witnessing that is a skeleton, hence, contains exactly the vertices of that have a neighbor in and a second neighbor in . Let be the large connected component of . Note that it contains .
Let and , where are the other connected components of . Then is a separation of order at most , hence , as is -unbreakable. Pick an arbitrary element . By definition of , has a neighbor in and a neighbor in a second connected component, say of .Hence, must be a vertex of degree at most as its neighborhood lies in .If is in , then this vertex satisfies Case 2. Otherwise, must have a neighbor in (since is a dominating set). Since we are not in Case 1, this is not in , and is therefore in . Hence, similarly to , we have that has degree at most , and we are in Case 3.
Lemma 10 gives rise to a bounded search tree branching algorithm that branches over the possible choices for a vertex from given by the conditions of the lemma.
Definition 11.
The skeleton-algorithm with parameter over a graph returns a family of sets of vertices, each set of size at most . First, it computes a dominating set of size at most (returning the empty family if there is no such set). Second, it computes the set , where is the set of all vertices in the neighborhood of a vertex with , and the set is the set of all vertices in the neighborhood of a vertex where . Third, call the algorithm with parameters on for every in (and get a family ). Finally, for every in add to every set in , and return the empty set and the union of all the families .
Note that in the above definition, if a family is empty, adding to every set still results in an empty family (e.g. in the case where does not have a dominating set). Do not be confused with having the empty set as one of the family members (e.g. for branches of the algorithm that stops before reaching ).
We now show that the skeleton algorithm 1) runs efficiently and outputs a small family of sets which is proved in Lemma 12, and 2) if the given graph was a positive instance to Dominated Cluster Deletion, then the skeleton algorithm outputs all possible skeletons; see Lemma 13.
Lemma 12.
Let be a graph parameter satisfying Property 1, then the skeleton-algorithm runs in time , and outputs a family of at most sets where and are computable functions.
Proof.
Computing and takes time thanks to the fact that satisfies Property 1. We then branch over many choices for , and the recursion has depth at most .
Lemma 13.
If is a -unbreakable graph that is a positive instance to Dominated Cluster Deletion with parameters , then the skeleton-algorithm outputs a family that contains every skeleton.
Proof.
By induction on . If , we simply output the empty set. Otherwise, by Lemma 8 there is such a set , and by Lemma 10 at least one element of is in . For the correct choices of , is a positive instance for Dominated Cluster Deletion with parameters , and by Lemma 7, is -unbreakable, so the recursive call to Skeleton produces the expected sets by induction.
It remains to verify that can indeed be enlarged to a set of size at most with the properties.
Lemma 14.
Given a -unbreakable graph and a set of at most vertices, we can test in time , whether is a skeleton for Dominated Cluster Deletion with parameters and assuming satisfies Property 1.
Proof.
We need to check the existence of a set with such that:
-
every connected component of has domination number at most , and
-
contains exactly the vertices of that have a neighbor in and a second neighbor in where is the large connected component of .
Note that by these conditions the large connected component of is separated from the small connected components by . Let , what remains to be done is hence the following.
-
1.
Find an optimal solution for . This can be done in time , because this subgraph has size at most and yields a value of vertices that need to be deleted.If , we conclude that this is not a skeleton because there is no possible .
-
2.
Test whether an additional set of size can be deleted from such that can be dominated by vertices. Note that by assumption on and the deletion of will not cause to break into multiple further connected components. Hence, we simply check whether is a positive instance of Annotated Partial Domination with parameter , where , and . If is a skeleton, such a set exists (as is a candidate) and hence, if is a positive instance of Dominated Cluster Deletion a positive solution will be found. Since is a graph parameter satisfying Property 1, we can test the existence of such in time . If no solution is found, then this is not a skeleton.
Theorem 15.
Dominated Cluster Deletion on -unbreakable graphs can be solved in time , where is a parameter satisfying Property 1.
4.2 Elimination Distance to Dominated Clusters
We now show how to adapt the algorithm for Elimination Distance to Dominated Clusters. The approach is very similar. Of course, the notion of skeletons has to be adapted, however, they behave very similarly on unbreakable graphs.
First, let us properly define Elimination Distance to Dominated Clusters.
Definition 16.
A graph has elimination distance to a class if:
-
is not connected and every connected component of has elimination distance to , or
-
is connected and there is a vertex such that has elimination distance to , or
-
and .
In our case we measure, for every , the elimination distance to the class of -dominated clusters, i.e. graphs where every connected component has a -dominating set. We interchangeably write “elimination distance to -dominated cluster”, and “a positive instance for -Elimination Distance to Dominated Clusters”. For algorithmic purposes, the above definition is not the most useful. We will instead look at the set of vertices that needs to be deleted to get -dominated clusters. While this set is of unbounded size, it has a nice tree structure that is much more useful for our algorithms. This characterization is pretty standard, see the definition of elimination order [10, Proposition 4.3]
For a rooted tree , we write for the ancestor relation, that is, if lies on the unique path from to the root of . Note that we treat every node as an ancestor of itself. The least common ancestor of two nodes is the -maximal element with and .
Definition 17.
Let be a graph and . We say that is tree-structured if there is a rooted tree and a bijection such that every path in between two vertices of must contain a common ancestor in of and . The tree is called an elimination tree for . The elimination depth of a tree-structured set with respect to the tree is the depth of . The elimination depth of is the minimum elimination depth of over all elimination trees for .
Remark 18.
A graph is a positive instance for -Elimination Distance to Dominated Clusters if and only if there is a tree-structured set with elimination depth such that every connected component of has a -dominating set.
Lemma 19.
Let be a -unbreakable graph with at least vertices. Let be a tree-structured set with an elimination tree of depth at most . Then
-
1.
the largest connected component of is uniquely determined, and
-
2.
for every component of there is a subset of size at most that separates from the rest, that is, has as one of its components.
Proof.
Let be a connected component of . As is tree-structured by , is not adjacent to two -incomparable elements, that is, the set of neighbors of in consists of -comparable elements. is a connected component both of and of , as all neighbors of in are collected in .
Assume now that there are two connected components of of size greater than . However, and are separated by of size at most , which contradicts the -unbreakability of . So there can only be one connected component of size greater than .
We now show that there must be at least one such component. First note that there cannot be more than connected component in . Otherwise, there would be a balance separator of of size , by deleting this vertex and its ancestors, we delete at most vertices and obtain a separation with both sides containing at least components of , contradicting the unbreakability of . Last, as there are only components and we have that hence so on of the component must contain at least vertices.
Lemma 20 (Analog of Lemma 8).
Let be a -unbreakable graph. If is a positive instance of Elimination Distance to Dominated Clusters with parameters and , then has a dominating set of size at most .
The proof can be taken verbatim from Lemma 8 with replaced by .
Definition 21.
Let be a -unbreakable graph. We call a set a skeleton for elimination distance to dominated clusters for parameters and if there is a tree-structured superset of elimination depth at most satisfying:
-
every connected component of has domination number at most , and
-
contains exactly the vertices of that have a neighbor in and a second neighbor in where is the large connected component of (the next lemma shows that this connected component is uniquely determined even though can be larger than ).
The following observation follows immediately from Lemma 19.
Observation 22.
Every skeleton has size at most .
Now the analog of Lemma 10 also holds for skeletons for elimination distance to dominated clusters. The proof can be taken verbatim with replaced by .
Lemma 23.
Let be integers, be a -unbreakable graph and assume that is a non-empty skeleton for Elimination Distance to Dominated Clusters with parameters and . Given a domination set of size , there is a vertex that is
-
1.
in the dominating set , or
-
2.
in the neighborhood of a vertex where , or
-
3.
in the neighborhood of a vertex with , , and .
Hence, the algorithm to guess a skeleton can be carried out in exactly the same way as for Dominated Cluster Deletion. We then guess a tree structure on (which takes time at most ). Note that these vertices being adjacent to the large connected component, the tree structure is a linear order. In the final step, when we aim to extend a fixed skeleton to a tree-structured solution , the only difference is that we have to solve the base problem Elimination Distance to Dominated Clusters for the small part , which again can be simply solved by brute-force. Note that because is small, we can also find an elimination tree for and embed according to the originally guessed order. We conclude the main theorem of this section. The full algorithm for the annotated version is presented in the full version [34].
Theorem 24.
Elimination Distance to Dominated Clusters on -unbreakable graphs can be solved in time , where is a parameter satisfying Property 1.
4.3 Skeletons for general graphs
In this section, we show that by parameterizing only by , and , we can compute the skeleton of unbreakable graphs in time . This construction follows the work of Bentert et al. [4]. Having access to this algorithm will then be useful for our uniform version of their result.
Lemma 25.
There is an algorithm that, given a -unbreakable graph , computes all skeletons for dominated cluster deletion and for elimination distance to dominated clusters for parameters and in time .
This lemma resembles and can be proved analogously to [4, Lemma 7].
Proof.
Assume the existence of a solution and let be its skeleton. We guess a set of at most vertices in time . (This will play the role of the dominating set for the big component). We then define and . If either or , we conclude that this is not a good candidate for the dominating set of the large connected component and terminate this branch. Otherwise, we now claim that .
To this end, let be the large connected component of and assume that the algorithm guessed as a dominating set for . Observe that . A vertex of has no neighbor in , and therefore only has degree at most . Finally, remember that any vertex of must have a neighbor that is not in and hence not in . So is in and has degree at most . So belongs to . Regarding the cardinality constraints. Note that at most vertices are in and hence at most are in . Also, the only vertices of that are in must be neighbors of a vertex of of degree at most , hence , and since , we get that .
We conclude that . So we can guess in time .
Note that Lemma 25 applies to skeletons for both Dominated Cluster Deletion and Elimination Distance to Dominated Clusters. Furthermore, the dominating set for the large connected component is computed (by brute-force).
5 Annotated versions for Dominated Cluster Deletion
Definition 26 (Annotated Dominated Cluster Deletion).
Given a graph , integers , , and vertex sets , the -Annotated Dominated Cluster Deletion problem is to find at most vertices such that every connected component of has a Red-Blue dominating set of size at most (i.e. Blue vertices dominating all Red vertices).
The next proposition states that this problem can be solved on instances we call bag graphs.
Definition 27.
A graph is called a -bag graph, if the vertices of can be partitioned into two vertex sets called respectively interior vertices and exterior vertices, such that:
-
every connected component of has at most vertices,
-
every connected component of has at most neighbors in , and
-
for every separation of of order such that , we have that or .
Proposition 28.
There is an algorithm such that, given a -bag graph , and vertex sets of satisfying and , the algorithm decides whether is a positive instance to -Annotated Dominated Cluster Deletion, in time , where is a parameter satisfying Property 1.
We prove Proposition 28 in the full version [34]. Using this, we then prove the following statement via dynamic programming on an unbreakable tree decomposition, see [34].
Theorem 29.
There is an algorithm solving Annotated Dominated Cluster Deletion in time , where is a parameter satisfying Property 2.
Remember that Property 2 implies that some parameter with Property 1 is bounded on bag graphs built in our algorithm, so we can use Proposition 28 on these bag graphs. Note that Theorem 29 implies Theorem 1, by setting and . The annotated version for Elimination Distance to Dominated Clusters is introduced and solved in the full version [34].
6 Hardness Results
In this section, we give the details of the hardness results mentioned in the introduction.
Para-NP-hardness for parameter and for parameter .
A problem is para-NP-hard with respect to a parameter if the restriction to instances whose parameter value is at most a certain constant, is itself an NP-hard problem.
Theorem 30.
Elimination Distance to Dominated Clusters is para-NP-hard for parameter .
Proof.
Setting and corresponds to Dominating Set on degree graphs. This problem is known to be NP-hard [23], which implies the statement.
Theorem 31.
Elimination Distance to Dominated Clusters is para-NP-hard for parameter .
Proof.
Setting corresponds to Treedepth. This problem is known to be NP-hard [32], which implies the statement.
W[2]-hardness for parameter .
A problem is W[2]-hard if a W[2]-hard problem reduces to it via an FPT-reduction.
Theorem 32.
Elimination Distance to Dominated Clusters is W[2]-hard for parameter .
Proof.
The W[2]-hard Dominating Set [15] reduces to Elimination Distance to Dominated Clusters by simply setting . This is an FPT-reduction.
No polynomial kernels for parameter .
A kernelization algorithm (or kernel) for a parameterized problem is a polynomial-time algorithm that maps each instance of a parameterized problem to an instance of such that
-
, and
-
for a computable function .
A kernel is polynomial if is. We use the AND-cross-composition technique [19] to show that Elimination Distance to Dominated Clusters does not admit a polynomial kernel unless . If an NP-hard language AND-cross-composes into a parameterized language , then does not admit a polynomial kernel, unless . Since the treedepth of a disjoint union of a family of graphs is equal to the maximum over the treedepth of these graphs, the disjoint union yields an AND-cross-composition from the unparameterized version of Treedepth into the parameterized one. As computing the treedepth of a graph is NP-hard [32], it follows that Treedepth not admit a polynomial kernel, unless . It remains to prove that Treedepth is also NP-complete on -degenerate graphs. Recall that denotes the degeneracy of a graph. A graph is -degenerate if every subgraph has a vertex of degree at most (in ).
Theorem 33.
Treedepth is NP-hard on -degenerate graphs.
Proof.
We reduce Treedepth to Treedepth on -degenerate graphs. Given a graph and parameter , we compute by replacing each edge of by two disjoint paths of length with the same endpoints. We set and prove that has treedepth at most if and only if has treedepth at most . Observe that is -degenerate.
Assume that has treedepth at most with an elimination tree . We take the same elimination tree for and in the very last step eliminate the isolated subdivision vertices.
Vice versa assume that has treedepth at most with an elimination tree of depth at most . Observe that every subdivision vertex must be comparable in the tree-order with both of its endpoints, as each edge must be controlled by the ancestor-descendant relation in the elimination tree. Now, if a sudivision vertex is eliminated before one of its endpoints, we can simply exchange the subdivision vertex with this endpoint and thereby obtain an elimination tree that is not deeper than the original one. In this way, we obtain an elimination tree where the subdivision vertices are on the lowest level. Then the tree with the subdivision vertices removed is an elimination tree for of depth at most .
Corollary 34.
Elimination Distance to Dominated Clusters does not admit a polynomial kernel with respect to parameter even for fixed parameters and .
7 Conclusion
We have studied the Dominated Cluster Deletion problem and resolved the open question by Bentert et al. [4] whether the problem is fixed-parameter tractable with respect to the parameters , by proving uniform fixed-parameter tractability even for the smaller parameter , where is the semi-ladder index of the input graph.We also introduced the more general Elimination Distance to Dominated Clusters problem and almost fully classified its parameterized and kernelization complexity. The most interesting missing part of the classification is whether the case , which corresponds to Treedepth, is NP-complete on graphs of bounded maximum degree. We conjecture that this is the case. Our proofs combine the main tools for addressing cut problems, the decomposition theorem into unbreakable parts by Cygan et al. [12] with the main tools for addressing domination-type problems [20].
References
- [1] Akanksha Agrawal, Lawqueen Kanesh, Daniel Lokshtanov, Fahad Panolan, M. S. Ramanujan, Saket Saurabh, and Meirav Zehavi. Deleting, eliminating and decomposing to hereditary classes are all fpt-equivalent. In Joseph (Seffi) Naor and Niv Buchbinder, editors, Proceedings of the 2022 ACM-SIAM Symposium on Discrete Algorithms, SODA 2022, Virtual Conference / Alexandria, VA, USA, January 9 - 12, 2022, pages 1976–2004. SIAM, 2022. doi:10.1137/1.9781611977073.79.
- [2] Akanksha Agrawal, Lawqueen Kanesh, Fahad Panolan, MS Ramanujan, and Saket Saurabh. A fixed-parameter tractable algorithm for elimination distance to bounded degree graphs. SIAM Journal on Discrete Mathematics, 36(2):911–921, 2022. doi:10.1137/21m1396824.
- [3] Akanksha Agrawal and MS Ramanujan. On the parameterized complexity of clique elimination distance. In 15th International Symposium on Parameterized and Exact Computation (IPEC 2020). Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2020. doi:10.4230/LIPIcs.IPEC.2020.1.
- [4] Matthias Bentert, Michael R. Fellows, Petr A. Golovach, Frances A. Rosamond, and Saket Saurabh. Breaking a graph into connected components with small dominating sets. In Rastislav Královic and Antonín Kucera, editors, 49th International Symposium on Mathematical Foundations of Computer Science, MFCS 2024, August 26-30, 2024, Bratislava, Slovakia, volume 306 of LIPIcs, pages 24:1–24:15. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024. doi:10.4230/LIPIcs.MFCS.2024.24.
- [5] Stéphane Bessy, Marin Bougeret, Dimitrios M Thilikos, and Sebastian Wiederrecht. Kernelization for graph packing problems via rainbow matching. In Proceedings of the 2023 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 3654–3663. SIAM, 2023. doi:10.1137/1.9781611977554.ch139.
- [6] Hans L. Bodlaender, Édouard Bonnet, Lars Jaffke, Dusan Knop, Paloma T. Lima, Martin Milanic, Sebastian Ordyniak, Sukanya Pandey, and Ondrej Suchý. Treewidth is NP-complete on cubic graphs. In 18th International Symposium on Parameterized and Exact Computation, (IPEC 2023). Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2023. doi:10.4230/LIPIcs.IPEC.2023.7.
- [7] Hans L Bodlaender and Dimitrios M Thilikos. Treewidth for graphs with small chordality. Discrete Applied Mathematics, 79(1-3):45–61, 1997. doi:10.1016/S0166-218X(97)00031-0.
- [8] Mikolaj Bojanczyk and Michal Pilipczuk. Definability equals recognizability for graphs of bounded treewidth. In Martin Grohe, Eric Koskinen, and Natarajan Shankar, editors, Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science, LICS ’16, New York, NY, USA, July 5-8, 2016, pages 407–416. ACM, 2016. doi:10.1145/2933575.2934508.
- [9] Édouard Bonnet, Eun Jung Kim, Stéphan Thomassé, and Rémi Watrigant. Twin-width I: tractable FO model checking. ACM Journal of the ACM (JACM), 69(1):1–46, 2021. doi:10.1145/3486655.
- [10] Jannis Bulian and Anuj Dawar. Graph isomorphism parameterized by elimination distance to bounded degree. Algorithmica, 75(2):363–382, 2016. doi:10.1007/s00453-015-0045-3.
- [11] Bruno Courcelle, Johann A Makowsky, and Udi Rotics. Linear time solvable optimization problems on graphs of bounded clique-width. Theory of Computing Systems, 33(2):125–150, 2000. doi:10.1007/s002249910009.
- [12] Marek Cygan, Paweł Komosa, Daniel Lokshtanov, Marcin Pilipczuk, Michał Pilipczuk, Saket Saurabh, and Magnus Wahlström. Randomized contractions meet lean decompositions. ACM Transactions on Algorithms (TALG), 17(1):1–30, 2020. doi:10.1145/3426738.
- [13] Marek Cygan, Daniel Lokshtanov, Marcin Pilipczuk, Michal Pilipczuk, and Saket Saurabh. Minimum bisection is fixed-parameter tractable. SIAM J. Comput., 48(2):417–450, 2019. doi:10.1137/140988553.
- [14] Reinhard Diestel. Graph Theory, 4th Edition, volume 173 of Graduate texts in mathematics. Springer, 2012.
- [15] Rod G Downey and Michael R Fellows. Fixed-parameter tractability and completeness II: On completeness for W [1]. Theoretical Computer Science, 141(1-2):109–131, 1995. doi:10.1016/0304-3975(94)00097-3.
- [16] Jan Dreier, Ioannis Eleftheriadis, Nikolas Mählmann, Rose McCarty, Michal Pilipczuk, and Szymon Torunczyk. First-order model checking on monadically stable graph classes. CoRR, abs/2311.18740, 2023. doi:10.48550/arXiv.2311.18740.
- [17] Jan Dreier, Nikolas Mählmann, and Sebastian Siebertz. First-order model checking on structurally sparse graph classes. In Proceedings of the 55th Annual ACM Symposium on Theory of Computing (STOC 2023), pages 567–580, 2023. doi:10.1145/3564246.3585186.
- [18] Jan Dreier, Sebastian Ordyniak, and Stefan Szeider. Sat backdoors: Depth beats size. Journal of Computer and System Sciences, 142:103520, 2024. doi:10.1016/j.jcss.2024.103520.
- [19] Andrew Drucker. New limits to classical and quantum instance compression. SIAM Journal on Computing, 44(5):1443–1479, 2015. doi:10.1137/130927115.
- [20] Grzegorz Fabianski, Michal Pilipczuk, Sebastian Siebertz, and Szymon Torunczyk. Progressive algorithms for domination and independence. CoRR, abs/1811.06799, 2018. doi:10.48550/arXiv.1811.06799.
- [21] Aleksander Figiel, Anne-Sophie Himmel, André Nichterlein, and Rolf Niedermeier. On 2-clubs in graph-based data clustering: theory and algorithm engineering. In Tiziana Calamoneri and Federico Corò, editors, Algorithms and Complexity - 12th International Conference, CIAC 2021, Virtual Event, May 10-12, 2021, Proceedings, volume 12701 of Lecture Notes in Computer Science, pages 216–230. Springer, Springer, 2021. doi:10.1007/978-3-030-75242-2_15.
- [22] Fedor V Fomin, Petr A Golovach, and Dimitrios M Thilikos. Parameterized complexity of elimination distance to first-order logic properties. ACM Transactions on Computational Logic (TOCL), 23(3):1–35, 2022. doi:10.1145/3517129.
- [23] M. R. Garey and David S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness, volume 174. W. H. Freeman, 1979.
- [24] Martin Grohe, Stephan Kreutzer, and Sebastian Siebertz. Deciding first-order properties of nowhere dense graphs. Journal of the ACM (JACM), 64(3):1–32, 2017. doi:10.1145/3051095.
- [25] Jiong Guo, Falk Hüffner, and Rolf Niedermeier. A structural view on parameterizing problems: Distance from triviality. In Rodney G. Downey, Michael R. Fellows, and Frank K. H. A. Dehne, editors, Parameterized and Exact Computation, First International Workshop, IWPEC 2004, Bergen, Norway, September 14-17, 2004, Proceedings, volume 3162 of Lecture Notes in Computer Science, pages 162–173. Springer, Springer, 2004. doi:10.1007/978-3-540-28639-4_15.
- [26] Jiong Guo, Christian Komusiewicz, Rolf Niedermeier, and Johannes Uhlmann. A more relaxed model for graph-based data clustering: s-plex cluster editing. SIAM Journal on Discrete Mathematics, 24(4):1662–1683, 2010. doi:10.1137/090767285.
- [27] Eva-Maria C Hols, Stefan Kratsch, and Astrid Pieterse. Elimination distances, blocking sets, and kernels for vertex cover. SIAM Journal on Discrete Mathematics, 36(3):1955–1990, 2022. doi:10.1137/20m1335285.
- [28] Hong Liu, Peng Zhang, and Daming Zhu. On editing graphs into 2-club clusters. In Jack Snoeyink, Pinyan Lu, Kaile Su, and Lusheng Wang, editors, Frontiers in Algorithmics and Algorithmic Aspects in Information and Management - Joint International Conference, FAW-AAIM 2012, Beijing, China, May 14-16, 2012. Proceedings, volume 7285 of Lecture Notes in Computer Science, pages 235–246. Springer, Springer, 2012. doi:10.1007/978-3-642-29700-7_22.
- [29] Daniel Lokshtanov, M. S. Ramanujan, Saket Saurabh, and Meirav Zehavi. Reducing CMSO model checking to highly connected graphs. In Ioannis Chatzigiannakis, Christos Kaklamanis, Dániel Marx, and Donald Sannella, editors, 45th International Colloquium on Automata, Languages, and Programming (ICALP 2018). Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2018. doi:10.4230/LIPIcs.ICALP.2018.135.
- [30] Nikolas Mählmann, Sebastian Siebertz, and Alexandre Vigny. Recursive backdoors for SAT. In Filippo Bonchi and Simon J. Puglisi, editors, 46th International Symposium on Mathematical Foundations of Computer Science (MFCS 2021). Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2021. doi:10.4230/LIPIcs.MFCS.2021.73.
- [31] Michal Pilipczuk, Nicole Schirrmacher, Sebastian Siebertz, Szymon Torunczyk, and Alexandre Vigny. Algorithms and data structures for first-order logic with connectivity under vertex failures. In 49th International Colloquium on Automata, Languages, and Programming (ICALP 2022). Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2022. doi:10.4230/LIPIcs.ICALP.2022.102.
- [32] Alex Pothen. The complexity of optimal elimination trees. Technical Report, 1988.
- [33] Nicole Schirrmacher, Sebastian Siebertz, and Alexandre Vigny. First-order logic with connectivity operators. ACM Transactions on Computational Logic, 24(4):1–23, 2023. doi:10.1145/3595922.
- [34] Nicole Schirrmacher, Sebastian Siebertz, and Alexandre Vigny. Elimination distance to dominated clusters. CoRR, abs/2504.21675, 2025. doi:10.48550/arXiv.2504.21675.
- [35] Dekel Tsur. Faster parameterized algorithm for cluster vertex deletion. Theory of Computing Systems, 65(2):323–343, 2021. doi:10.1007/s00224-020-10005-w.
- [36] René Van Bevern, Hannes Moser, and Rolf Niedermeier. Approximation and tidying—a problem kernel for s-plex cluster vertex deletion. Algorithmica, 62:930–950, 2012. doi:10.1007/s00453-011-9492-7.
