Abstract 1 Introduction 2 Preliminaries 3 Independent and Dispersed Sets 4 Independent Set with Parameter Solution Size 5 Dispersion for Rational Distances 6 Dispersion for Irrational Distance 7 Domination and Covering References

Independence and Domination
on Bounded-Treewidth Graphs:
Integer, Rational, and Irrational Distances

Tim A. Hartmann ORCID CISPA Helmholtz Center for Information Security, Saarbrücken, Germany Dániel Marx ORCID CISPA Helmholtz Center for Information Security, Saarbrücken, Germany
Abstract

The distance-d variants of Independent Set and Dominating Set problems have been extensively studied from different algorithmic viewpoints. In particular, the complexity of these problems are well understood on bounded-treewidth graphs [Katsikarelis, Lampis, and Paschos, Discret. Appl. Math 2022][Borradaile and Le, IPEC 2016]: given a tree decomposition of width t, the two problems can be solved in time dtnO(1) and (2d+1)tnO(1), respectively. Furthermore, assuming the Strong Exponential-Time Hypothesis (SETH), the base constants are best possible in these running times: they cannot be improved to dε and 2d+1ε, respectively, for any ε>0. We investigate continuous versions of these problems in a setting introduced by Megiddo and Tamir [SICOMP 1983], where every edge is modeled by a unit-length interval of points. In the δ-Dispersion problem, the task is to find a maximum number of points (possibly inside edges) that are pairwise at distance at least δ from each other. Similarly, in the δ-Covering problem, the task is to find a minimum number of points (possibly inside edges) such that every point of the graph (including those inside edges) is at distance at most δ from the selected point set. We provide a comprehensive understanding of these two problems on bounded-treewidth graphs.

  1. 1.

    Let δ=a/b with a and b being coprime. If a2, then δ-Dispersion is polynomial-time solvable. For a3, given a tree decomposition of width t, the problem can be solved in time (2a)tnO(1), and, assuming SETH, there is no (2aε)tnO(1) time algorithm for any ε>0.

  2. 2.

    Let δ=a/b with a and b being coprime. If a=1, then δ-Covering is polynomial-time solvable. For a2, given a tree decomposition of width t, the problem can be solved in time ((2+2(bmod2))a)tnO(1), and, assuming SETH, there is no ((2+2(bmod2))aε)tnO(1) time algorithm for any ε>0.

  3. 3.

    For every fixed irrational number δ>0 satisfying some mild computability condition, both δ-Dispersion and δ-Covering can be solved in time nO(t) on graphs of treewidth t. We show a very explicitly defined irrational number δ=(4j=122j)10.790085 such that δ-Dispersion and δ/2-Covering are W[1]-hard parameterized by the treewidth t of the input graph, and, assuming ETH, cannot be solved in time f(t)no(t).

As a key step in obtaining these results, we extend earlier results on distance-d versions of Independent Set and Dominating Set: We determine the exact complexity of these problems in the special case when the input graph arises from some graph G by subdividing every edge exactly b times.

Keywords and phrases:
Independence, Domination, Irrationals, Treewidth, SETH
Copyright and License:
[Uncaptioned image] © Tim A. Hartmann and Dániel Marx; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Discrete optimization
; Mathematics of computing Graph algorithms ; Theory of computation Problems, reductions and completeness ; Theory of computation Parameterized complexity and exact algorithms
Editors:
Olaf Beyersdorff, Michał Pilipczuk, Elaine Pimentel, and Nguyễn Kim Thắng

1 Introduction

An independent set of a graph G is a subset of vertices that have pairwise distance at least 2. A well-known generalization to higher distance is the notion of a-independent set for some integer a, which is a subset of vertices that have pairwise distance at least a. Receiving extensive attention in the literature, e.g. [12, 29, 13, 4, 32, 21], the problem seems reasonably well understood. The dual notion of distance-d dominating set, which is a set D of vertices such that every vertex of the graph is at distance at most d from S, was also similarly well studied. In this paper, we present an extensive study of both problems, focusing on their complexity on subdivided and bounded-treewidth graphs. Furthermore, we explore the generalization of these problems to noninteger (even irrational!) distances in an appropriate continuous model [8, 33] that received renewed attention lately [16, 17, 18, 14].

Independent Set and Dispersion

Integer distances.

Finding a maximum a-independent set is NP-hard for a=2 (as it is the same as the classic Independent Set problem) and it is not difficult to show that it remains NP-hard for any fixed a2. In contrast, there are polynomial time algorithms for a{2,4} when the input is a 2-subdivided graph, that is a graph G that resulted from a graph G by replacing every edge by a path of length two.

Theorem 1.1 (Grigoriev et al. [14]).

For a{2,4}, a maximum a-independent set on a 2-subdivided graph can be found in linear time.111 The original statement is about a continuous dispersion problem, but can be put as above using a connection of these two problem which we mention later.

Due to an important connection to the dispersion problem (see later in this section), we are particularly interested in the complexity of finding a maximum a-independent set on subdivided graphs, where every edge is replaced by a path of length b. Formally, let αa(G) be the maximum cardinality of an a-independent set of a graph G. For a graph class 𝒢, let a-Independent Set(𝒢) be the corresponding decision problem, which is, given a graph G𝒢 and integer k, deciding whether αa(G)k. Let 𝒢b be class of graphs G that are b-subdivisions, meaning G results from a graph G by replacing every edge by a path of length b.

As a first contribution, for every fixed integer a,b, we settle the NP-hardness and the parameterized complexity of finding a maximum a-independent set when parameterized by the solution size (as color-coded in Figure 1). If the ratio ab is smaller than 2, then the problem is FPT, and otherwise it is W[1]-hard unless it is a polynomial time solvable case.

Theorem 1.2 (Section 4).

a-Independent Set(𝒢b) is

  • polynomial time solvable if b=ca or if b=ca2 and a2 is even for some integer c; and NP-hard for all other integers a,b; and is

  • fixed-parameter tractable for the solution size as parameter if ab<2 or if ab=2, b even; and W[1]-hard for all other integers a,b.

Next, we consider the problem parameterized by treewidth. Intuitively, the a-Independent Set problem is harder for larger a. Indeed, for all a2, there is a matching upper and lower bound with a in the base of an exponential run time for graphs of bounded treewidth, assuming the Strong Exponential Time Hypothesis (SETH).

Theorem 1.3 (Katsikarelis et al. [20]).

For a2, given a tree decomposition of width t of an n vertex input graph, a maximum a-independent set can be found in time atnO(1). Assuming SETH, there is no (aε)𝗍𝗐(G)nO(1) time algorithm for any ε>0, even for graphs without a cycle of length <a.222The restriction to graphs without short cycles is not explicitly given, but easily observed. We will rely on this restriction later.

We refine Theorem 1.3 by restricting the a-Independent Set problem to b-subdivided graphs and determining the optimal base of the exponent for all integers a and b. We expect that larger a makes the problem harder (as in Theorem 1.3) and larger b makes the problem easier (as the graphs become more restricted), but it turns out that the optimal base depends on a and b in a very subtle way. Let gcd(a,b) denote the greatest common divisor of integers a and b.

Theorem 1.4 (Section 5).

Let a,b integers with gcd(a,b)=c, ca=a and cb=b. Assume SETH, an ε>0 and that a tree decomposition of width t is part of the input.

  • If gcd(a,b) is odd: If a=1, a-Independent Set(𝒢b) is in P, else a-Independent Set(𝒢b) can be solved in time atnO(1) but not in (aε)𝗉𝗐(G)nO(1).

  • If gcd(a,b) is even: If a{1,2}, a-Independent Set(𝒢b) is in P, else a-Independent Set(𝒢b) can be solved in time (2a)tnO(1) but not in (2aε)𝗉𝗐(G)nO(1).

Refer to caption
Figure 1: Some problems, such as IndependentSet and Dispersion, (or solution sizes) corresponding to a-Independent Set on a graph Gb for small values of a,b and V=V(G) and E=E(G). A light green cell indicates a polynomial time solvable case, an orange NP-hardness & FPT, and a dark red NP-hardness & W[1]-hardness.

The proof heavily uses hidden symmetries of a-independent sets on b-subdivided graphs for different values of a and b. Such symmetries were explored first for a continuous version of a-independent set, in a series of work [14, 17, 15]. We show that these results hold in similar form for a-independent sets as well.

Rational distances.

As the distance between any two vertices in a graph is an integer, it makes no sense to consider a-independent sets for noninteger a. However, noninteger distances can be highly relevant if we consider the complexity of the said continuous version of a-independent. The continuous version, introduced by Dearing and Francis [8], is known as δ-dispersion for a positive real distance δ. In this setting, instead of requiring a selection of vertices of a graph G, we allow the selection of points that may be on a vertex or somewhere on the continuum of an edge. We fix the length of the edges to 1, which defines a distance relation of the points in the graph G. A δ-dispersed set then is a subset of points S where every distinct points p,qS have distance at least δ; as studied for example in [35, 14, 17]. The problem δ-Dispersion is the decision version asking for a δ-dispersed set of size at least k, for some budget k given in the input. It turns out that the notion of ab-dispersed sets is similar to a-independent sets on b-subdivided graphs. Indeed, a crucial connection between the two types of sets is that ab-dispersed sets are in one-to-one correspondence to 2a-independent sets on the 2b-subdivided graph, as follows from a discretization argument by Grigoriev et al. [14]. Particularly, the polynomial time solvable case of a-independent set, as stated in Theorem 1.1, follow from this discretization argument and a characterization of the polynomial time solvable cases of δ-dispersion. Finding a maximum δ-dispersed set is polynomial time solvable if δ is a twice a unit-fraction (including 1 and 2), and all other cases are NP-hard [14]. Further, δ-dispersion when parameterized by the solution size is FPT when δ2 and otherwise W[1]-hard, as shown by Hartmann et al. [17].

With such connections and Theorem 1.4 at our hands, we can turn the results on a-independent set on b-subdivided graphs into tight results for δ-Dispersion on bounded treewidth graphs for every fixed rational δ.

Theorem 1.5 (Section 5).

Let coprime a,b define δ=ab. If a2, then δ-Dispersion is in P. For a3, given a tree decomposition of width t, the problem can be solved in time (2a)tnO(1), and, assuming SETH, there is no (2aε)tnO(1) time algorithm for any ε>0.

Irrational distances.

By Theorem 1.5, for a fixed rational δ=ab, finding a maximum size ab-dispersed set is fixed-parameter tractable in the treewidth of the input graph. This is not necessarily the case for irrational δ. Deciding δ-Dispersion can be as hard as outputting the digits of δ, which for some δ is not even computable. Consider, for example, a path of length . Then there is a dispersed set of size k+1 if and only if kδ. Hence it is reasonable to consider the question of efficient algorithms only if δ is efficiently comparable to rationals, meaning that there is an algorithm that, given yx, decides whether xyδ in time polynomial in logx+logy.

For every fixed efficiently comparable δ, it is possible to find a maximum δ-dispersed set in an n-vertex graph in time nO(𝗍𝗐(G)), i.e., there is an XP algorithm parameterized by treewidth. This follows from a rounding procedure by Hartmann et al. [17], by which for an n-vertex graph the dispersion number of δ equals to the dispersion number of the smallest rational xy where δxy with x2n. Using that δ is efficiently comparable, we can find this rational in polynomial time since x2n and y is in the order of n for a fixed δ. Then it remains to apply the algorithm of Theorem 1.5 to find a maximum xy-dispersed set.

In contrast, the above algorithm cannot be improved to a fixed-parameter tractable under standard complexity assumptions. As we show, there is a very explicitly defined and efficiently comparable irrational δ=(4j=122j)10.790085, for which computing the δ-dispersion number is W[1]-hard parameterized by the treewidth (in fact even for pathwidth), and an according lower bound holds under the Exponential Time Hypothesis (ETH).

Theorem 1.6 (Section 6).

There is an efficiently comparable irrational δ for which δ-Dispersion is W[1]-hard in the pathwidth 𝗉𝗐(G) of the n-vertex input graph G and, assuming ETH, cannot be solved in time f(𝗉𝗐(G))no(𝗉𝗐(G)) for any computable function f.

Domination Problems

In addition to distance a-independent set, we perform a similar study of the dual domination problems. As we show, the results for a-independence hold quite similarly for according domination problems. We use a definition that unifies several concepts such as that of a dominating set and a vertex cover.

A distance-d dominating set D is a subset of vertices such that every other vertex is at distance at most d to a vertex in D. The literature contains several more distance domination-like problems, which are often quite well understood on bounded treewidth graphs. A well-studied example is mixed dominating set, for example [38, 19, 25, 37, 10] and under the name total covering [1, 11, 28, 2, 31], which is (even though not directly phrased as such) equivalent to a distance-2 dominating set of the 2-subdivision of a graph G. Similarly, a vertex-edge dominating set is a subset of vertices D such that every edge has one of its end vertices in distance at most 1 to a vertex in D, as studied in [23, 40, 39]. More generally, a distance-d vertex cover (not to be confused with a d-path vertex cover) is a subset of vertices D such that every edge has one of its end vertices in distance at most d to a vertex in D, as studied in [3, 7].

We unify all above concepts by the notion of an a-walk dominating set for an integer a, which is a subset of vertices D such that for every edge eE(G), there are (possibly identical) vertices w1,w2D and a w1,w2-walk of length at most a containing edge e.

Observation 1.7.

For a graph G without isolated vertices, the following notions coincide:

  • a vertex cover and a 2-walk dominating set,

  • a dominating set and a 3-walk dominating set,

  • a vertex-edge dominating set and a 4-walk dominating set,

  • a distance-d dominating set and a (2d+1)-walk dominating set, for every d1,

  • a mixed dominating set in G and a 5-walk dominating set in the 2-subdivision G2, and

  • a distance-d vertex cover and a (2d+2)-walk dominating set, for every d0.

Integer distances.

Finding a minimum a-walk dominating set is NP-hard for a=2 (i.e., finding minimum vertex cover) and it is not difficult to show that it remains NP-hard for any fixed a2. In some cases, the hardness also extends to when we restrict the input to 2-subdivided graphs: Finding a minimum mixed dominating set, i.e., a 5-walk dominating set of 2-subdivided graphs, is NP-hard, as shown by Majumdar [26]. In contrast, there are polynomial time algorithms for a{2,4} when the input is a 2-subdivided graph.

Theorem 1.8 (Hartmann et al. [18]).

For a{2,4}, a minimum a-walk dominating set on a 2-subdivided graph can be found in linear time.333 The original statement is about a continuous covering problem, but can be phrased as here by using a discretization argument given in the same work.

These examples give a glimpse into the complexity of finding an a-walk dominating set of a b-subdivided graphs for integers a,b. This work settles, for every fixed integer a,b, whether finding a minimum a-walk dominating set of a b-subdivided graph is polynomial time solvable or NP-hard, and additionally settles the parameterized complexity for the solution size as parameter (as color-coded in Figure 2). Formally, let γ¯a(G) be the minimum cardinality of an a-walk dominating set of a graph G. For a graph class 𝒢, let a-Walk Dominating Set(𝒢) be the according decision problem, which is, given a graph G𝒢 and an integer k, deciding whether γ¯a(G)k.

Refer to caption
Figure 2: Some problems, such as VertexCover, (Mixed)DominatingSet, VertexEdgeDomination, (or solution sizes) corresponding to a-Walk Dominating Set of a graph Gb for small values of a,b, where V=V(G) and E=E(G). A light green cell indicates a polynomial time solvable case, an orange NP-hardness and FPT, and a dark red NP-hardness & W[2]-hardness.
Theorem 1.9 ().

