FPT Approximations for Connected Maximum Coverage
Abstract
We revisit connectivity-constrained coverage through a unifying model, Partial Connected Red-Blue Dominating Set (PartialConRBDS). Given a bipartite graph with red vertices and blue vertices , an auxiliary connectivity graph on , and integers , the task is to find a set with such that is connected and dominates at least blue vertices. This formulation captures connected variants of Maximum Coverage [Hochbaum–Rao, Inf. Proc. Lett., 2020; D’Angelo–Delfaraz, AAMAS 2025], Partial Vertex Cover, and Partial Dominating Set [Khuller et al., SODA 2014; Lamprou et al., TCS 2021] via standard encodings.
Limits to parameterized tractability.
PartialConRBDS is -hard parameterized by even under strong restrictions: it remains hard when is a clique or a star and the incidence graph is -degenerate, or when is -free.
Inapproximability.
For every , there is no polynomial-time -approximation unless . Moreover, under ETH, no algorithm running in time achieves an -approximation for for any computable function , or for any , a -approximation for .
Graphical special cases.
Partial Connected Dominating Set is -hard parameterized by and inherits the same ETH-based inapproximability bound as above; Partial Connected Vertex Cover is -hard parameterized by .
These hardness boundaries delineate a natural “sweet spot” for study: within appropriate structural restrictions on the incidence graph, one can still aim for fine-grained (FPT) approximations.
Our algorithms.
We solve PartialConRBDS exactly by reducing it to Relaxed Directed Steiner Out-Tree in time .
For biclique-free incidences (i.e., when excludes as an induced subgraph), we obtain two complementary parameterized schemes:
-
An Efficient Parameterized Approximation Scheme (EPAS) running in time that either returns a connected solution of size at most covering at least blue vertices, or correctly reports that no connected size- solution covers ; and
-
A Parameterized Approximation Scheme (PAS) running in time that either returns a connected solution of size at most covering at least blue vertices, or correctly reports that no connected size- solution covers .
Together, these results chart the boundary between hardness and FPT-approximability for connectivity-constrained coverage.
Keywords and phrases:
Partial Dominating Set, Connectivity, Maximum Coverage, FPT Approximation, Fixed-parameter TractabilityFunding:
Tanmay Inamdar: The author is supported by Anusandhan National Research Foundation (ANRF), grant number ANRF/ECRG/2024/004144/PMS, and IIT Jodhpur Research Initiation Grant, grant number I/RIG/TNI/20240072.Copyright and License:
2012 ACM Subject Classification:
Mathematics of computing Graph algorithms ; Theory of computation Graph algorithms analysis ; Theory of computation Parameterized complexity and exact algorithmsEditor:
Shubhangi SarafSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
In the last decade, FPT approximation has enjoyed a tremendous amount of success in obtaining near-optimal approximations for NP-hard optimization problems that resist polynomial-time approximations, as well as exact FPT algorithms. Indeed, this paradigm has led to the best-known approximation guarantees for many fundamental problems, including Min -Cut [31], -Median/-Means clustering [8], -Edge Separator [18], Balanced Separator [15], to mention a few. The field’s recent momentum owes much to the emergence of accompanying hardness-of-approximation frameworks in the FPT setting, which delineate the achievable frontier and indicate when to stop pursuing better ratios or faster schemes [25, 6, 42, 7, 28, 29, 20, 19, 2].
Possibly second only to clustering and treewidth, the strongest testament to the success of the FPT approximation paradigm lies in its applications to Max Coverage and its variants. In the classical Max Coverage problem, we are given a set system and a positive integer , where is a universe of elements and is a family of subsets of . The goal is to select a subfamily of size that covers as many elements of as possible. A well-known greedy algorithm achieves a tight -approximation [13, 21], and the problem is known to be W[2]-hard when parameterized by [14].
Recent results have established that this approximation factor remains tight even if one allows FPT running time. Specifically, Manurangsi [33] showed that assuming Gap-ETH, no algorithm can achieve an approximation ratio better than in time , even with the promise that there exist sets that cover the entire universe. Very recently, this result was strengthened by Guruswami et al. [20] by weakening the assumption to ETH. Despite this barrier, significantly better results can be obtained for Max Coverage and its variants when the underlying set system has additional structural properties. This line of research was initiated by Marx [35], who gave an FPT -approximation algorithm running in time 111We use to suppress polynomial factors in the input size, i.e., , where denotes the input size. for the Partial Vertex Cover (PVC) problem. Here, the task is to select vertices in a graph that cover as many edges as possible – a special case of Max Coverage. Subsequent works extended this to more general settings. In particular, for set systems where each element appears in at most sets ( for PVC), the running time was improved to [40, 32]. More recently, Jain et al. [24] further generalized these results to -free set systems, where no sets share common elements.
Building on the success of FPT approximation for the vanilla Max Coverage, attention has shifted to coverage with additional constraints, a class of problems previously studied in the classical polynomial-time approximation regime. Many of these classical results have been extended to obtain stronger FPT approximations for coverage problems with fairness [23], matroid [39, 23], and capacity [30] constraints, when the underlying set systems are structurally well-behaved.
Connectivity Constraints.
Among the constrained variants, connectivity-constrained coverage has received considerable attention in the classical setting. Motivated from applications in sensor and social networks, Khuller et al. [26] introduced Connected Partial Dominating Set, where, given a graph , the goal is to find a minimum size connected subset that dominates at least vertices. For this problem, they designed a polynomial-time -approximation, where is the maximum degree in . For the complementary problem, called Connected Budgeted Dominating Set – where the goal is to find a connected vertex-subset of size at most that dominates the maximum number of vertices – they designed an -approximation (this was also independently obtained in [27]). Subsequently, Hochbaum et al. [22] introduced a more general Connected Max Coverage problem, which is a variant of Max Coverage, where the selected sub-family needs to induce a connected subgraph in another connectivity graph additionally provided in the input. For this problem, they gave an -approximation, where is the radius of the connectivity graph. Very recently, D’Angelo and Delfaraz [11] designed bicriteria approximations for the same problem; specifically, polylogarithmic approximations for the number of elements covered with a solution of size .
However, to the best of our knowledge, these problems have not yet been systematically explored within the parameterized approximation framework. The goal of our work is twofold:
-
1.
To formulate a general model of connectivity-constrained coverage that is expressive enough to capture a broad range of problems studied in the prior polynomial-time literature, and
-
2.
To develop new techniques within the FPT approximation paradigm for designing approximation schemes for the two fundamental minimization and maximization problems that naturally arise in this framework.
Our model separates the constraint layer – a companion graph that can enforce connectivity, independence/packing, or fault tolerance – from the coverage layer – the incidence bipartite graph that represents the set-element incidences from a hypergraph. This separation lets us handle a wide range of set-system (hypergraph) families, including bounded-rank and biclique-free incidences, bounded VC-dimension and geometric ranges, as well as multi-coverage and weighted variants. In the next subsection, we formally define our model and demonstrate its expressivity by showing how previously studied problems can be naturally captured within this framework.
1.1 Our Model of Connectivity-Constrained Coverage
We introduce the following problem that is central to this work.
Partial Connected Red-Blue Dominating Set (PartialConRBDS)
Input: An instance , where
-
is an arbitrary graph, called the connectivity graph,
-
is a bipartite graph, called the coverage graph, and
-
and are non-negative integers.
Question: Does there exist a vertex subset such that,
-
(1)
,
-
(2)
is connected, and
-
(3)
?
Let us unpack the definition. The input consists of two graphs and , and two non-negative integers and . Here, is a bipartite graph with vertex set , that is to be thought of as the incidence graph of a set system – the “red side” () corresponds to the set family , and the “blue side” () corresponds to the universe , with an edge representing set-element containments. Notice that under this interpretation, Max Coverage corresponds to selecting a -sized subset of that dominates the maximum number of vertices in . Next, we have a connectivity graph , whose vertex set is also . This graph is used to model the connectivity of the solution, i.e., a solution is required to induce a connected subgraph of .
While the decision question asks whether there exists such a connected solution of size at most that dominates at least vertices in , two natural optimization variants stem from it: find a connected solution that
-
(i)
maximizes s.t. , and
-
(ii)
minimizes s.t. .
To handle both variants in a unified way, we define the notion of an -approximation algorithm: such an algorithm either finds a connected solution such that and ; or correctly outputs that there is no satisfying the original requirements.
Modeling prior problems.
Here we describe how we can model the problems from the prior literature as instances of PartialConRBDS. Consider Connected Partial/Budgeted Dominating Set, studied in [26, 27], where we are given a graph , and we want to find a connected dominating set (with dual objectives). To model it as PartialConRBDS, we let , and is a bipartite graph on the vertex set , where , and is another copy of . For each , we add the edges between and the copies of all in the set . Note that there is a close coupling between and while modeling Connected Partial Dominating Set, which is not always the case. Indeed, consider the Connected Max Coverage problem studied in [22, 11], where we are given a set system , and a graph with . To model it as PartialConRBDS, we let be the set-element incidence graph (as described above), and let . At the other extreme, the vanilla Max Coverage can be modeled by letting be a clique, rendering the connectivity requirement redundant.
Partial Hitting Set is the “dual variant”, where the roles of elements of the universe and the sets of are reversed ([17]) – we want to select a minimum number of elements from that hits at least elements. This again can be modeled as PartialConRBDS by letting be the set-element incidence graph as before; however with the roles of and flipped ( corresponds to , and to ), and is a clique defined on the vertex set that corresponds to .
1.2 Our Algorithmic Results
PartialConRBDS is -hard parameterized by even under strong restrictions: it remains hard when is a clique or a star and the incidence (coverage) graph is -degenerate, and even when is -free. For every , there is no polynomial-time -approximation unless ; moreover, under ETH, no algorithm running in time achieves either a -approximation for any computable function (with respect to the size bound ) or a -approximation (with respect to the coverage threshold ). The graphical special cases reflect the same picture: Partial Connected Dominating Set is -hard parameterized by and inherits the ETH-based inapproximability bounds above, while Partial Connected Vertex Cover is -hard parameterized by . For more details see Section 1.3. These hardness boundaries delineate a natural “sweet spot”: under suitable structural restrictions on the incidence graph one can still aim for fine-grained (FPT) approximation schemes. All of these results on parameterized and approximation lower bounds are established by modeling already existing problems such as Max Coverage, Connected Partial/Budgeted Dominating Set (See full version). Also the details of some sections/results marked with can be found in the full version of the paper.
A natural question is: which restrictions on the incidence graph suffice? Recall that Partial Vertex Cover admits a -approximation (for the coverage target ) [35, 32, 40] and a additive approximation (for the size bound ) [24]. In fact, these guarantees hold when is the class of incidence graphs of -free set systems (i.e., no sets share common elements). A natural next step is to ask whether the same techniques extend to connectivity-constrained coverage – namely, when the chosen set must also satisfy graph-side constraints imposed by an arbitrary companion graph . Answering this question (almost) affirmatively is the main technical contribution of our work.
Our main algorithmic contribution is parameterized approximation schemes for the two natural optimization variants of PartialConRBDS when the coverage graph is -free. Specifically, we prove the following two theorems. The first of the following two theorems is when we insist on a connected solution of size at most , and wish to approximate the number of blue vertices dominated by the solution.
Theorem 1.
For any , there exists an -approximation algorithm with running time for an instance of PartialConRBDS where the coverage graph is -free, and the connectivity graph is arbitrary. That is, this algorithm takes an instance such that is -free, runs in time and either (i) outputs of size at most such that is connected and ; or (ii) correctly reports that there exists no of size at most such that is connected, and .
We prove a complementary result, where we approximate the solution size, but insist that it dominates at least blue vertices. More formally, we prove the following theorem.
Theorem 2 ().
For any , there exists an -approximation algorithm with running time for an instance of PartialConRBDS, where the coverage graph is -free, and the connectivity graph is arbitrary. That is, this algorithm takes an instance such that is -free, runs in time , and either (i) outputs of size at most such that is connected and ; or (ii) correctly reports that there exists no of size at most such that is connected, and .
We reiterate that both of the following results are in the setting where is arbitrary and is a family of bipartite incidence graphs that are -free for some . Recall that Khuller et al. gave an -approximation for Partial Connected Dominating Set. Our result above (Theorem 2) improves upon this result by returning an -approximation in time.
Neighborhood Sparsifiers: A Conceptual Contribution.
A natural approach to solve our problem is to assign a weight to each red vertex proportional to its coverage degree in – say and then pick a connected -set in with maximum total weight, i.e., a maximum-weight -vertex tree in (solvable in time; see Section 5). The obstacle is additivity: overlaps in neighborhoods mean that a single weight function satisfying (and computable in FPT time) appears out of reach.
Instead, when is -free, we construct a small family of surrogate weight functions, one of which has the desired property. This reduces the task to, for each weight function, solving a maximum-weight -tree in and taking the best outcome. Technically, the family arises from a combinatorial sparsification lemma for : via a greedy step coupled with random separation (later derandomized), we obtain a sparsified incidence graph that preserves the neighborhoods of all -sets. In the sparsified instance, the simple per-vertex degree serves as the required weight, yielding the desired approximation once lifted back to the original graph.
Lemma 3 (Neighborhood Sparsifiers for -free coverage).
Let be an instance of PartialConRBDS with -free. There exist weight functions computable in time , such that the following holds. For every with , for all with where .
1.3 Potential for a Dichotomy Program
Our results motivate a clean classification program separating regimes that admit FPT-approximation from those that are provably hard. We study the (parameterized) complexity of PartialConRBDS over “” families of instances, where the constraint graph ranges over a class and the coverage/incidence graph ranges over a class . We instantiate this framework by varying (e.g., bounded treewidth, clique/star) and (e.g., biclique-free, bounded rank/degeneracy), thereby charting the frontier between FPT-approximability and hardness. We exemplify this by varying and in a few different ways.
- = cliques, = arbitrary.
-
As mentioned earlier, this models an arbitrary instance of Max Coverage, and therefore PartialConRBDS inherits all its positive and negative results. We explicitly spell out these approximation and parameterized lower bounds in order to contrast them with our positive algorithmic results.
- = max degree , = arbitrary.
-
In this case, we can enumerate connected vertex-subsets of of size at most , and check whether any subset dominates at least blue vertices in . Therefore, in this case PartialConRBDS is FPT parameterized by . Note, in particular, that this captures the special case when is a path (in this case, in fact, the problem is polynomial-time solvable). It may be tempting to conjecture that PartialConRBDS is (fixed-parameter) tractable even when is the class of trees. This, however, turns out not to be the case.
- = stars, = arbitrary.
-
In this case, we can again model an arbitrary instance of Max Coverage, by adding a dummy set that maps to the central vertex of the star, and all the original sets mapping to the leaves of the star. Thus, all the intractable results carry over from Max Coverage.
- = arbitrary, = arbitrary.
-
In this most general case, we design an FPT algorithm for PartialConRBDS parameterized by , which runs in time in Section 4. This shows that, parameterized by the desired coverage, the problem is fixed-parameter tractable in spite of the connectivity requirements.
- = arbitrary, = each vertex in has degree at most .
-
In this case, note that any -sized set has , implying that if then we can conclude that we have a No-instance. Otherwise, the FPT algorithm from the previous paragraph implies that PartialConRBDS is FPT parameterized by .
- = arbitrary, = each vertex in has degree at most .
-
Note that when , this models the coverage of edges by vertices in a graph. Therefore, when is a clique or a star, one can model Partial Vertex Cover, which is known to be W[1]-hard parameterized by ; and PartialConRBDS inherits this hardness.
2 Technical Overview of Our Main Results
Next, we describe some of the technical ideas that lead to our algorithmic results Theorem 1 and Theorem 2. Due to the inherent nature of the problem, our algorithms and the corresponding arguments need to juggle between the two graphs and , and their interplay with a hypothetical solution that we seek. These arguments go via a couple of auxiliary graphs that make finding a solution easier, albeit at the expense of a small loss in the quality of the solution (either in terms of the solution size, or in terms of the number of dominated blue vertices).
Overview of the proof of Theorem 1.
Suppose that the input instance is a Yes-instance of PartialConRBDS, where is arbitrary and is -free. Let be an (unknown) solution of size that is connected in and dominates at least blue vertices.
- 1. Defining and working with a conflict graph.
-
We construct an auxiliary graph, called the conflict graph, denoted as , where , and there is an edge between two vertices iff the number of common blue neighbors of the two vertices is a “significant fraction” of (we will use ). Using the fact that is -free, one can show that the maximum degree of is bounded by some , notably it is independent of (cf. Lemma 6). That is, for each red vertex , the number of other red vertices that have a significant overlap with in terms of blue domination is bounded by . Notice that some pairs of vertices from (our unknown solution) can have significant overlap, but maybe not all. Therefore, may be disconnected with at most connected components, denoted by . Since , we can use the technique of random separation to obtain a collection of induced connected subgraphs of such that, (even though is unknown to us). The success probability of this step is inverse FPT in , and ; and this step can be derandomized using known combinatorial tools. Let us assume henceforth that we have such a collection in our hand. The algorithmic task is to figure out which set of connected components from together form the desired solution.
- 2. Using to sparsify .
-
Recall that our unknown solution is partitioned across in such a way that, either all or none of the vertices of a component in are a part of . We process each blue vertex as follows: whenever has edges to two or more red neighbors within the same component of , we arbitrarily delete all but one of these edges. We repeat this until every blue vertex has at most one neighbor in each component. The resulting graph is a subgraph of . This way, each blue vertex has at most one neighbor in within any component of , and that neighbor will be responsible for counting the domination of . For each red vertex , we define its weight as the number of its blue neighbors in the sparsified graph . Note that, while a solution may span across multiple components, and hence some domination overlap across different components may still remain, the construction of the conflict graph guarantees that such inter-component overlap is a negligible fraction of . Recall that the different weight functions mentioned in Lemma 3 correspond to different weight functions obtained in this manner, corresponding to different colorings from the random separation step.
- 3. Using sparsified weights to find an approximate solution.
-
We now view as a weighted graph, where the weight of each vertex is defined from the sparsification step. Then, we find a connected subgraph of on at most vertices with maximum total weight. This can be done using an application of the classical color-coding approach [1]. If there exists a feasible solution of size , it corresponds to a connected subgraph with total weight at least . Conversely, if we identify a connected subgraph with total weight at least , then even after discounting the small amount of over-counting across different components, we are guaranteed that . This completes the description of Theorem 1.
Overview of the proof of Theorem 2.
As before, suppose that the given instance is a Yes-instance and let be an unknown solution. In this setting, the goal of -approximation is flipped: we no longer insist that the solution has size exactly (we allow solutions of size up to ); but instead require that it dominates at least blue vertices.
- 1. A first attempt, and why it fails.
-
We begin by running the algorithm from the previous subsection with a suitable choice of , obtaining an -approximate solution of size that covers at least blue vertices. If , we are done. Otherwise, the solution is only slightly short; but remember that we are allowed to add a few more vertices to reach the required coverage.
Let be the set of the highest-degree red vertices. A combinatorial lemma (originally from [24]) guarantees that, when is -free, at least one of the following holds.
-
(i)
the unknown solution intersects , i.e., , or
-
(ii)
there exists a vertex such that dominates at least blue vertices
This suggests a natural strategy: if case (i) holds, then we add to the solution, and recurse. Otherwise, in case (ii), we simply add to , yielding a solution of size , which is much smaller than the allowed . But there is a catch: we also require that the solution be connected in , and there is no guarantee that is connected. If happened to be adjacent to, or close to, a vertex of , this would be easy to fix, but this does not hold in general.
-
(i)
- 2. A structural lemma to the rescue.
-
To overcome this, we first provide a structural lemma that may be of an independent interest: since is connected, there exists a subset of size at most such that every vertex of is at distance at most from . We “guess” by iterating over all subsets of of size at most , and in each iteration, we require that the guessed set must be a part of our solution that we will build. During recursion, may grow as we discover additional vertices that must belong to ; but the original serves the purpose of “cheaply connecting” a vertex to the solution.
- 3. Amended recursive strategy.
-
With this additional seed , we run the previous algorithm again to find a set of size containing that dominates at least blue vertices (this requires generalizing the previous algorithm so that we can provide to it an additional terminal set–here –that must be contained in the solution). At this point, we focus only on high-degree vertices that are near in , since must be contained in this neighborhood. We then apply the lemma from Step 1:
-
In case (i), we guess that is guaranteed to belong to . Then we branch on all possibilities for , extend by including it, and recurse.
-
In case (ii), for some , the set dominates at least blue vertices. Because is close to , we can connect it to by adding a path in of length at most . The resulting set is connected, has size at most , and dominates at least blue vertices. Iterating over all , we return a solution whenever this case applies.
-
This concludes the overview of the proof of Theorem 2. We note that the running time of this -approximation algorithm is of the form , in contrast to the -approximation of Theorem 1, which runs in time . A natural question is whether the dependence on in Theorem 2 can be improved, i.e., whether one can achieve a running time of the form . In analogy with PTAS versus EPTAS, this corresponds to improving from a PAS to an EPAS 222EPAS stands for Efficient Parameterized Approximation Scheme, i.e., a -approximation in time for some parameter . PAS stands for Parameterized Approximation Scheme, where the running time can be ..
However, obtaining such an improvement would be unlikely due to the following simple reason. Indeed, suppose for any we could compute a connected solution of size at most that covers at least blue vertices. Setting would then yield a solution of size at most , which must in fact be of size at most . This would give an exact FPT algorithm for PartialConRBDS parameterized by and ; however the problem is W[1]-hard when parameterized by even when (cf. Partial Vertex Cover). Thus, Theorem 2 achieves, in a precise sense, the best possible form of approximation scheme, apart from potential improvements to the factor of the running time.
3 Preliminaries
Let be the set of integers . For a graph , we denote the set of vertices of by and the set of edges by . For a directed graph , we denote the set of vertices of by and the set of edges by . We denote an edge of an undirected graph by and an arc of a directed graph by . For a subset of vertices , we use the notation to mean the graph . For a vertex subset , denotes the subgraph of induced on , i.e., . For a graph and a vertex , we define open neighborhood of a vertex as and closed neighborhood of a vertex as . Further for a set , open neighborhood of is defined as and closed neighborhood of is defined as . We use standard terminology from the book of Diestel [12] for those graph-related terms that are not explicitly defined here. We refer to [9] for an introduction to the area of parameterized complexity and related terminology.
4 FPT for PARTIALCONRBDS parameterized by
In this section we design an algorithm for PartialConRBDS, parameterized by . The result is obtained by giving an FPT reduction to Relaxed Directed Steiner Out-Tree problem. A directed out-tree (or arborescence) is a digraph whose underlying undirected graph is a tree and that has a unique root such that every arc is directed away from . Equivalently, the root has in-degree and every other vertex has in-degree exactly . The problem Relaxed Directed Steiner Out-Tree is defined as follows:
Relaxed Directed Steiner Out-Tree (RDSOT)
Input: A directed graph , a set of terminals , an integer .
Question: Is there a directed out-tree with and ?
If in addition, we are given an additional distinguished vertex and ask to check whether contain a directed out-tree on at most vertices that is rooted at and that contains all the vertices of , then that problem is referred as Directed Steiner Out-Tree. Misra et al. [36] gave an algorithm for Directed Steiner Out-Tree that runs in time . Note that we can also solve Relaxed Directed Steiner Out-Tree in time by “guessing” (i.e., enumerating choices for) the root vertex , and solving the resulting instance of Directed Steiner Out-Tree. Now we use this result to design a randomized algorithm for PartialConRBDS.
Randomized reduction from PARTIALCONRBDS to RDSOT.
Let be the given instance of PartialConRBDS. Let denote an arbitrary function (referred to as a coloring), where each vertex of is assigned an integer from . For each , let denote the vertices with color according to , i.e., (we omit the dependence of in the notation for the sake of brevity).
Now, we construct a directed graph that will serve as the input for the eventual instance of Relaxed Directed Steiner Out-Tree. We define
The arc set is constructed by adding the following three types of arcs.
-
Type 1: For every edge , add both arcs and to .
-
Type 2: For every edge with , add the arc to .
-
Type 3: For each , add the arcs to .
Let , and let be the resulting instance of Relaxed Directed Steiner Out-Tree.
Our randomized algorithm works on the given instance as follows. First, it obtains a random , i.e., for each , it independently and uniformly assigns a color from . Then, it constructs the instance of RDSOT as described above. Then, it runs the time algorithm of [36], which returns Yes iff is a Yes-instance of RDSOT. It repeats this procedure (of selecting a random coloring and solving the resulting ) independently up to times. If in any of the iterations, the algorithm of [36] outputs Yes, then our algorithm reports that the original instance of PartialConRBDS is a Yes-instance. Otherwise, if in all iterations the algorithm returns No, then the algorithm outputs that is a No-instance of PartialConRBDS.
Theorem 4 ().
PartialConRBDS admits a deterministic (resp. randomized) algorithm that runs in time (resp. and outputs the correct answer with probability at least ).
5 -approximation for PARTIALCONRBDS
In this section we design an FPT algorithm (parameterized by ) that achieves a -bicriteria approximation for PartialConRBDS when the coverage graph is -free. If , we invoke the exact algorithm of Theorem 4, which (when a solution exists) returns a set of size at most dominating at least vertices. When , assuming there exists a solution of size at most dominating at least vertices, we compute a set with , connected, and dominating at least vertices of in . Combining these two cases yields Theorem 17. Since the small- case is handled by Theorem 4, the remainder of this section focuses on the regime . We next present the algorithmic components and then assemble them into the full procedure, referring back to the corresponding subsections as needed.
Suppose is a Yes-instance of PartialConRBDS; i.e., there exists with such that
-
(P1)
is connected, and
-
(P2)
.
We will refer to these properties as () and () throughout this section.
5.1 Step 1: Construction of the Conflict Graph
In this subsection, we define the notion of a conflict graph as follows.
Definition 5 (conflict graph).
Let and denote the connectivity and coverage graphs, respectively, as given in the input. We define conflict graph, denoted by as follows: the vertex set , and .
Note that the conflict graph can be constructed in time quadratic in the size of . In the following lemma, we bound the maximum degree of the conflict graph.
Lemma 6 (Restatement of Lemma 4.1 from [24]).
Suppose the coverage graph is -free, and . Then, the maximum degree of the conflict graph, as in Definition 5 is at most , where denotes the base of natural logarithm.
Proof.
The proof is essentially identical to that of Lemma 4.1 of [24], but we describe it here for the sake of completeness, using the terminology used in this paper. Recall that, denote the connectivity, coverage and conflict graphs respectively. We show that the degree of every vertex , that is is bounded. To this end, fix an arbitrary vertex . WLOG, we only focus on the vertices with ; vertices with degree trivially have bounded degree in . Let us consider the sets and . Now consider the induced subgraph of the original coverage graph . Let this induced subgraph be .
Let denote the set of all ’s in the graph , where one vertex (the center vertex of the star) belongs to and its neighbors belong to . Since every has at least neighbors in , i.e., , it follows that each participates in at least distinct copies of . Therefore, .
Further, we claim that . Assume towards contradiction that . For each set of size exactly , let denote the number of ’s in that all the vertices of together participate in. Then, it follows that , where . This implies that , i.e., . However, this implies the existence of a in , which is a subgraph of , a contradiction. Therefore, we obtain that,
| (Since , else singleton solution) | ||||
| (Since ) | ||||
This concludes the proof.
5.2 Step 2: Isolating Connected Components of in
In this section we apply the classical random separation technique [5] to probabilistically isolate the solution vertices from their -neighbors in any Yes-instance.
Let be a random coloring in which each vertex of is colored independently
where . For a coloring , write and .
Our objective for the coloring is the following “good separation” when the instance is a Yes-instance with witness :
-
(i)
, and
-
(ii)
.
Since and , we have
Derandomization.
The random-coloring step can be derandomized using standard tools such as -splitters (see, e.g., Exercises 5.15 and 5.21 in [10]) without affecting the final running time333Note that implies .. Rather than presenting a randomized algorithm, we directly give a deterministic one via an lopsided-universal family of functions.
Let be the ground set of vertices (so and ). An lopsided-universal family is a collection of functions such that for every and there exists with and .
Proposition 7 ([1, 10]).
There is an algorithm that, given , , and , constructs an lopsided-universal family of size in time In particular, for and , the size of is at most
For our purposes we set Equivalently, let ; then . By Proposition 7, this yields an lopsided-universal family of size If in addition , then , so the same family suffices for enforcing and .
Filtering of Connected Components.
For every coloring we proceed as follows. Delete all green vertices, i.e., set and form . The remaining graph is a disjoint union of connected components, each an induced subgraph of on the purple vertices . Finally, discard every purple component with ; let denote the family of surviving components (those with ).
Motivation for the filtering step.
Assume the instance is a Yes-instance and let , , satisfy () and (). While is connected, the conflict graph need not be a subgraph of : there may exist that are nonadjacent in but adjacent in due to a large overlap of their neighborhoods in (so but ). Conversely, need not be connected even though is: some pairs that are adjacent in can become nonadjacent in by the very definition of the conflict graph (so but ).
Let be the connected components of , where . Clearly . (When convenient, we do not distinguish between a component and its vertex set .)
By the choice of the lopsided-universal family , there exists with and . For this good , deleting removes no vertex of , and the purple subgraph still contains unchanged; in particular, each remains a connected purple component. Since , all these components survive the size filter. Thus, the filtering step preserves every piece of we care about while discarding large purple components that cannot be part of any size- solution.
Constructing Recall that denotes the family of surviving (purple) components, i.e., the connected components of whose sizes are at most . Fix a coloring and enumerate
We refer to the filtered purple subgraph as
so each is a connected component of with . (When clear from context, we drop the explicit dependence on .) The next observation follows from the construction of .
Observation 8.
.
5.3 Step 3: Construction of Sparsified Graph
The goal here is to compute a bipartite graph which is called as sparsified graph (will be defined shortly) which will eventually help us find an approximate solution. To this end, we first consider the induced bipartite subgraph of defined on the vertices and , namely . Based on and , we construct another bipartite graph, called sparsified graph, denoted by as follows:
Construction of
-
(two parts of the bipartite graph).
-
Let be the set of components in . Now we have the following Sparsification process which helps to construct the edges in the sparsified graph.
Sparsification Process: For every and every , let denote the set of edges of with one endpoint at and the other endpoint at a neighbor of in the component in graph . More formally, .
Now we construct as follows: for every , if , then add an arbitrary edge from to .
We now summarize few key properties of .
Properties of
Let be the set of connected components in and be the graph defined above.
Property 9.
For every connected component of and every subset of vertices , it holds that,
| (i) | (1) | ||||
| (ii) | (2) | ||||
| (iii) | (3) | ||||
Property 10.
Consider any pair of vertices and where . It holds that,
| (4) | |||
| (5) |
Proof for Property 9.
-
(i)
Equation 1 follows directly from the construction of , obtained as a result of Sparsification Process. More specifically, it follows that for every vertex and for every component , the vertex is adjacent to at most one vertex of in . Thus, the vertex contributes either or to each of the three terms in Equation 1, and in each case, its contribution is same. This establishes the desired property.
-
(ii)
It is clear that , because every vertex must also belong to , given that is a subgraph of .
-
(iii)
Moreover, when and is a vertex that has a neighbor in in the graph , then by the definition of the Sparsification Process, we have that is in fact adjacent to exactly one vertex of in . Thus contributes to both sides of Equation 3.
Proof for Property 10.
-
(i)
Equation 4 follows directly from the property of . Note that, since is a subgraph of . Further since for , we have that and are non-adjacent in , this implies that (by definition) which further implies that .
-
(ii)
Suppose, for the sake of contradiction, there exists a pair of vertices for some satisfying . Let . This contradicts the property of , since is obtained as a result of Sparsification Process, which ensures that both edges and cannot simultaneously appear in .
In the next section, we assign weights to the vertices of , where each weight reflects the number of vertices dominated by that vertex in .
5.4 Step 4: Introducing vertex weights to
In this section, we assign weights to the vertices of the graph . Let be a weight function defined on as follows:
| (6) |
By Observation 8, we have . Therefore, the assigned weights are restricted to a subset of the vertices in . Before proceeding further, it is important to note the following assumptions, which will be maintained throughout the subsequent discussion.
We now state a crucial lemma that, via the weight function defined above, provides a lower bound on the -coverage of any set with ; equivalently, it lower-bounds for all such .
Lemma 11.
For any subset of size at most , it holds that
| (7) |
Proof.
By Inclusion-exclusion Principle, we have
| (8) | |||||
| (9) | |||||
| (10) |
Here, inequality holds because, in Line 9, we truncate the Inclusion–Exclusion formula by discarding all terms from the term onward, thereby obtaining a lower bound on the original expression. Line 10 follows from Equation 6. Now, it remains to provide an upper bound on .
Recall that is the set of connected components in .
For each , consider the restriction of the connected component to , namely . Note that need not be connected. Without loss of generality, we assume that for every , , i.e., it contains at least one vertex from ; otherwise, we discard the empty components from the collection . Thus we can write,
(11)
Notice that due to Equation 5 of Property 10, we have that for every and for every , it holds that . Hence the first term of Equation 11 becomes .
Moreover, by Equation 4 in Property 10, for all distinct and all vertices and , we have
since and are nonadjacent in the conflict graph . Since , there are at most pairs in . Hence the second component of Equation 11 is upper bounded by . Substituting these values in Equation 11, we obtain
Substituting all these values in Equation 7, we get that . Furthermore, since is a subgraph of , we have
(Equivalently, this follows by repeatedly applying Equation 2 from Property 9.) This proves the lemma.
We now require a converse to Lemma 11: an upper bound on the -coverage of any set with , expressed in terms of the weight function defined above; equivalently, we seek to upper bound for all such . However, we cannot establish this bound for arbitrary . Instead, we prove it for a particular class of sets, which is sufficient for our purposes. The next definition characterizes this class.
Definition 12 (Component-respecting set).
Let be the collection of all connected components of . A set is component-respecting if for every , either or . Equivalently, is a union of some components from , in other words, there exists with .
Lemma 13.
For any component-respecting set , it holds that
| (12) |
Proof.
We know that,
| (13) |
Thus, it suffices to show that
| (14) |
Every vertex contributes to the right-hand side of Equation 14, since every neighbor of in is counted once in . To establish Lemma 13, it suffices to show that every vertex contributes at least to the left-hand side of Equation 14. Recall that denotes the set of connected components in . Consider an arbitrary vertex and an arbitrary component of such that . Note that such a component exists since . Since is component-respecting with respect to , it holds that , i.e., . Thus, by Equation 3, we have . Hence, by the construction of , we have that is adjacent to some in , i.e., . Hence contributes to in the sum on the left-hand side of Equation 14 which concludes the Lemma.
5.5 Step 5: Finding a Maximum Weighted Subtree in
In this section we work in the vertex-weighted graph , endowed with the weight function defined above (in Equation 6). Our goal is to find a subtree on at most vertices maximizing total weight (the weight of a tree is the sum of the weights of its vertices). We formalize this as the following subproblem.
- Maximum-Weight -Tree:
-
Given a graph , a weight function , and an integer , find a subtree with maximizing .
We solve this via Weighted Tree Isomorphism.
- Weighted Tree Isomorphism:
-
Given a host graph , a tree , and a weight function , find (if it exists) a subgraph isomorphic to and of maximum total weight .
Proposition 14.
Weighted Tree Isomorphism can be solved in time , where and .
Proposition 14 follows from standard techniques. One route is the classic color-coding framework of Alon, Yuster, and Zwick [1, Thm. 6.3], whose dynamic program extends to the weighted objective by maximizing (rather than merely detecting) over states; see the discussion following [1, Thm. 6.3] (cf. also [38]). Alternatively, representative-family techniques yield the same running time with a weight-aware state space [16].
To solve Maximum-Weight -Tree, we enumerate all non-isomorphic trees on at most vertices and, for each such tree , run Weighted Tree Isomorphism (Proposition 14). Otter [37] showed that the number of non-isomorphic (unrooted) trees on vertices is . Moreover, all non-isomorphic rooted trees on vertices can be generated in time by the algorithm of Beyer and Hedetniemi [4].
Proposition 15 ([37, 4]).
The number of non-isomorphic trees on vertices is . Furthermore, all non-isomorphic rooted trees on vertices can be enumerated in time .
Combining Proposition 15 with Proposition 14 yields:
Lemma 16.
Maximum-Weight -Tree can be solved in time .
Proof.
There are , , non-isomorphic trees on vertices. For each such tree , Weighted Tree Isomorphism runs in time (Proposition 14). Hence the total running time is .
5.6 Putting all the Pieces Together
By assembling all the components and present the complete algorithm as pseudocode in Algorithm 1, we now obtain the main theorem of this section, and prove it by combining the tools and ideas developed above.
Theorem 17.
Let be an instance of PartialConRBDS, where and are the coverage and connectivity graphs, respectively. If is -free, then for every there is an algorithm running in time that either
-
(i)
outputs a set with , connected, and , or
-
(ii)
correctly concludes that no size- set dominates at least vertices in .
Proof.
We first show that, if the instance is a Yes-instance, our algorithm returns a set with , connected, and . Let be a size- witness satisfying () (i.e., is connected) and () (i.e., ).
Small . If , algorithm invokes the exact FPT algorithm of Theorem 4 to decide and, if possible, return a size- connected solution covering at least vertices.
Large . Assume . The algorithm implements the purple/green separation by enumerating an lopsided-universal family (Proposition 7) with and . By the defining property of such families, there exists a good with and . Fix this .
We delete all green vertices and retain only purple components of size at most (the filtering step); this preserves each connected piece of . We then define the vertex-weight function on (equivalently, on the host ), as in Step 4 (Section 5.4). Finally, let be a maximum-weight subtree on vertices in , computed via Lemma 16.
We can potentially take . Since and , by Lemma 11 we have
| (15) |
Recall that has and connected; let be any spanning tree of . Since and each connected piece has size at most , the filtering step preserves , hence . Because is a maximum-weight -vertex tree in ,
| (16) |
Moreover, by Lemma 13 applied to and using ,
| (17) |
Our algorithm outputs either , the maximum-weight -vertex subtree in over all colorings , or if . Since there exists a good with , we have , and thus the algorithm never returns . Set . Because and , by Lemma 11 we obtain
Hence satisfies the coverage guarantee. Since our guarantee is conditioned on Yes-instances and we do not require bounds for the No-instance case, this completes the description of the algorithm’s correctness and approximation analysis.
Running time.
Small- case. When we invoke the exact routine of Theorem 4, which runs in time
Large- case. For we enumerate an lopsided-universal family (Proposition 7) with and , whose size satisfies . For each , all preprocessing – forming , filtering to components of size , and computing the needed sparsifiers – is polynomial in . The only exponential step per is solving Maximum-Weight -Tree in the host , which takes time (Lemma 16). Hence
Combined bound. Taking the worse of the two regimes and hiding polynomial factors, the overall running time is
which matches the bound stated in Theorem 17. This conludes the proof.
6 Conclusion
We introduced Partial Connected Red-Blue Dominating Set (PartialConRBDS) as a unifying model for many connectivity-constrained coverage problems that have been studied in prior polynomial-time approximation literature. The expressivity of our model comes from having two separate graphs (i) for imposing structural properties on the solution (in our case, connectivity), and (ii) for modeling hypergraph incidences (which we use for requiring certain amount of coverage). We hope that this will serve as a model for understanding a variety of problems from this two-layer perspective.
As for our algorithmic contributions, we began with an exact FPT algorithm parameterized by . In the realm of FPT approximation, we focused on biclique-free instances, and designed an EPAS that finds a size- connected set that dominates at least blue vertices; and a complementary PAS that finds a connected set of size at most that covers blue vertices. Our key tool is a small family of surrogate weight functions built via neighborhood sparsification procedure, which lets us reduce the search to maximum-weight -trees in . Among the lower bound results, the main takeaway is that the problem inherits strong -hardness and approximation lower bounds from Max Coverage, when is arbitrary. Together, these results mark a clear line between what is possible with FPT approximation and what is not, and point to a clean classification by the structure of the coverage and constraint graphs.
Future directions.
-
Faster algorithms. Improve the running time (and parameter dependence) of our EPAS/PAS.
-
Broader tractable classes. Identify larger families of coverage instances where the problem remains FPT (beyond biclique-free), e.g. bounded VC-dimension, or geometric incidences.
-
Other constraints. Study variants where the constraint layer enforces independence/packing, degree bounds, or fault tolerance (e.g., -connectivity) instead of (or in addition to) connectivity.
-
Lossy kernels. It would be ideal to have lossy kernels as in the vanilla setting [34]; however, we can show Connected Partial Vertex Cover admits no lossy kernels.
References
- [1] Noga Alon, Raphael Yuster, and Uri Zwick. Color-coding. J. ACM, 42(4):844–856, 1995. doi:10.1145/210332.210337.
- [2] Mitali Bafna, Karthik C. S., and Dor Minzer. Near optimal constant inapproximability under ETH for fundamental problems in parameterized complexity. In Michal Koucký and Nikhil Bansal, editors, Proceedings of the 57th Annual ACM Symposium on Theory of Computing, STOC 2025, Prague, Czechia, June 23-27, 2025, pages 2118–2129. ACM, 2025. doi:10.1145/3717823.3718257.
- [3] András A. Benczúr and David R. Karger. Approximating s-t minimum cuts in Õ(n2) time. In Gary L. Miller, editor, Proceedings of the Twenty-Eighth Annual ACM Symposium on the Theory of Computing, Philadelphia, Pennsylvania, USA, May 22-24, 1996, pages 47–55. ACM, 1996. doi:10.1145/237814.237827.
- [4] Terry Beyer and Sandra Mitchell Hedetniemi. Constant time generation of rooted trees. SIAM J. Comput., 9(4):706–712, 1980. doi:10.1137/0209055.
- [5] Leizhen Cai, Siu Man Chan, and Siu On Chan. Random separation: A new method for solving fixed-cardinality optimization problems. In Hans L. Bodlaender and Michael A. Langston, editors, Parameterized and Exact Computation, Second International Workshop, IWPEC 2006, Zürich, Switzerland, September 13-15, 2006, Proceedings, volume 4169 of Lecture Notes in Computer Science, pages 239–250. Springer, 2006. doi:10.1007/11847250_22.
- [6] Parinya Chalermsook, Marek Cygan, Guy Kortsarz, Bundit Laekhanukit, Pasin Manurangsi, Danupon Nanongkai, and Luca Trevisan. From gap-exponential time hypothesis to fixed parameter tractable inapproximability: Clique, dominating set, and more. SIAM J. Comput., 49(4):772–810, 2020. doi:10.1137/18M1166869.
- [7] Yijia Chen and Bingkai Lin. The constant inapproximability of the parameterized dominating set problem. SIAM J. Comput., 48(2):513–533, 2019. doi:10.1137/17M1127211.
- [8] Vincent Cohen-Addad, Anupam Gupta, Amit Kumar, Euiwoong Lee, and Jason Li. Tight FPT Approximations for -Median and -Means. In Christel Baier, Ioannis Chatzigiannakis, Paola Flocchini, and Stefano Leonardi, editors, 46th International Colloquium on Automata, Languages, and Programming, ICALP 2019, July 9-12, 2019, Patras, Greece, volume 132 of LIPIcs, pages 42:1–42:14. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2019. doi:10.4230/LIPIcs.ICALP.2019.42.
- [9] Marek Cygan, Fedor V. Fomin, Łukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michał Pilipczuk, and Saket Saurabh. Parameterized algorithms, volume 5. Springer, 2015. doi:10.1007/978-3-319-21275-3.
- [10] 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.
- [11] Gianlorenzo D’Angelo and Esmaeil Delfaraz. Approximation algorithms for connected maximum coverage. In Sanmay Das, Ann Nowé, and Yevgeniy Vorobeychik, editors, Proceedings of the 24th International Conference on Autonomous Agents and Multiagent Systems, AAMAS 2025, Detroit, MI, USA, May 19-23, 2025, pages 538–546. International Foundation for Autonomous Agents and Multiagent Systems / ACM, 2025. doi:10.5555/3709347.3743569.
- [12] Reinhard Diestel. Graph theory, volume 173. Springer Nature, 2025.
- [13] Irit Dinur and David Steurer. Analytical approach to parallel repetition. In David B. Shmoys, editor, Symposium on Theory of Computing, STOC 2014, New York, NY, USA, May 31 - June 03, 2014, pages 624–633. ACM, 2014. doi:10.1145/2591796.2591884.
- [14] Rodney G. Downey and Michael R. Fellows. Fixed-parameter tractability and completeness I: basic results. SIAM J. Comput., 24(4):873–921, 1995. doi:10.1137/S0097539792228228.
- [15] Uriel Feige and Mohammad Mahdian. Finding small balanced separators. In Jon M. Kleinberg, editor, Proceedings of the 38th Annual ACM Symposium on Theory of Computing, Seattle, WA, USA, May 21-23, 2006, pages 375–384. ACM, 2006. doi:10.1145/1132516.1132573.
- [16] Fedor V. Fomin, Daniel Lokshtanov, Fahad Panolan, and Saket Saurabh. Efficient computation of representative families with applications in parameterized and exact algorithms. J. ACM, 63(4):29:1–29:60, 2016. doi:10.1145/2886094.
- [17] Rajiv Gandhi, Samir Khuller, and Aravind Srinivasan. Approximation algorithms for partial covering problems. J. Algorithms, 53(1):55–84, 2004. doi:10.1016/J.JALGOR.2004.04.002.
- [18] Anupam Gupta, Euiwoong Lee, Jason Li, Pasin Manurangsi, and Michal Wlodarczyk. Losing treewidth by separating subsets. In Timothy M. Chan, editor, Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2019, San Diego, California, USA, January 6-9, 2019, pages 1731–1749. SIAM, 2019. doi:10.1137/1.9781611975482.104.
- [19] Venkatesan Guruswami, Bingkai Lin, Xuandi Ren, Yican Sun, and Kewen Wu. Parameterized inapproximability hypothesis under exponential time hypothesis. In Bojan Mohar, Igor Shinkar, and Ryan O’Donnell, editors, Proceedings of the 56th Annual ACM Symposium on Theory of Computing, STOC 2024, Vancouver, BC, Canada, June 24-28, 2024, pages 24–35. ACM, 2024. doi:10.1145/3618260.3649771.
- [20] Venkatesan Guruswami, Bingkai Lin, Xuandi Ren, Yican Sun, and Kewen Wu. Almost Optimal Time Lower Bound for Approximating Parameterized Clique, CSP, and More, under ETH. In Michal Koucký and Nikhil Bansal, editors, Proceedings of the 57th Annual ACM Symposium on Theory of Computing, STOC 2025, Prague, Czechia, June 23-27, 2025, pages 2136–2144. ACM, 2025. doi:10.1145/3717823.3718130.
- [21] Dorit S Hochbaum and Anu Pathria. Analysis of the greedy approach in problems of maximum -coverage. Naval Research Logistics (NRL), 45(6):615–627, 1998.
- [22] Dorit S. Hochbaum and Xu Rao. Approximation algorithms for connected maximum coverage problem for the discovery of mutated driver pathways in cancer. Inf. Process. Lett., 158:105940, 2020. doi:10.1016/J.IPL.2020.105940.
- [23] Tanmay Inamdar, Pallavi Jain, Daniel Lokshtanov, Abhishek Sahu, Saket Saurabh, and Anannya Upasana. Satisfiability to coverage in presence of fairness, matroid, and global constraints. In Karl Bringmann, Martin Grohe, Gabriele Puppis, and Ola Svensson, editors, 51st International Colloquium on Automata, Languages, and Programming, ICALP 2024, July 8-12, 2024, Tallinn, Estonia, volume 297 of LIPIcs, pages 88:1–88:18. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024. doi:10.4230/LIPIcs.ICALP.2024.88.
- [24] Pallavi Jain, Lawqueen Kanesh, Fahad Panolan, Souvik Saha, Abhishek Sahu, Saket Saurabh, and Anannya Upasana. Parameterized Approximation Schemes for Biclique-Free Max -Weight SAT and Max Coverage. ACM Trans. Algorithms, August 2025. Just Accepted. doi:10.1145/3763238.
- [25] Karthik C. S., Bundit Laekhanukit, and Pasin Manurangsi. On the parameterized complexity of approximating dominating set. J. ACM, 66(5):33:1–33:38, 2019. doi:10.1145/3325116.
- [26] Samir Khuller, Manish Purohit, and Kanthi K. Sarpatwar. Analyzing the optimal neighborhood: Algorithms for partial and budgeted connected dominating set problems. SIAM J. Discret. Math., 34(1):251–270, 2020. doi:10.1137/18M1212094.
- [27] Ioannis Lamprou, Ioannis Sigalas, and Vassilis Zissimopoulos. Improved budgeted connected domination and budgeted edge-vertex domination. Theor. Comput. Sci., 858:1–12, 2021. doi:10.1016/J.TCS.2021.01.030.
- [28] Bingkai Lin. The parameterized complexity of the -biclique problem. J. ACM, 65(5):34:1–34:23, 2018. doi:10.1145/3212622.
- [29] Bingkai Lin. A simple gap-producing reduction for the parameterized set cover problem. In Christel Baier, Ioannis Chatzigiannakis, Paola Flocchini, and Stefano Leonardi, editors, 46th International Colloquium on Automata, Languages, and Programming, ICALP 2019, July 9-12, 2019, Patras, Greece, volume 132 of LIPIcs, pages 81:1–81:15. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2019. doi:10.4230/LIPIcs.ICALP.2019.81.
- [30] Daniel Lokshtanov, Abhishek Sahu, Saket Saurabh, Vaishali Surianarayanan, and Jie Xue. Parameterized approximation for capacitated d-hitting set with hard capacities. In Yossi Azar and Debmalya Panigrahi, editors, Proceedings of the 2025 Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2025, New Orleans, LA, USA, January 12-15, 2025, pages 1565–1592. SIAM, 2025. doi:10.1137/1.9781611978322.48.
- [31] Daniel Lokshtanov, Saket Saurabh, and Vaishali Surianarayanan. A parameterized approximation scheme for min -cut. SIAM J. Comput., 53(6):S20–205, 2024. doi:10.1137/20M1383197.
- [32] Pasin Manurangsi. A Note on Max -Vertex Cover: Faster FPT-AS, Smaller Approximate Kernel and Improved Approximation. In Jeremy T. Fineman and Michael Mitzenmacher, editors, 2nd Symposium on Simplicity in Algorithms, SOSA 2019, January 8-9, 2019, San Diego, CA, USA, volume 69 of OASIcs, pages 15:1–15:21. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2019. doi:10.4230/OASIcs.SOSA.2019.15.
- [33] Pasin Manurangsi. Tight running time lower bounds for strong inapproximability of maximum k-coverage, unique set cover and related problems (via t-wise agreement testing theorem). In Shuchi Chawla, editor, Proceedings of the 2020 ACM-SIAM Symposium on Discrete Algorithms, SODA 2020, Salt Lake City, UT, USA, January 5-8, 2020, pages 62–81. SIAM, 2020. doi:10.1137/1.9781611975994.5.
- [34] Pasin Manurangsi. Improved FPT approximation scheme and approximate kernel for biclique-free max -weight SAT: greedy strikes back. Theor. Comput. Sci., 1028:115033, 2025. doi:10.1016/J.TCS.2024.115033.
- [35] Dániel Marx. Parameterized complexity and approximation algorithms. Comput. J., 51(1):60–78, 2008. doi:10.1093/comjnl/bxm048.
- [36] Neeldhara Misra, Geevarghese Philip, Venkatesh Raman, Saket Saurabh, and Somnath Sikdar. FPT algorithms for connected feedback vertex set. J. Comb. Optim., 24(2):131–146, 2012. doi:10.1007/S10878-011-9394-2.
- [37] Richard Otter. The number of trees. Annals of Mathematics, 49(3):583–599, 1948.
- [38] Jürgen Plehn and Bernd Voigt. Finding minimally weighted subgraphs. In Rolf H. Möhring, editor, Graph-Theoretic Concepts in Computer Science, 16rd International Workshop, WG ’90, Berlin, Germany, June 20-22, 1990, Proceedings, volume 484 of Lecture Notes in Computer Science, pages 18–29. Springer, 1990. doi:10.1007/3-540-53832-1_28.
- [39] François Sellier. Parameterized matroid-constrained maximum coverage. In Inge Li Gørtz, Martin Farach-Colton, Simon J. Puglisi, and Grzegorz Herman, editors, 31st Annual European Symposium on Algorithms, ESA 2023, September 4-6, 2023, Amsterdam, The Netherlands, volume 274 of LIPIcs, pages 94:1–94:16. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2023. doi:10.4230/LIPIcs.ESA.2023.94.
- [40] Piotr Skowron and Piotr Faliszewski. Chamberlin-courant rule with approval ballots: Approximating the maxcover problem with bounded frequencies in FPT time. J. Artif. Intell. Res., 60:687–716, 2017. doi:10.1613/JAIR.5628.
- [41] Daniel A. Spielman and Shang-Hua Teng. Spectral sparsification of graphs. SIAM J. Comput., 40(4):981–1025, 2011. doi:10.1137/08074489X.
- [42] Michal Wlodarczyk. Parameterized inapproximability for steiner orientation by gap amplification. In Artur Czumaj, Anuj Dawar, and Emanuela Merelli, editors, 47th International Colloquium on Automata, Languages, and Programming, ICALP 2020, July 8-11, 2020, Saarbrücken, Germany (Virtual Conference), volume 168 of LIPIcs, pages 104:1–104:19. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2020. doi:10.4230/LIPIcs.ICALP.2020.104.
