Abstract
In the problem of minimum connected dominating set with routing cost constraint, we are given a graph \(G=(V,E)\) and a positive integer \(\alpha \), and the goal is to find the smallest connected dominating set D of G such that, for any two non-adjacent vertices u and v in G, the number of internal nodes on the shortest path between u and v in the subgraph of G induced by \(D \cup \{u,v\}\) is at most \(\alpha \) times that in G. For general graphs, the only known previous approximability result is an \(O(\log n)\)-approximation algorithm (\(n=|V|\)) for \(\alpha = 1\) by Ding et al. For any constant \(\alpha > 1\), we give an \(O(n^{1-\frac{1}{\alpha }}(\log n)^{\frac{1}{\alpha }})\)-approximation algorithm. When \(\alpha \ge 5\), we give an \(O(\sqrt{n}\log n)\)-approximation algorithm. Finally, we prove that, when \(\alpha =2\), unless \(NP \subseteq DTIME(n^{poly\log n})\), for any constant \(\epsilon > 0\), the problem admits no polynomial-time \(2^{\log ^{1-\epsilon }n}\)-approximation algorithm, improving upon the \(\varOmega (\log \delta )\) bound by Du et al., where \(\delta \) is the maximum degree of G (albeit under a stronger hardness assumption).
This work is partially supported by the Ministry of Science and Technology of R.O.C. under contract No. MOST 106-2221-E-004-005-MY3.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
A set \(D \subseteq V\) is a dominating set of \(G=(V,E)\) if every vertex in \(V \setminus D\) is adjacent to D. Furthermore, if D induces a connected subgraph of G, then D is called a connected dominating set of G.
- 2.
\(u^d\) dominates u if \(u^d = u\) or \(u^d\) and u are adjacent.
- 3.
If the graph is triangle-free, then any two vertices with a common neighbor form a target couple.
- 4.
One may drop the constraint that the solution must be a dominating set, and focuses on minimizing the number of vertices to cover all the target couples. This theorem also applies to such a problem.
- 5.
In [13], in each round, a set \(P=\mathop {\text {argmax}}\limits _{P': |P'| \le 2, P' \subseteq V \setminus S} {g'(P')}\) is added to S, where \(g'(P') = \frac{g(P')}{|P'|}\).
- 6.
In addition, by Lemma 3, u and v do not have a common neighbor.
References
Althöfer, I., Das, G., Dobkin, D., Joseph, D., Soares, J.: On sparse spanners of weighted graphs. Discrete Comput. Geom. 9(1), 81–100 (1993). https://doi.org/10.1007/BF02189308
Berman, P., Bhattacharyya, A., Makarychev, K., Raskhodnikova, S., Yaroslavtsev, G.: Approximation algorithms for spanner problems and directed Steiner forest. Inf. Comput. 222(Supplement C), 93–107 (2013). https://doi.org/10.1016/j.ic.2012.10.007
Cheng, X., Huang, X., Li, D., Wu, W., Du, D.Z.: A polynomial-time approximation scheme for the minimum-connected dominating set in ad hoc wireless networks. Networks 42(4), 202–208 (2003). https://doi.org/10.1002/net.10097
Das, G.K., De, M., Kolay, S., Nandy, S.C., Sur-Kolay, S.: Approximation algorithms for maximum independent set of a unit disk graph. Inf. Process. Lett. 115(3), 439–446 (2015). https://doi.org/10.1016/j.ipl.2014.11.002
Ding, L., Wu, W., Willson, J., Du, H., Lee, W., Du, D.Z.: Efficient algorithms for topology control problem with routing cost constraints in wireless networks. IEEE Trans. Parallel Distrib. Syst. 22(10), 1601–1609 (2011). https://doi.org/10.1109/TPDS.2011.30
Dinitz, M., Kortsarz, G., Raz, R.: Label cover instances with large girth and the hardness of approximating basic k-spanner. ACM Trans. Algorithms 12(2), 25:1–25:16 (2015). https://doi.org/10.1145/2818375
Dinitz, M., Zhang, Z.: Approximating low-stretch spanners. In: Proceedings of the Twenty-seventh Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2016, pp. 821–840. Society for Industrial and Applied Mathematics, Philadelphia (2016)
Du, D.Z., Wan, P.J.: Routing-cost constrained CDS. In: Du, D.Z., Wan, P.J. (eds.) Connected Dominating Set: Theory and Applications, vol. 77, pp. 119–131. Springer, New York (2013). https://doi.org/10.1007/978-1-4614-5242-3_7
Du, H., Wu, W., Ye, Q., Li, D., Lee, W., Xu, X.: CDS-based virtual backbone construction with guaranteed routing cost in wireless sensor networks. IEEE Trans. Parallel Distrib. Syst. 24(4), 652–661 (2013). https://doi.org/10.1109/TPDS.2012.177
Du, H., Wu, W., Lee, W., Liu, Q., Zhang, Z., Du, D.Z.: On minimum submodular cover with submodular cost. J. Global Optim. 50(2), 229–234 (2011). https://doi.org/10.1007/s10898-010-9563-3
Du, H., Ye, Q., Zhong, J., Wang, Y., Lee, W., Park, H.: Polynomial-time approximation scheme for minimum connected dominating set under routing cost constraint in wireless sensor networks. Theor. Comput. Sci. 447(Supplement C), 38–43 (2012). https://doi.org/10.1016/j.tcs.2011.10.010. Combinational Algorithms and Applications (COCOA 2010)
Guha, S., Khuller, S.: Approximation algorithms for connected dominating sets. Algorithmica 20(4), 374–387 (1998). https://doi.org/10.1007/PL00009201
Hassin, R., Segev, D.: The set cover with pairs problem. In: Sarukkai, S., Sen, S. (eds.) FSTTCS 2005. LNCS, vol. 3821, pp. 164–176. Springer, Heidelberg (2005). https://doi.org/10.1007/11590156_13
Iwata, S., Nagano, K.: Submodular function minimization under covering constraints. In: IEEE FOCS, pp. 671–680, October 2009. https://doi.org/10.1109/FOCS.2009.31
Kortsarz, G.: On the hardness of approximating spanners. Algorithmica 30(3), 432–450 (2001). https://doi.org/10.1007/s00453-001-0021-y
Kortsarz, G., Peleg, D.: Generating sparse 2-spanners. J. Algorithms 17(2), 222–236 (1994). https://doi.org/10.1006/jagm.1994.1032
Kortsarz, G., Krauthgamer, R., Lee, J.R.: Hardness of approximation for vertex-connectivity network design problems. SIAM J. Comput. 33(3), 704–720 (2004). https://doi.org/10.1137/S0097539702416736
Koufogiannakis, C., Young, N.E.: Greedy \(\delta \)-approximation algorithm for covering with arbitrary constraints and submodular cost. Algorithmica 66(1), 113–152 (2013). https://doi.org/10.1007/s00453-012-9629-3
Liu, C., Huang, H., Du, H., Jia, X.: Performance-guaranteed strongly connected dominating sets in heterogeneous wireless sensor networks. In: IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications, pp. 1–9, April 2016. https://doi.org/10.1109/INFOCOM.2016.7524455
Nieberg, T., Hurink, J.: A PTAS for the minimum dominating set problem in unit disk graphs. In: Erlebach, T., Persinao, G. (eds.) WAOA 2005. LNCS, vol. 3879, pp. 296–306. Springer, Heidelberg (2006). https://doi.org/10.1007/11671411_23
Ruan, L., Du, H., Jia, X., Wu, W., Li, Y., Ko, K.I.: A greedy approximation for minimum connected dominating sets. Theor. Comput. Sci. 329(1), 325–330 (2004). https://doi.org/10.1016/j.tcs.2004.08.013
Tirodkar, S., Vishwanathan, S.: On the approximability of the minimum rainbow subgraph problem and other related problems. Algorithmica 79(3), 909–924 (2017). https://doi.org/10.1007/s00453-017-0278-4
Wan, P.J., Du, D.Z., Pardalos, P., Wu, W.: Greedy approximations for minimum submodular cover with submodular cost. Comput. Optim. Appl. 45(2), 463–474 (2010). https://doi.org/10.1007/s10589-009-9269-y
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendices
A Proof of Lemma 6
If [u, v] is in \([PX, PX \cup \{h_{X,R}, h_{Y,R}\}]\), \([PY, PY \cup \{h_{X,R}, h_{Y,R}\}]\), \([X, X \cup R \cup \{h_{PX}, h_{PY}\}]\), \([Y, Y \cup R \cup \{h_{PX}, h_{PY}\}]\), or \([R, R \cup \{h_{PX}, h_{PY}\}]\), then [u, v] can be covered by one vertex in H. If [u, v] is in \([PX,Y], [PY,X], [X, \{h_{Y,R}\}]\), or \([Y,\{h_{X,R}\}]\), then [u, v] can be covered by an edge in H. If [u, v] is in \([PX, X \cup R \cup \{h_{PX}, h_{PY}\}]\), \([PY, Y \cup R \cup \{h_{PX}, h_{PY}\}]\), or [X, Y], then [u, v] cannot be a target couple (since u and v do not have a common neighbor). If [u, v] is in \([X,\{h_{X,R}\}], [Y,\{h_{Y,R}\}]\), or \([R, \{h_{X,R}, h_{Y,R}\}]\), then [u, v] cannot be a target couple (since u and v are adjacentFootnote 6). Moreover, it is easy to see that H covers all the target couples in [H, H] or \([V(G'), M]\), where \(V(G')\) is the vertex set of \(G'\). Finally, observe that if [u, v] is in [PX, PY], then H cannot cover [u, v].    \(\square \)
B Reduction from the 1-DR-\(\alpha \) Problem to Other Related Problems
In this section, we show that the 1-DR-\(\alpha \) problem can be transformed into the submodular cost set cover problem and the minimum rainbow subgraph problem on multigraphs. We also summarize the approximability results of these two problems in the literature. Future progress in the approximability results of these two problems may lead to better approximation algorithms for the 1-DR-\(\alpha \) problem.
Submodular Cost Set Cover Problem: The 1-DR-\(\alpha \) problem can be considered as a special case of the submodular cost set cover problem [10, 14, 23]. In the set cover problem, we are given a set of targets \(\mathcal {T}\) and a set of objects \(\mathcal {S}\). Each object in \(\mathcal {S}\) can cover a subset of \(\mathcal {T}\) (specified in the input). The goal is to choose the smallest subset of \(\mathcal {S}\) that covers \(\mathcal {T}\). In the submodular cost set cover problem, there is a non-negative submodular function c that maps each subset of \(\mathcal {S}\) to a cost, and the goal is to find the set cover with the minimum cost. To transform the 1-DR-\(\alpha \) problem with input \(G=(V,E)\) to the submodular cost set cover problem, let \(\mathcal {T}\) be the union of V and the set of all target couples, and let \(\mathcal {S}\) be the set of all subsets of V with size at most \(\alpha \). Hence, each object in \(\mathcal {S}\) is a subset of V. An object \(S \in \mathcal {S}\) can cover a vertex v if v is adjacent to some vertex in S or \(v \in S\). An object \(S \in \mathcal {S}\) can cover a target couple [u, v] if \(m^S(u,v) \le \alpha \). The cost of a subset \(\mathcal {S}'\) of \(\mathcal {S}\) is simply the size of the union of objects in \(\mathcal {S}'\), i.e., the number of distinct vertices specified in \(\mathcal {S}'\).
Iwata and Nagano proposed a \(|\mathcal {T}|\)-approximation algorithm and an f-approximation algorithm, where f is the maximum frequency, \(\max _{T\in \mathcal {T}} |\{S \in \mathcal {S}| S \text { covers } T\}|\) [14]. Koufogiannakis and Young also proposed an f-approximation algorithm when the cost function c is non-decreasing [18]. It is easy to see that these algorithms give trivial bounds for the 1-DR-\(\alpha \) problem. When the cost function c is integer-valued, non-decreasing, and satisfies \(c(\emptyset )=0\), Wan et al. proposed a \(\rho H(\gamma )\)-approximation algorithm, where \(\rho = \min \limits _{\mathcal {S}^*: \mathcal {S}^* \text { is an optimal solution}} {\frac{\sum _{S \in \mathcal {S}^*}c(\{S\})}{c(\mathcal {S}^*)}}\), \(\gamma \) is the largest number of targets that can be covered by an object in \(\mathcal {S}\), and H(k) is the k-th Harmonic number [23]. Du et al. applied this algorithm to the 1-DR-\(\alpha \) problem on UDG for \(\alpha \ge 5\) and obtained a constant factor approximation algorithm [10]. It is unclear whether or not \(\rho \) can be upper bounded by \(O(n^{1-\epsilon })\) for some \(\epsilon > 0\) when applied to the 1-DR-\(\alpha \) problem on general graphs.
Minimum Rainbow Subgraph Problem on Multigraphs: Given a set of p colors and a multigraph H, where each edge is colored with one of the p colors, the Minimum Rainbow Subgraph (MRS) problem asks for the smallest vertex subset D of H, such that each of the p colors appears in some edge induced by D. The 1-DR-2 problem can be transformed into the MRS problem as follows. Let \(G=(V,E)\) be the input graph of the 1-DR-2 problem. Let T be the union of V and the set of all target couples. The set of colors for the MRS problem is \(\{c_i|i \in T\}\). The input multigraph H of the MRS problem has the same vertex set as G. To form a dominating set, for each \(v \in V\), v is incident to \(d(v)+1\) loops (v, v) in H, where d(v) is the degree of v in G. Each of these loops receives a different color in \(\{c_v\} \cup \{c_u| (u,v) \in E\}\). For each target couple [u, v] in G, if w is a common neighbor of u and v in G, we add a loop (w, w) with color \(c_{[u,v]}\) to H. Finally, for each target couple [u, v] in G, if \((u,w_1, w_2,v)\) is a path in G, we add an edge \((w_1, w_2)\) with color \(c_{[u,v]}\) to H. The MRS problem can be transformed into the SCP problem. When the input graph is simple, Tirodkar and Vishwanathan proposed an \(O(n^{1/3}\log n)\)-approximation algorithm [22].
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Kuo, TW. (2019). On the Approximability and Hardness of the Minimum Connected Dominating Set with Routing Cost Constraint. In: Gilbert, S., Hughes, D., Krishnamachari, B. (eds) Algorithms for Sensor Systems. ALGOSENSORS 2018. Lecture Notes in Computer Science(), vol 11410. Springer, Cham. https://doi.org/10.1007/978-3-030-14094-6_3
Download citation
DOI: https://doi.org/10.1007/978-3-030-14094-6_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-14093-9
Online ISBN: 978-3-030-14094-6
eBook Packages: Computer ScienceComputer Science (R0)