a-Walk Dominating Set(𝒢b) is

  • polynomial time solvable if b=ca or if b=ca2 and a2 is even for some integer c; and is NP-hard for all other integers a,b; and is

  • fixed-parameter tractable for the parameter solution size if ab<3; and W[2]-hard for all other integers a,b.

We note that a-Walk Dominating Set(𝒢b) is polynomial time solvable for the same set of integers a,b where a-Independent Set(𝒢b) is polynomial time solvable. In contrast, the threshold which separates the fixed-parameter tractable cases from the W[1]-hard/W[2]-hard cases is shifted, which should be expected as Vertex Cover and Dominating Set are to be separated by this threshold.

Further, we study the problem parameterized by treewidth. Again, intuitively, the a-walk dominating set problem is harder for larger a. Indeed, for many cases the notion of an a-walk dominating set corresponds to a known problem (as in 1.7) where the literature knows a matching upper and lower bound with a in the base of an exponential run time for graphs of bounded treewidth, assuming SETH. This is also the case for a=5 on 2-subdivided graphs, as this corresponds to a mixed dominating set.

Theorem 1.10 ([30, 36, 5, 24, 10]).

For a{2}{3,5,7,}, given a tree decomposition of width t of an n vertex input graph, a minimum a-walk dominating set can be found in time atnO(1), and, assuming SETH, there is no (aε)tnO(1) time algorithm for any ε>0. Moreover, for a=5 this even holds when the input graph is restricted to 2-subdivided graphs.

We refine Theorem 1.10 by including also even distances a4 and by considering the restriction of a-Walk Dominating Set to b-subdivided graphs, beyond the case a=5 and b=2. We determine the optimal base of the exponent for all integers a and b. As it turns out, the optimal base depends on a and b in a very subtle way.

Theorem 1.11 ().

Let a,b integers with gcd(a,b)=c and ca=a and cb=b. Assume SETH, ε>0, and that a tree decomposition of width t is part of the input.

  • If gcd(a,b) is odd: If a=1, a-Walk Dominating Set(𝒢b) is in P, else a-Walk Dominating Set(𝒢b) can be solved in time atnO(1) but not in (aε)𝗉𝗐(G)nO(1).

  • If gcd(a,b) is even: If a{1,2}, a-Walk Dominating Set(𝒢b) is in P, else a-Walk Dominating Set(𝒢b) can be solved in time (2a)tnO(1) but not (2aε)𝗉𝗐(G)nO(1).

The proof of Theorem 1.11 heavily uses hidden symmetries of a-walk dominating sets on b-subdivided graphs, which are of similar nature as for independent sets. Such symmetries were explored first for a continuous version of a-walk dominating set [18]. We show that these results hold in similar form for a-walk dominating set as well.

Regarding distance-d domination, our results so far imply the following.

Corollary 1.12.

Finding a minimum distance-d dominating set in b-subdivided graphs

  • is polynomial time solvable if b is a multiple of 2d+1, otherwise is NP-hard;

  • if b is not a multiple of 2d+1, with gcd(2d+1,b)=c can be solved in time ((2d+1)/c)tnO(1) if a tree decomposition of width t is part of the input, and, assuming SETH, cannot be solved in time ((2d+1)/cε)𝗉𝗐(G)nO(1); and

  • fixed-parameter tractable for the parameter solution size if 2d+1b<3; and W[2]-hard for all other values of d,b.

Rational distances.

The continuous version of a-walk dominating set, as introduced by Shier [33], is known as δ-covering for a positive real distance δ. Similarly to δ-dispersion, we allow the selection of points that may be on a vertex or somewhere on the continuum of an edge. We fix the length of the edges to 1, which defines a distance relation of the points in the graph G. A δ-cover is a set of points S that covers every point p in the graph, that is there is a point qS such that p,q have distance at most δ; as studied for example in [27, 34] and receiving renewed attention lately [16, 18]. The problem δ-Covering is the decision version asking for a δ-cover of size at most k, for some budget k given in the input. The notion of a ab-cover is quite similar to an a-walk dominating set of a b-subdivided graph; though the connection is more subtle compared to the independence problems. Based on a discretization argument by Hartmann et al. [18] we show that ab-covers are in one-to-one correspondence to 2a-walk dominating sets on b-subdivided graphs, if b is even; while if b is odd, ab-covers are in one-to-one correspondence to 4a-walk dominating sets on 2b-subdivided graphs. Particularly, we obtain the polynomial time solvable cases of δ-covering based on this connection. Finding a minimum δ-cover is polynomial time solvable if δ is a unit-fraction and otherwise NP-hard [18]. By the same work, δ-Covering parameterized by the solution size is FPT in case δ<32 an otherwise W[2]-hard. (We observe a similar dichotomy for a-independent sets on b-subdivided graphs, as stated in Theorem 1.9.)

With such connections and Theorem 1.11 at our hands, we can turn the results on a-independent set on b-subdivided graphs into tight results for δ-Covering on bounded treewidth graphs for every fixed rational δ.

Theorem 1.13 ().

Let a,b integers with gcd(a,b)=c and ca=a and cb=b. Assume SETH, ε>0, and that a tree decomposition of width t is part of the input.

  • ab-Covering for a=1 is in P; if a2 and b is odd, can be solved in time (4a)tnO(1) but not in (4aε)𝗉𝗐(G)nO(1); if a2 and b is even, can be solved in time (2a)tnO(1) but not in (2aε)𝗉𝗐(G)nO(1).

Irrational distances.

By Theorem 1.13, for every fixed rational δ=ab, finding a minimum ab-cover is fixed-parameter tractable parameterized by the treewidth of the input graph. As is the case for δ-covering, this is not necessarily true for irrational δ. Deciding δ-Covering can be as hard as outputting the digits of δ, which for some δ is not even computable. For a path of length , there is a covering set of size k if and only if δ2k. Hence it is reasonable to consider only δ which are efficiently comparable.

For every fixed efficiently comparable δ, it is possible to find a minimum δ-cover in time nO(𝗍𝗐(G)), i.e., there is an XP algorithm parameterized by treewidth. This follows from a rounding procedure by Tamir [34], by which for an n-vertex graph the covering number of δ equals to the covering number of the largest rational xyδ with x2n. Using that δ is efficiently comparable, we can find this rational in polynomial time since x<2n and y is in the order of n for a fixed δ. Then it remains to apply the algorithm of Theorem 1.13 to find a minimum xy-covering set.

In contrast, the above algorithm cannot be improved to a fixed-parameter tractable under standard complexity assumptions. As we show, there is a very explicitly defined and efficiently comparable irrational δ=(2j=122j)10.395043, for which computing the δ-covering number is W[1]-hard parameterized by the treewidth (in fact even for pathwidth), and an according lower bound under ETH.

Theorem 1.14 ().

There is an efficiently comparable irrational δ such that δ-Covering is W[1]-hard in the pathwidth 𝗉𝗐(G) of the n-vertex input graph G and, assuming ETH, cannot be solved in time f(𝗉𝗐(G))no(𝗉𝗐(G)) for any computable function f.

2 Preliminaries

All our graphs are simple and undirected. Usually we assume that our graphs as input do not contain isolated vertices, as they can easily be preprocessed for the studied problems.

𝒃-Subdivision.

For a graph G and an integer b, the b-subdivision of G, denoted as Gb, results from G by replacing every edge {u,v}E(G) by a u,v-path of length b. For example, G=G1. For an edge {u,v}E(G) and β{0,,b}, let v(u,v,β) be the unique vertex on the unique shortest u,v-path in Gb with distance β to u and distance bβ to v. Let 𝒢b be the class of every graph H that is the b-subdivision Gb of a graph G.

Point space.

