Skip to main content

On the Approximability and Hardness of the Minimum Connected Dominating Set with Routing Cost Constraint

  • Conference paper
  • First Online:
Algorithms for Sensor Systems (ALGOSENSORS 2018)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 11410))

  • 458 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 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. 2.

    \(u^d\) dominates u if \(u^d = u\) or \(u^d\) and u are adjacent.

  3. 3.

    If the graph is triangle-free, then any two vertices with a common neighbor form a target couple.

  4. 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. 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. 6.

    In addition, by Lemma 3, u and v do not have a common neighbor.

References

  1. 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

    Article  MathSciNet  MATH  Google Scholar 

  2. 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

    Article  MathSciNet  MATH  Google Scholar 

  3. 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

    Article  MathSciNet  MATH  Google Scholar 

  4. 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

    Article  MathSciNet  MATH  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

    Article  MathSciNet  MATH  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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

    Chapter  MATH  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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

    Article  MathSciNet  MATH  Google Scholar 

  11. 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)

    Article  MathSciNet  MATH  Google Scholar 

  12. Guha, S., Khuller, S.: Approximation algorithms for connected dominating sets. Algorithmica 20(4), 374–387 (1998). https://doi.org/10.1007/PL00009201

    Article  MathSciNet  MATH  Google Scholar 

  13. 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

    Chapter  Google Scholar 

  14. 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

  15. Kortsarz, G.: On the hardness of approximating spanners. Algorithmica 30(3), 432–450 (2001). https://doi.org/10.1007/s00453-001-0021-y

    Article  MathSciNet  MATH  Google Scholar 

  16. Kortsarz, G., Peleg, D.: Generating sparse 2-spanners. J. Algorithms 17(2), 222–236 (1994). https://doi.org/10.1006/jagm.1994.1032

    Article  MathSciNet  MATH  Google Scholar 

  17. 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

    Article  MathSciNet  MATH  Google Scholar 

  18. 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

    Article  MathSciNet  MATH  Google Scholar 

  19. 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

  20. 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

    Chapter  Google Scholar 

  21. 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

    Article  MathSciNet  MATH  Google Scholar 

  22. 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

    Article  MathSciNet  MATH  Google Scholar 

  23. 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

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tung-Wei Kuo .

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

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics