Improved approximation algorithms for $k$-connected $m$-dominating set problems
Zeev Nutov

TL;DR
This paper presents improved approximation algorithms for the $k$-connected $m$-dominating set problem, achieving better ratios for unit disc-graphs and the first non-trivial ratio for general graphs, enhancing efficiency in network design.
Contribution
The authors develop new approximation algorithms with improved ratios for the $(k,m)$-connected dominating set problem in different graph classes, advancing prior work.
Findings
Achieved $O(k \\ln k)$ approximation for unit disc-graphs.
Established $O(k^2 \\ln n)$ approximation for general graphs.
Improved upon previous $O(k^2 \\ln k)$ ratio for unit disc-graphs.
Abstract
A graph is -connected if it has internally-disjoint paths between every pair of nodes. A subset of nodes in a graph is a -connected set if the subgraph induced by is -connected; is an -dominating set if every has at least neighbors in . If is both -connected and -dominating then is a -connected -dominating set, or -cds for short. In the -Connected -Dominating Set (-CDS) problem the goal is to find a minimum weight -cds in a node-weighted graph. We consider the case and obtain the following approximation ratios. For unit disc-graphs we obtain ratio , improving the previous ratio . For general graphs we obtain the first non-trivial approximation ratio .
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · Cooperative Communication and Network Coding · Complexity and Algorithms in Graphs
11institutetext: The Open University of Israel. 11email: [email protected].
Improved approximation algorithms for -connected -dominating set problems
Zeev Nutov
Abstract
A graph is -connected if it has internally-disjoint paths between every pair of nodes. A subset of nodes in a graph is a -connected set if the subgraph induced by is -connected; is an -dominating set if every has at least neighbors in . If is both -connected and -dominating then is a -connected -dominating set, or -cds for short. In the -Connected -Dominating Set (-CDS) problem the goal is to find a minimum weight -cds in a node-weighted graph. We consider the case and obtain the following approximation ratios. For unit disc-graphs we obtain ratio , improving the ratio of [5, 15]. For general graphs we obtain the first non-trivial approximation ratio .
1 Introduction
A graph is -connected if it has internally disjoint paths between every pair of its nodes. A subset of nodes in a graph is a -connected set if the subgraph induced by is -connected; is an -dominating set if every has at least neighbors in . If is both -connected and -dominating set then is a -connected -dominating set, or -cds for short. A graph is a unit-disk graph if its nodes can be located in in the Euclidean plane such that there is an edge between nodes and iff the Euclidean distance between and is at most . We consider the following problem for both in general graphs and in unit-disc graphs.
-Connected -Dominating Set (-CDS)
Input: A graph with node weights and integers .
Output: A minimum weight -cds .
The case is the -Dominating Set problem. Let denote the best known ratio for -Dominating Set; currently in unit-disc graphs [5] and in general graphs [4], where is the maximum degree of the input graph. The -CDS problem with was studied extensively. In recent papers Zhang, Zhou, Mo, and Du [15] and Fukunaga [5] obtained ratio for the problem in unit-disc graphs. For unit-disc graphs and Zhang et al. [15] also obtained an improved ratio . In a related paper Zhang et al. [16] obtained ratio in general graphs with unit weights, mentionning that no non-trivial approximation algorithm for arbitrary weights is known.
Let us say that a graph with a designated set of terminals and a root node is --connected if it contains internally-disjoint -paths for every . Our ratios for -CDS are expressed in terms of and the best ratio for the following known problem:
Rooted Subset -Connectivity
Input: A graph with edge-costs/node-weights, a set of terminals, a root node , and an integer .
Output: A minimum cost/weight --connected subgraph of .
Let and denote the best known ratios for the Rooted Subset -Connectivity problem with edge-costs and node-weights, respectively. Currently, in unit-disc graphs [5], while in general graphs [3], [13], and for [11]. We also have by [11] and the correction of Vakilian [14] to the algorithm and the analysis of [11]; see also [6].
Our main results are summarized in the following theorem.
Theorem 1.1
Suppose that the -Dominating Set problem admits ratio and that the Rooted Subset -Connectivity problem admits ratios for edge-costs and for node-weights. Then -CDS with admits ratios for general graphs and for unit-disc graphs. Furthermore, -CDS on unit-disc graphs admits ratio .
Our algorithm uses the main ideas as well as partial results from the papers of Zhang et al. [15] and Fukunaga [5]. Let us say that a graph is --connected if contains internally-disjoint paths between every pair of nodes in . Both papers [15, 5] consider unit-disc graphs and reduce the -CDS problem with to the Subset -Connectivity problem: given a graph with edge costs and a subset of terminals, find a minimum cost --connected subgraph. The problem admits a trivial ratio for both edge-costs and node-weights, while for the best known ratios are for edge-costs and for node-weights [12]; see also [8]. In fact, these ratios are derived by applying times the algorithm for the Rooted Subset -Connectivity problem. The main reason for our improvement over the ratios of [15, 5] is a reduction to the easier Rooted Subset -Connectivity problem. For small values of we present a refined reduction, but for unit disc graphs and the performance of our algorithm and that of [15] coincide, since for and edge-costs both Subset -Connectivity and Rooted Subset -Connectivity admit ratio [3].
2 Proof of Theorem 1.1
For an arbitrary graph and let denote the maximum number of internally disjoint -paths in . We say that is -in-connected to if is --connected, namely, if every . For let denote the set of neigbors of in . The proof of the following known statement can be found in [7], see also [1, 2]; part (i) of the lemma relies on the Mader’s Undirected Critical Cycle Theorem [9].
Lemma 1
Let be -in-connected to and let .
- (i)
The graph can be made -connected by adding a set of new edges on ; furthermore, if is inclusionwise-minimal then is a forest.
- (ii)
Suppose that . If then is -connected.
Note that an inclusionwise-minimal edge set as in Lemma 1(i) can be computed in polynomial time, by starting with being a clique on and repeatedly removing from an edge if remains -connected.
A reason why the case is easier is given in the following lemma.
Lemma 2
If a graph has a -dominating set such that is --connected then is -connected.
Proof
By a known characterization of -connected graphs, it is sufficient to show that holds for any subpartition of such that has no edge between and . If both are non-empty, this is so since is --connected. Otherwise, if say , then since is a -dominating set we have , and the result follows. ∎
Finally, we will need the following known fact, c.f. [11].
Lemma 3
Given a pair of nodes in a node-weighted graph , the problem of finding a minimum weight node set such that has internally- disjoint -paths admits a -approximation algorithm.
For arbitrary , we will show that the following algorithm achieves the desired approximation ratio.
We now prove that the solution computed is feasible.
Lemma 4
The computed solution is feasible, namely, at the end of the algorithm is a -cds.
Proof
Since is an -dominating set, so is any superset of . Thus the node set returned by the algorithm is an -dominating set.
It remains to prove that is a -connected set. We first prove that the graph computed at step 3 is -in-connected to . By Menger’s Theorem, iff for all with
[TABLE]
Let . If then (1) holds since is --connected. If then , since is an -dominating set and thus every node in has at least neighbors in . In both cases, (1) holds, hence is -in-connected to .
The graph is -connected, which implies that the graph is --connected and thus --connected. Furthermore, is a -dominating set, since . Applying Lemma 2 on the graph we get that this graphs is -connected, as required. ∎
Lemma 5
Algorithm 1 has ratio .
Proof
Let be an optimal solution to -CDS. Clearly, . We claim that . For this note that is a feasible solution to the problem considered at step 3 of the algorithm, while is a -approximate solution. For the same reason, for each the set is a feasible solution to the problem considered at step 5, while the set computed is a -approximate solution; thus . Finally, note that , and thus . The lemma follows. ∎
This concludes the proof of the case of general and general graphs. Let us now consider unit disc graphs. Then we use the following result of [15].
Theorem 2.1 (Zhang, Zhou, Mo, and Du [15])
Any -connected unit-disc graph has a -connected spanning subgraph of maximum degree at most if , and at most if .
Note that any -connected graph has minimum degree . Thus Theorem 2.1 implies that when searching for a -connected subgraph in a unit disc graph, one can convert node-weights to edge-costs while invoking in the ratio only a factor of in the case and in the case . Specifically, given node weights define edge-costs . Then for any subgraph of with maximum degree and minimum degree we have:
[TABLE]
since for all and since
[TABLE]
We may use this conversion in some steps of our algorithm, and specifically in step 3, which concludes the proof of the case of general and unit-disc graphs.
In the case we use a result of Mader [10] that any edge-minimal -connected graph has at least nodes of degree . At step 3 of the algorithm we “guess” such a node and the edges incident to in some edge-minimal optimal solution, remove from all other edges incident to , and run step 3 while omitting steps 4 and 5. By Lemma 1(ii) the graph will be already -connected.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] V. Auletta, Y. Dinitz, Z. Nutov, and D. Parente. A 2-approximation algorithm for finding an optimum 3-vertex-connected spanning subgraph. J. of Algorithms , 32(1):21–30, 1999.
- 2[2] Y. Dinitz and Z. Nutov. A 3 3 3 -approximation algorithm for finding optimum 4 , 5 4 5 4,5 -vertex-connected spanning subgraphs. J. of Algorithms , 32(1):31–40, 1999.
- 3[3] L. Fleischer, K. Jain, and D. Williamson. Iterative rounding 2-approximation algorithms for minimum-cost vertex connectivity problems. J. Computer and System Sciences , 72(5):838–867, 2006.
- 4[4] K.-T. Förster. Approximating fault-tolerant domination in general graphs. In ANALCO , pages 25–32, 2013.
- 5[5] T. Fukunaga. Constant-approximation algorithms for highly connected multi-dominating sets in unit disk graphs. ar Xiv:1511.09156 [cs.DS] ,.
- 6[6] T. Fukunaga. Spider covers for prize-collecting network activation problem. In SODA , pages 9–24, 2015.
- 7[7] G. Kortsarz and Z. Nutov. Approximating node connectivity problems via set covers. Algorithmica , 37:75–92, 2003.
- 8[8] B. Laekhanukit. An improved approximation algorithm for minimum-cost subset k 𝑘 k -connectivity. In ICALP , pages 13–24, 2011.