For a graph G, we assume that its edges have unit length. Let p(u,v,λ), for an edge {u,v}E(G) and a real λ[0,1], denote the point on the edge {u,v} with distance λ to u and distance 1λ to v. Hence p(u,v,λ) coincides with p(u,v,1λ), and the point p(u,v,0) coincides with the vertex u. By P(G) we denote the set of points of a graph G. Let d(p,q), for two points p,qP(G), denote the distance of p,q of the underlying metric space on P(G).

Graph parameters.

We use the following well known relation of graph parameters. By ν(G) we denote the maximum size of a matching in a graph G. A tree decomposition (T,β) of G consists of a tree T and a mapping β from the vertices of T (referred to as nodes) to subsets of V(G) (referred to as bags), such that (1) nV(T)=V(G), (2) {u,v}E(G) implies a node nV(T) with {u,v}β(n), and (3) for nodes n1,n2,n3V(T) where n2 lies on the path from n1 to n2, we have β(n1)β(n3)β(n2). The width of a tree decomposition is the maximum of |β(n)|1 for all nV(T). A path decomposition of G is a tree decomposition (P,β) where P is a path. We let (β(n1),,β(nt)) denote the path decomposition using a path (n1,,nt). The treewidth 𝗍𝗐(G) of a graph is the minimum width of a tree decomposition, and likewise the pathwidth 𝗉𝗐(G) is the minimum width of a path decomposition.

It is well known that 2ν(G)𝗉𝗐(G)𝗍𝗐(G). Hence a parameterized algorithm with the treewidth as parameter is more general result than using the pathwidth (assuming a respective decomposition is given in the input). On the other hand, a lower bound for the parameter pathwidth also holds for the parameter treewidth.

Efficiently comparable real.

A real δ is efficiently comparable if there is an algorithm that, given yx, decides whether xyδ in time polynomial in logx+logy.

3 Independent and Dispersed Sets

This section explores the close relationship between a-independent sets and δ-dispersed sets. Our goal is to establish the following two transformations of δ-dispersed sets also for independent sets. The first relates the dispersion number to the subdividing the graph.

Lemma 3.1 ([14]).

For every real δ>0 and integer c1, δ-disp(G)=cδ-disp(Gc).

The second relates the dispersion number of the same graph but of different distances. For certain distances the solution size differs by exactly one point for every edge.

Lemma 3.2 ([17, 15]).

δ-disp(G)+|E(G)|=δ1+δ-disp(G) for every real δ>0 and graph G without cycles of length <δ.

In a key result later, we will apply Lemma 3.2 multiple time, stated as follows. (The proof thereof and of other statements marked with () can be found in the full version of this paper.)

Corollary 3.3 ().

δ-disp(G)=δ1+bδ-disp(G)b|E(G)| for an integer b1, real δ>0 and graph G without cycles of length <δ.

To obtain Lemma 3.1 and Lemma 3.2 in terms of a-independent sets, we consider certain normalized dispersed sets. To that end, recall that a point p(u,v,λ)P(G) is c-simple if λ is a multiple of c. Further, let SP(G) be c-simple if all its points are c-simple. The good news is that there is a direct correspondence of b-simple ab-dispersed sets in a graph G and a-independent sets in the b-subdivision Gb.

Observation 3.4.

Let k. There is an a-independent set of size k in Gb, if and only if there is a b-simple ab-dispersed set of size k in G.

Proof.

The vertex v(u,v,β) for an edge {u,v}E(G) and β{0,,b} corresponds to the b-simple point p(u,v,ib) and vice versa. The distance between vertices corresponds to the same distance of corresponding points multiplied by the factor 1b.

Unfortunately, there may be no minimum ab-dispersed set that is b-simple. On the positive side, a minimum ab-dispersed set S can be modified to a 2b-simple dispersed set S of same size. Actually, one can observe that S is not b-simple only because of certain points in S.

Lemma 3.5 ([14]).

For an ab-dispersed set S, the following set S={ppS} is 2b-simple and ab-dispersed. For each point p(u,v,λ) with λ(ib12b,ib+12b) for some integer i0, let pp(u,v,ib); for all other pS, let p=p.

Corollary 3.6.

ab-disp(G)=α2a(G2b) for every a,b+ and graph G.

This already implies a subdivision argument almost as for a-independent sets (Lemma 3.1).

Lemma 3.7.

For every graph G, αa(Gb)=αca(Gcb) if c is odd, or a,b are even.

Proof.

First consider that a and b are even. Then αa(Gb)=α2a(G2b) for some integers a,b. Then α2a(G2b)=ab-disp=cacb-disp=α2ca(G2cb)=αca(Gcb), because of Corollary 3.6.

Now consider that c is odd. Clearly, an a-independent set in Gb corresponds to a ca-independent set in Gcb. For the reverse direction, let IV(Gcb) be a ca-independent set of Gcb. Consider the corresponding a-dispersed set SV(Gb) in Gb, which is bc-simple. We apply the construction of Lemma 3.5. As c is odd, there is no point pS with edge position 12. Hence the construction only produces points with edge position 0 or 1. That is, the constructed set S is 1-simple, and hence S corresponds to an a-independent set in Gb.

Next, we obtain the second connection (Lemma 3.2) quite similarly for dispersed sets. That is, we relate a-independent sets in the subdivided graphs Gb and Ga+b. The basic idea is to translate the independent set to a dispersed set and apply Lemma 3.2. However, the construction of Lemma 3.2 does not preserve simplicity. Hence we adapt the construction slightly such that it always maps b-simple inputs to (a+b)-simple outputs. As we show in the appendix, the correctness follows with almost the same proof as for Lemma 3.2.

Lemma 3.8 ().

Let G be a graph without a cycle of length <ab. A b-simple ab-dispersed set S implies an (a+b)-simple aa+b-dispersed set of size |S|+|E(G)|. Further, an (a+b)-simple aa+b-dispersed set S implies a b-simple ab-dispersed set of size |S||E(G)|.

Equipped with Lemma 3.8, we obtain an result analogous to Lemma 3.2.

Theorem 3.9.

αa(Gb)+|E(G)|=αa(Ga+b) if graph Gb contains no cycle of length <a.

Proof.

Let I be an a-independent set I in Gb. Then I corresponds to a b-simple ab-dispersed set S in G, by 3.4. Lemma 3.8 maps S to an (a+b)-simple aa+b-dispersed set S in G of size |I|+|E(G)|. This construction is applicable since Gb contains no cycle of length <a, and hence G contains no cycle of length <ab. Then the (a+b)-simple set S corresponds to an a-independent set in Ga+b of size |I|+|E(G)|, by 3.4. That means αa(Gb)+|E(G)|αa(Ga+b).

Vice versa, let I be an a-independent set in Ga+b. Then I corresponds to an (a+b)-simple aa+b-dispersed set S in G of size |I|, by 3.4. Lemma 3.8 maps S to an a-simple ab-dispersed set S in G of size |I||E(G)|. Then the b-simple set S corresponds to an a-independent set in Gb of size |I||E(G)|, by 3.4. That means αa(Gb)+|E(G)|αa(Ga+b).

Now with these two relation of independent sets established (Corollary 3.6 and Theorem 3.9), we easily obtain the the integers a,b for which finding a maximum a-independent set on b-subdivided graphs is polynomial time solvable. A simple case is, that a is odd and b is a multiple of a. By Lemma 3.7, this is equivalent to finding a maximum 1-independent set on a ab-subdivided graph, which trivially consist of all vertices. In the case that a is even and b is a multiple of a, and that a2 is even and b is a multiple of a2, Lemma 3.7 and Theorem 3.9 allow to reduce the problem to a polynomial time solvable case from Theorem 1.2. Theorem 3.9 is applicable as in above cases ab2.

Theorem 3.10.

a-Independent Set on b-subdivided graph is polynomial time solvable if b is a multiple of a, or a2 is even and b is an odd multiple of a2.

4 Independent Set with Parameter Solution Size

This section settles the parameterized complexity of finding a maximum a-independent set on b-subdivided graphs with the solution size as parameter, for every integer a,b. These results are also color-coded in Figure 1 and summarized as follows.

Theorem 4.1 (Theorem 1.2 restated).

a-Independent Set(𝒢b) is

  • polynomial time solvable if b=ca or if b=ca2 and a2 is even for some integer c; and NP-hard for all other integers a,b; and is

  • fixed-parameter tractable for the solution size as parameter if ab<2 or if ab=2, b even; and W[1]-hard for all other integers a,b.

The polynomial time solvable cases are already settled by Theorem 3.10. As is well-known, 2-Independent Set (on general graphs, hence 1-subdivided graphs) is W[1]-hard [9]. This also puts all cases where ab=2 and b odd to W[1]-hard, by applying Lemma 3.7; while all over cases with ab=2 are polynomial time solvable. The fixed-parameter tractable cases rely on bounding the solution size below by the size of a maximum matching in a graph G, denoted as ν(G); similarly as for the covering problem [17].

Lemma 4.2.

ν(G)αa(Gb) for every graph G and integers a,b with ab<2.

Proof.

If ab1, then V(G) is an a-independent set in Gb. Since |V(G)|ν(G), the statement follows for ab1. Otherwise, consider a maximum matching ME(G). Then the two vertices v(u,v,b2) and v(u,v,b2) for distinct matching edges {u,v},{u,v}M have distance at least b+2b2b+(b1)=2b1a. The last inequality holds since otherwise 2ba in contradiction to ab<2. In conclusion {v(u,v,b2){u,v}M,uv} is an a-independent set of Gb, where is an arbitrary ordering of V(G).

As the maximum size of a matching in a graph upper bounds the treewidth, an FPT-algorithm results from a win-win situation. Either the input asks for an independent set that is relatively large compared to ν(G) and hence also compared to the treewidth, in which case we can use Theorem 1.3, or the answer is trivially “yes”.

Lemma 4.3 ().

For every a,b with ab<2, a-Independent Set(𝒢b) is FPT for the parameter solution size.

It remains to show W[1]-hardness if ab>2, which follows from two parameter preserving reductions from Independent Set showing W[1]-hardness, the first for ab(2,3), the second for ab3; similarly as for the covering problem [17].

Lemma 4.4 ().

For integers a,b where ab>2, a-Independent Set(𝒢b) is W[1]-hard.

5 Dispersion for Rational Distances

This section derives the upper and lower bounds under SETH for finding a minimum a-independent set on b-subdivided graphs for the parameter treewidth, for all integers a,b. All lower bounds follow from the mere lower bound for even distance a6.

Theorem 5.1 ().

Let a6 be even. Assuming SETH, a-Independent Set has no (aε)𝗉𝗐(G)nO(1) time algorithm for any ε>0, even when the input is restricted to 2-subdivided graphs without a cycle of length <a.

In fact, we show this lower bound assuming the Primal Pathwidth SETH, recently introduced by Lampis [22]. We provide the details in the full version.

Theorem 5.2 (Theorem 1.4, Theorem 1.5 combined).

Let integers a,b define gcd(a,b)=c and ca=a and cb=b. Assume SETH, an ε>0 and that a tree decomposition of width t is part of the input.

  • If gcd(a,b) is odd: If a=1, a-Independent Set(𝒢b) is in P, else a-Independent Set(𝒢b) can be solved in time atnO(1) but not in (aε)𝗉𝗐(G)nO(1).

  • If gcd(a,b) is even: If a{1,2}, a-Independent Set(𝒢b) is in P, else a-Independent Set(𝒢b) can be solved in time (2a)tnO(1) but not in (2aε)𝗉𝗐(G)nO(1).

  • If a{1,2}, ab-Dispersion is in P; while if a3 can be solved in (2a)tnO(1) time but not in time (2aε)𝗉𝗐(G)nO(1).

Proof.

First, we consider that c=gcd(a,b) is odd. Then ca-Independent Set(𝒢cb) is equivalent to a-Independent Set(𝒢b) by Lemma 3.7. In case a=1, then 1-Independent Set(𝒢b) has the trivial 1-independent set |V(G)|. Otherwise, a-Independent Set(𝒢b) can be solved in time atnO(1) using Theorem 1.3.

For the lower bound we use that yb=1+xa for some integers x,y. Assume SETH. Then we know from Theorem 1.3 that a-Independent Set(𝒢1) has no (aε)𝗉𝗐(G)nO(1) time algorithm for any ε>0. Particularly, this lower bound relies on graphs without a cycle of length <a. Then Theorem 3.9 applied x times yields that a-Independent Set(𝒢1+xa), and equivalently a-Independent Set(𝒢yb), also has no (aε)𝗉𝗐(G)nO(1) time algorithm for any ε>0. Thus especially a-Independent Set(𝒢b) has no (aε)𝗉𝗐(G)nO(1) time algorithm. This settles the cases for independent set with odd gcd(a,b).

Next, we consider that c=gcd(a,b) is even, hence that c=2c^ for some integer c^. Then (2c^a)-Independent Set(𝒢2c^b) is equivalent to 2a-Independent Set(𝒢2b), by Lemma 3.7. Again, by Theorem 1.3, 2a-Independent Set(𝒢2b) can be solved in time (2a)tnO(1).

If a{1,2}, then a-Dispersion is polynomial time solvable, by Theorem 1.1. Further, as ab2, applying Lemma 3.2 yields that also ab-Dispersion is polynomial time solvable (as also observed in [14]). By Corollary 3.6, 2a-Independent Set(𝒢2b) is equivalent to ab-Dispersion, hence polynomial time solvable.

In case a3, and assuming SETH, Theorem 5.1 provides that 2a-Independent Set(𝒢2) has no (2aε)𝗉𝗐(G)nO(1) time algorithm for any ε>0. Particularly, this lower bound does not rely on graphs with a cycle of length <a. Since a,b are co-prime, again Theorem 3.9 applies, and we obtain that 2a-Independent Set(𝒢2b) has no (2aε)𝗉𝗐(G)nO(1) for any ε>0. This settles the cases for independent set with even gcd(a,b).

Finally, ab-Dispersion is equivalent to ab-Dispersion by definition. Then ab-Dispersion is equivalent to 2a-Independent Set(𝒢2b) by Corollary 3.6. Since a,b are co-prime, 2a,2b have greatest common devisor 2. By the discussion for an greatest common devisor which is even, we follow that ab-Dispersion has an (2a)tnO(1) time algorithm, and, assuming SETH, has no (2aε)tnO(1) time algorithm for any ε>0.

6 Dispersion for Irrational Distance

This section derives the hardness result for computing a maximum δ-dispersed set for the efficiently comparable irrational δ=(j[i+1]222j)10.790085.

Theorem 6.1 (Theorem 1.6 restated).

There is an efficiently comparable irrational δ for which δ-Dispersion is W[1]-hard in the pathwidth 𝗉𝗐(G) of the n-vertex input graph G and, assuming ETH, cannot be solved in time f(𝗉𝗐(G))no(𝗉𝗐(G)) for any computable function f.

Figure 3: Reductions used for the proof of Theorem 6.1. Lemma 6.2 is simultaneously a reduction to ci-Dispersion and to (ci1)-Dispersion. ’Agnostic’ to whether the distance is ci or ci1, Lemma 6.6 reduces to Dispersion with distance γi respectively δi. These rationals γi and δi form an approximation of δ from below and above. Thus the combined reduction reduces to δ-Dispersion.

Our proof is based on two main reductions. The first one is fairly standard: It is a reduction from a colorful clique problem to ci-Dispersion, where ci=22i is a sufficiently large integer (polynomially bounded in the number of vertices of the colorful clique problem). The reduction is robust in the sense that it is simultaneously a reduction to (ci1)-Dispersion as well, i.e., the yes/no answer does not change if we reduce the radius by 1. The second reduction is the main nontrivial part of the proof: We reduce ci-Dispersion to δi-Dispersion for some rational δi in a robust way. That is, the reduction can be interpreted also as a reduction from (ci1)-Dispersion to γi-Dispersion for some γi<δi. Thus if the source instance has the same yes/no answer for radius ci and ci1, then the target problem has the same answer for any radius δ[γi,δi]. We manage to define γi,δi in such a way that there is an irrational δ that is in [γi,δi] for every i. Thus for every i, the problem can be reduced to δ-Dispersion.

Our main tools so far are subdividing (using Lemma 3.1), and translating (using Lemma 3.2). Translating only applies to instances δ,G,k where the graph G contains no cycle of length <δ. Hence, for convenience, let Dispersion be the Dispersion problem restricted to instances where the graph G contains no cycle of length <δ.

The starting point is Colorful Clique where, given a graph G and an integer k and a proper k-coloring of G, the task is to decide whether G contains a k-clique that contains exactly one vertex of each color. It is known [6] that Colorful Clique is W[1]-hard parameterized by the solution size k and, assuming ETH, has no f(k)no(k) time algorithm for any computable function f.

The first reduction is based on a reduction from Colorful Clique to the task of finding a maximum a-independent set with a as part of the input, as given by Katsikarelis et al. [20]. We output a graph with enough leeway such that the δ-dispersion number does not change for δ in the interval [c,c1] for some integer c. Doing so, our construction constitutes a reduction from Colorful Clique to c-Dispersion and, at the same time, a reduction from Colorful Clique to (c1)-Dispersion. Further, we make sure that the construction does not introduce any short cycles.

Lemma 6.2 ().

There is a polynomial time reduction that, given a Colorful Clique-instance G,k with k color classes of size n, outputs a graph G of pathwidth O(k) and integer k, such that: G,k is a yes-instance of Colorful Clique if and only if G,k is a yes-instance of 32n-Dispersion if and only if G,k is a yes-instance of (32n1)-Dispersion.

Next, let us define δ in an abstract sense. Distance δ is approximated by values δi and γi from below and above with increasing precision. The idea is to define distance δi by a fraction aibi that results from applying translation (Lemma 3.2) and subdivision (Lemma 3.1) to a (quite large) distance ci. Later, our second reduction then reduces to δi-Dispersion and to γi-Dispersion by applying the according translation and subdivision.

Definition 6.3.

Let c1,c2,+ be an increasing integer sequence. Then a0=b0=1 and, for i1,

aiai1ci,bibi1ci+1,δiaibi,γiaiai1bibi1.

This defines δlimiδi.

The sequence is decreasing and bounded from below, hence the limit δlimiδi is well defined.

Lemma 6.4 ().

For i2, and γi, δ, δi as defined in Definition 6.3, we have γi1<γi<δ<δi<δi1

We obtain nice computational properties if we use the double-exponential sequence for ci.

Lemma 6.5.

Using sequence ci22i for Definition 6.3, integers ai,bi are polynomial-time computable given ci, and ai is polynomial in ci. Further, δ is efficiently comparable.

Proof.

We observe that ai=j=1icj=22122222i=22i+12=22i+1/4=ci2/4, hence that ai is polynomial-time computable given ci and is polynomial in ci. Further, bi=(((c1+1)c2+1))ci+1=j=1icjcj+1ciiai=loglogcici2/4. Hence bi is polynomial-time computable given ci, by at most 2i multiplications and additions of integers that are polynomial in ci.

Let us determine δ. We let ηi=j=1i22j. Then

bi=j=1i+1k=jick=k=1ickj=1i+1k=1j1ck1=aij=1i+12(2j2)= 4aiηi+1.

This yields δ=limiaibi=(4j=122j)10.790085.

We show that δ is efficiently comparable, that is there is an algorithm that, given a rational xy, decides whether xy<δ in time polynomial in logx+logy. Our algorithm first checks whether 12<xy<1, and if not can conclude that xy<δ or xy>δ. Instead of comparing xy with δ, we compare their inverses yx and δ1, and output the negated answer. In base 2, we obtain that δ1=1.01000100000001, which is that the i-th digit 1 succeeds the (i1)-st digit 1 in 2i steps. Hence the first j digits (after the dot) of δ1 can be output in time polynomial in j. We may also output the first j digits (after the dot) of yx in time polynomial in j. If there is a position where the digits differ, we can conclude whichever is larger. It remains to show that there will be a difference in the first j=O(logx+logy) digits of δ1 and yx, hence that comparing the first j digits suffices. Indeed, the digits of yx as a string cannot contain the substring 0logx1 after the dot. Otherwise yx+yx contains the substring 0logx11 after the dot, and by induction yxx=y contains the substring 1 after the dot, in contradiction that y is integer. In contrast, the first O(logx) digits of δ1 do include the substring 0logx1. Thus it suffices to compare the fist logx digits of δ1 and yx, which concludes the proof.

The following lemma lies at the heart of our result: the definition of the sequences ai, bi, ci allows us to reduce ci-Dispersion to δi-Dispersion and, at the same time, (ci1)-Dispersion to γi-Dispersion with the same reduction.

Lemma 6.6.

Let sequence (ci)i1 be as in Definition 6.3. There is a polynomial-time reduction that, given integers ci,k and a graph G, outputs a subdivision G′′ of G and integer k′′, such that: G,k is a yes-instance of ci-Dispersion, if and only if the output G′′,k′′ is a yes-instance of δi-Dispersion. Also, G,k is a yes-instance of (ci1)-Dispersion, if and only if the output G′′,k′′ is a yes-instance of γi-Dispersion.

Proof.

Let ai,bi and sequence (ci)i1 be defined as in Definition 6.3. Our algorithm begins by addressing some border cases. If k=0, we output a trivial simultaneous yes-instance of δi-Dispersion and γi-Dispersion. Else, if ci exceeds |V(G)| and k1, we output a trivial simultaneous no-instance. Else, we output an ai1-subdivision of the input graph G as G′′ and as budget k′′=k+bi1|E(G)|. Hence G and G′′ have the same pathwidth up to subdividing the edges. Any number of subdivisions of edges may increase the pathwidth only by a total of one. To compute gi with ci as part of the input, we use Lemma 6.5 to compute ai1 and bi1 in polynomial time. In particular, ai1 is polynomial in ci and hence polynomial in |V(G)|, such that we may output G′′, the ai1-subdivision of G, in polynomial time.

We have ci-disp(G)=ci1+ci-disp(G)|E(G)| by Lemma 3.2 and as G contains no cycle of length <a. Applying this translation not only once but bi1 times, by Corollary 3.3, we obtain ci-disp(G)=ci1+bi1ci-disp(G)bi1|E(G)|. Then by an ai1-subdivision of the input graph we have ci1+bi1ci-disp(G)=ai1ci1+bi1ci-disp(Gai1)=aibi-disp(G′′)=δi-disp(G′′) by Lemma 3.1. Thus the input G,k is a yes-instance of ci-Dispersion, if and only if the output G′′,k′′ is a yes-instance of δi-Dispersion.

The analogous transformations yields that (ci1)-disp(G)=ai1(ci1)1+bi1(ci1)-disp(G′′)bi1|E(G)|. We observe that the numerator of the latter is ai1(ci1)=ai1ciai1=aiai1, while the denominator is 1+bi1(ci1)=1+bi1cibi1=bibi1. Hence this rational is equal to γi. Thus G,k is a yes-instance of (ci1)-Dispersion, if and only if the output G′′,k′′ is a yes-instance of γi-Dispersion.

Proof of Theorem 6.1.

Let δ be defined by integer sequence ci=22i for i1. Then δ is efficient comparable by Lemma 6.5. Consider a Colorful Clique-instance G,k with color classes of size n^. Let i be such that n^ci/32=22i5n, hence 32n=ci. We note that cj+1=cj2, for j0, and hence nn^2. Thus n and ci are polynomial-time computable, and n,ci are polynomial in n^. We extend the color-classes of G,k with nn^ isolated vertices each, resulting in color classes of size n. Next, we apply the reduction of Lemma 6.2 on G,k, now with ci color classes, which outputs G,k. In turn, we apply the reduction of Lemma 6.6 on G,k which outputs G′′,k′′, forming our final output.

We note that the reductions of Lemma 6.2 and Lemma 6.6 are polynomial-time computable. The former outputs a graph of pathwidth O(k), the latter does not change the pathwidth up to a constant. Hence overall we output a graph G′′ of pathwidth O(k).

By Lemma 6.2 and Lemma 6.6, G,k is a yes-instance of Colorful Clique, if and only if G′′,k′′ is a yes-instance of δi-Dispersion, if and only if G′′,k′′ is a yes-instance of γi-Dispersion. Since γi<δ<δi, by Lemma 6.4, the dispersion numbers satisfy γi-disp(G′′)=δ-disp(G′′)=δ-disp(G′′). Thus the output G′′,k′′ is a yes-instance of δ-Dispersion, if and only if G,k is a yes-instance of Colorful Clique.

Since Colorful Clique is W[1]-hard parameterized by k, also δ-Dispersion is W[1]-hard parameterized by the pathwidth of the input graph. For the lower bound under ETH, assume an f(𝗉𝗐(G))no(𝗉𝗐(G)) time algorithm for δ-Dispersion for a computable function f. Then using the above reduction on a Colorful Clique-instance yields an f(k)no(k) time algorithm for Colorful Clique, in contradiction to ETH.

7 Domination and Covering

Finally, we turn to the domination problems and covering as their continuous counterpart. This section outlines the connection of a-walk dominating set and δ-covers. We establish tools that relate a-walk dominating set on b-subdivided graphs for different values of a,b, similarly as we did for the independent set problem. These tools then allow to derive the complexity results for a-Walk Dominating Set on b-subdivided graphs and δ-Covering as stated in the introduction. The details thereof are deferred to the full version.

The notion of an a-walk dominating set can be defined in three different ways, (D1), (D2) and (D3), which are useful for different kind of proofs. Let G be a graph without isolated vertices. For an integer a, a subset DV(G) a-walk dominates some subset of edges EE(G), defining VV(G[E]), if:

  • (D1) For every edge eE, there are (possibly identical) vertices w1,w2D and a w1,w2-walk in G of length at most a that contains e; or

  • (D2) Every vertex uV(G[E]) has d(u,D)a2, and the set vertices uV(G[E]) where d(u,D)=a2 forms an independent set.

  • (D3) DV(G) a-dominates VE in the 2-subdivision G2 of G (when identifiying an edge {u,v} with the vertex with neighborhood {u,v} in G2). That is, for every vertex uVE , there is a vertex wD with dG2(u,w)a.

An a-walk dominating set of G is a subset DV(G) that a-walk dominates E(G).

Lemma 7.1 ().

Conditions (D1), (D2), (D3) are equivalent.

We have the following two transformation of δ-dispersed sets for different values of δ, as shown by Hartmann et al. [18].

Lemma 7.2 ([18]).

For every real δ>0 and integer c1, δ-cover(G)=cδ-cover(Gc).

Lemma 7.3 ([18]).

δ-cover(G)+|E(G)|=δ1+2δ-cover(G).

Aiming to translate these modifications to the realm of a-walk dominating set on b-subdivided graphs, we observe the following connection.

Observation 7.4 ().

Let k. There is a b-simple a2b-covering set of size k of a graph G without isolated vertices, if and only if there is an a-walk dominating set of Gb of size k.

A minimum ab-cover S can be assumed to be b-simple [18]. Actually, if b is even, we observation can be improved. For example, a 12-covering set implies a 2-simple 12-covering set of same size.

Lemma 7.5 ().

Let S be an ab-cover of a graph G for integers a,b. Then there is an ab-cover S of G of size |S|=|S| that is 2b-simple and, if b is a multiple of 2, is b-simple.

Assuming that S contains no point at a position 2i12b for i, then S is b-simple, and, if additionally b is a multiple of 2, S is b2-simple.

With this connection at hand, we can state a refined connection of minimum ab-covers of a graph G and minimum a-walk dominating set on b-subdivided graphs.

Corollary 7.6.

ab-cover(G)=γ¯4a(G2b)=γ¯4ca(G2cb); a2b-cover(G)=γ¯2a(G2b)=γ¯2ca(G2cb), for any a,b,c and graph G without isolated vertices.

Now we can put the earlier stated transformation of δ-dispersed sets in terms of a-walk dominating on b-subdivided graphs.

Theorem 7.7 ().

γ¯a(Gb)=γ¯ca(Gcb) when c is odd, or a,b are even.

Theorem 7.8 ().

γ¯a(Gb)+|E(G)|=γ¯a(Ga+b).

These two transformation lay the groundwork for show Theorem 1.11, Theorem 1.13 and Theorem 1.14. For details, we refer to the full version.

References

  • [1] Yousef Alavi, M. Behzad, Linda M. Lesniak-Foster, and E. A. Nordhaus. Total matchings and total coverings of graphs. Journal of Graph Theory, 1(2):135–140, 1977. doi:10.1002/jgt.3190010209.
  • [2] Yousef Alavi, Jiuqiang Liu, Jianfang Wang, and Zhongfu Zhang. On total covers of graphs. Discret. Math., 100(1-3):229–233, 1992. doi:10.1016/0012-365X(92)90643-T.
  • [3] José D. Alvarado, Simone Dantas, and Dieter Rautenbach. Distance k-domination, distance k-guarding, and distance k-vertex cover of maximal outerplanar graphs. Discret. Appl. Math., 194:154–159, 2015. doi:10.1016/J.DAM.2015.05.010.
  • [4] Gábor Bacsó, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Zsolt Tuza, and Erik Jan Van Leeuwen. Subexponential-time algorithms for maximum independent set in Pt-free and broom-free graphs. Algorithmica, 81:421–438, 2019.
  • [5] Glencora Borradaile and Hung Le. Optimal dynamic program for r-domination problems over tree decompositions. In Jiong Guo and Danny Hermelin, editors, 11th International Symposium on Parameterized and Exact Computation, IPEC 2016, August 24-26, 2016, Aarhus, Denmark, volume 63 of LIPIcs, pages 8:1–8:23. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2016. doi:10.4230/LIPIcs.IPEC.2016.8.
  • [6] Marek Cygan, Fedor V. Fomin, Lukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michal Pilipczuk, and Saket Saurabh. Parameterized Algorithms. Springer, 2015. doi:10.1007/978-3-319-21275-3.
  • [7] Clément Dallard, Mirza Krbezlija, and Martin Milanic. Vertex cover at distance on H-free graphs. In Paola Flocchini and Lucia Moura, editors, Combinatorial Algorithms – 32nd International Workshop, IWOCA 2021, Ottawa, ON, Canada, July 5-7, 2021, Proceedings, volume 12757 of Lecture Notes in Computer Science, pages 237–251. Springer, 2021. doi:10.1007/978-3-030-79987-8_17.
  • [8] Perino M. Dearing and Richard L. Francis. A minimax location problem on a network. Transportation Science, 8(4):333–343, 1974.
  • [9] Rodney G. Downey and Michael R. Fellows. Fixed-parameter tractability and completeness II: on completeness for W[1]. Theor. Comput. Sci., 141(1&2):109–131, 1995. doi:10.1016/0304-3975(94)00097-3.
  • [10] Louis Dublois, Michael Lampis, and Vangelis T. Paschos. New algorithms for mixed dominating set. Discret. Math. Theor. Comput. Sci., 23(1), 2021. doi:10.46298/DMTCS.6824.
  • [11] Paul Erdős and Amram Meir. On total matching numbers and total covering numbers of complementary graphs. Discret. Math., 19(3):229–233, 1977. doi:10.1016/0012-365X(77)90102-9.
  • [12] Hiroshi Eto, Fengrui Guo, and Eiji Miyano. Distance-d independent set problems for bipartite and chordal graphs. J. Comb. Optim., 27(1):88–99, 2014. doi:10.1007/s10878-012-9594-4.
  • [13] Hiroshi Eto, Takehiro Ito, Zhilong Liu, and Eiji Miyano. Approximation algorithm for the distance-3 independent set problem on cubic graphs. In Sheung-Hung Poon, Md. Saidur Rahman, and Hsu-Chun Yen, editors, WALCOM: Algorithms and Computation, 11th International Conference and Workshops, WALCOM 2017, Hsinchu, Taiwan, March 29-31, 2017, Proceedings, volume 10167 of Lecture Notes in Computer Science, pages 228–240. Springer, 2017. doi:10.1007/978-3-319-53925-6_18.
  • [14] Alexander Grigoriev, Tim A. Hartmann, Stefan Lendl, and Gerhard J. Woeginger. Dispersing obnoxious facilities on a graph. Algorithmica, 83(6):1734–1749, 2021. doi:10.1007/s00453-021-00800-3.
  • [15] Tim A. Hartmann. Facility location on graphs. Dissertation, RWTH Aachen University, Aachen, 2022. doi:10.18154/RWTH-2023-01837.
  • [16] Tim A. Hartmann and Tom Janßen. Approximating δ-covering (to appear). In Approximation and Online Algorithms – 22nd International Workshop, WAOA 2024, Egham, United Kingdom, September 5-6, 2024, Proceedings, Lecture Notes in Computer Science. Springer, 2024.
  • [17] Tim A. Hartmann and Stefan Lendl. Dispersing obnoxious facilities on graphs by rounding distances. In Stefan Szeider, Robert Ganian, and Alexandra Silva, editors, 47th International Symposium on Mathematical Foundations of Computer Science, MFCS 2022, August 22-26, 2022, Vienna, Austria, volume 241 of LIPIcs, pages 55:1–55:14. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2022. doi:10.4230/LIPICS.MFCS.2022.55.
  • [18] Tim A. Hartmann, Stefan Lendl, and Gerhard J. Woeginger. Continuous facility location on graphs. Math. Program., 192(1):207–227, 2022. doi:10.1007/s10107-021-01646-x.
  • [19] Pallavi Jain, Jayakrishnan Madathil, Fahad Panolan, and Abhishek Sahu. Mixed dominating set: A parameterized perspective. In Hans L. Bodlaender and Gerhard J. Woeginger, editors, Graph-Theoretic Concepts in Computer Science – 43rd International Workshop, WG 2017, Eindhoven, The Netherlands, June 21-23, 2017, Revised Selected Papers, volume 10520 of Lecture Notes in Computer Science, pages 330–343. Springer, 2017. doi:10.1007/978-3-319-68705-6_25.
  • [20] Ioannis Katsikarelis, Michael Lampis, and Vangelis T. Paschos. Structurally parameterized d-scattered set. Discret. Appl. Math., 308:168–186, 2022. doi:10.1016/j.dam.2020.03.052.
  • [21] Ioannis Katsikarelis, Michael Lampis, and Vangelis T. Paschos. Improved (in-)approximability bounds for d-scattered set. J. Graph Algorithms Appl., 27(3):219–238, 2023. doi:10.7155/JGAA.00621.
  • [22] Michael Lampis. The primal pathwidth SETH. CoRR, abs/2403.07239, 2024. doi:10.48550/arXiv.2403.07239.
  • [23] Jason Lewis, Stephen T. Hedetniemi, Teresa W. Haynes, and Gerd H. Fricke. Vertex-edge domination. Utilitas mathematica, 81:193–213, 2010.
  • [24] Daniel Lokshtanov, Dániel Marx, and Saket Saurabh. Known algorithms on graphs of bounded treewidth are probably optimal. ACM Trans. Algorithms, 14(2):13:1–13:30, 2018. doi:10.1145/3170442.
  • [25] Jayakrishnan Madathil, Fahad Panolan, Abhishek Sahu, and Saket Saurabh. On the complexity of mixed dominating set. In René van Bevern and Gregory Kucherov, editors, Computer Science – Theory and Applications – 14th International Computer Science Symposium in Russia, CSR 2019, Novosibirsk, Russia, July 1-5, 2019, Proceedings, volume 11532 of Lecture Notes in Computer Science, pages 262–274. Springer, 2019. doi:10.1007/978-3-030-19955-5_23.
  • [26] Aniket Majumdar. Neighborhood hypergraphs: A framework for covering and packing parameters in graphs. Dissertation, Clemson University, 1992.
  • [27] Nimrod Megiddo and Arie Tamir. New results on the complexity of p-center problems. SIAM J. Comput., 12(4):751–758, 1983. doi:10.1137/0212051.
  • [28] Amram Meir. On total covering and matching of graphs. J. Comb. Theory B, 24(2):164–168, 1978. doi:10.1016/0095-8956(78)90017-5.
  • [29] Pedro Montealegre and Ioan Todinca. On distance-d independent set and other problems in graphs with “few” minimal separators. In Pinar Heggernes, editor, Graph-Theoretic Concepts in Computer Science – 42nd International Workshop, WG 2016, Istanbul, Turkey, June 22-24, 2016, Revised Selected Papers, volume 9941 of Lecture Notes in Computer Science, pages 183–194, 2016. doi:10.1007/978-3-662-53536-3_16.
  • [30] Rolf Niedermeier. Invitation to Fixed-Parameter Algorithms. Oxford University Press, 2006. doi:10.1093/ACPROF:OSO/9780198566076.001.0001.
  • [31] Uri N. Peled and Feng Sun. Total matchings and total coverings of threshold graphs. Discret. Appl. Math., 49(1-3):325–330, 1994. doi:10.1016/0166-218X(94)90216-X.
  • [32] Michal Pilipczuk and Sebastian Siebertz. Kernelization and approximation of distance-r independent sets on nowhere dense graphs. Eur. J. Comb., 94:103309, 2021. doi:10.1016/J.EJC.2021.103309.
  • [33] Douglas R. Shier. A min-max theorem for p-center problems on a tree. Transportation Science, 11(3):243–252, 1977. URL: http://www.jstor.org/stable/25767877.
  • [34] Arie Tamir. On the solution value of the continuous p-center location problem on a graph. Math. Oper. Res., 12(2):340–349, 1987. doi:10.1287/moor.12.2.340.
  • [35] Arie Tamir. Obnoxious facility location on graphs. SIAM J. Discret. Math., 4(4):550–567, 1991. doi:10.1137/0404048.
  • [36] Johan M. M. van Rooij, Hans L. Bodlaender, and Peter Rossmanith. Dynamic programming on tree decompositions using generalised fast subset convolution. In Amos Fiat and Peter Sanders, editors, Algorithms – ESA 2009, 17th Annual European Symposium, Copenhagen, Denmark, September 7-9, 2009. Proceedings, volume 5757 of Lecture Notes in Computer Science, pages 566–577. Springer, 2009. doi:10.1007/978-3-642-04128-0_51.
  • [37] Mingyu Xiao and Zimo Sheng. Improved parameterized algorithms and kernels for mixed domination. Theor. Comput. Sci., 815:109–120, 2020. doi:10.1016/J.TCS.2020.02.014.
  • [38] Yancai Zhao, Liying Kang, and Moo Young Sohn. The algorithmic complexity of mixed domination in graphs. Theor. Comput. Sci., 412(22):2387–2392, 2011. doi:10.1016/J.TCS.2011.01.029.
  • [39] Radosław Ziemann and Paweł Żyliński. Vertex-edge domination in cubic graphs. Discret. Math., 343(11):112075, 2020. doi:10.1016/J.DISC.2020.112075.
  • [40] Paweł Żyliński. Vertex-edge domination in graphs. Aequationes mathematicae, 93(4):735–742, 2019.