Skip to main content
Log in

Parameterized Study of Steiner Tree on Unit Disk Graphs

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

We study the Steiner Tree problem on unit disk graphs. Given a n vertex unit disk graph G, a subset \(R\subseteq V(G)\) of t vertices and a positive integer k, the objective is to decide if there exists a tree T in G that spans over all vertices of R and uses at most k vertices from \(V\setminus R\). The vertices of R are referred to as terminals and the vertices of \(V(G)\setminus R\) as Steiner vertices. First, we show that the problem is NP-hard. Next, we prove that the Steiner Tree problem on unit disk graphs can be solved in \(n^{O(\sqrt{t+k})}\) time. We also show that the Steiner Tree problem on unit disk graphs parameterized by k has an FPT algorithm with running time \(2^{O(k)}n^{O(1)}\). In fact, the algorithms are designed for a more general class of graphs, called clique-grid graphs Fomin (Discret. Comput. Geometry 62(4):879–911, 2019). We mention that the algorithmic results can be made to work for Steiner Tree problem on disk graphs with bounded aspect ratio. Finally, we prove that Steiner Tree problem on disk graphs parameterized by k, is W[1]-hard.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. For any \(\epsilon >0\) computes a \((1+\epsilon )\) approximation in time \(f(p,\epsilon )\times n^{O(1)}\) for a computable function f independent of n.

  2. A full Steiner tree is a Steiner tree which has all the terminal vertices as its leaves.

  3. \(k\times k\) Grid Tiling with \(\ge \) problem is W[1]-hard, assuming ETH, cannot be solved in \(f(k)n^{o(k)}\) for any function f.

References

  1. Karp, R. M.: Reducibility among combinatorial problems. In Miller, R. E., Thatcher, J. W., Bohlinger, J. D. editors, Complexity of Computer Computations, pages 85–103, (1972)

  2. Vazirani, V.V.: Approximation algorithms. Springer Science & Business Media, (2013)

  3. Garey, Michael R., Johnson, David S.: The rectilinear steiner tree problem is np-complete. SIAM J. Appl. Math. 32(4), 826–834 (1977)

    Article  MATH  Google Scholar 

  4. Arora, Sanjeev: Polynomial time approximation schemes for euclidean traveling salesman and other geometric problems. Journal of the ACM (JACM) 45(5), 753–782 (1998)

    Article  MATH  Google Scholar 

  5. Berman, Piotr, Ramaiyer, Viswanathan: Improved approximations for the steiner tree problem. J. Algorithms 17(3), 381–408 (1994)

    Article  MATH  Google Scholar 

  6. Borchers, Al., Ding-Zhu, Du.: Thek-steiner ratio in graphs. SIAM J. Comput. 26(3), 857–869 (1997)

    Article  MATH  Google Scholar 

  7. Karpinski, Marek, Zelikovsky, Alexander: New approximation algorithms for the steiner tree problems. J. Comb. Optim. 1(1), 47–65 (1997)

    Article  MATH  Google Scholar 

  8. Prömel, H.J., Steger, A.: A new approximation algorithm for the steiner tree problem with performance ratio 5/3. J. Algorithms 36(1), 89–101 (2000)

    Article  MATH  Google Scholar 

  9. Chlebikova, Janka, Chlebík, M.: The steiner tree problem on graphs: Inapproximability results. Theoret. Comput. Sci. 406(3), 207–214 (2008)

    Article  MATH  Google Scholar 

  10. Berman, P., Karpinski, M., Zelikovsky, A.: 1.25-approximation algorithm for steiner tree problem with distances 1 and 2. In Workshop on Algorithms and Data Structures, pages 86–97. Springer, (2009)

  11. Dreyfus, Stuart E., Wagner, Robert A.: The steiner problem in graphs. Networks 1(3), 195–207 (1971)

    Article  MATH  Google Scholar 

  12. Fuchs, Bernhard, Kern, Walter, Mölle, Daniel, Richter, Stefan, Rossmanith, Peter, Wang, Xinhui: Dynamic programming for minimum Steiner trees. Theory of Comput. Syst. 41(3), 493–500 (2007)

    Article  MATH  Google Scholar 

  13. Nederlof, Jesper: Fast polynomial-space algorithms using inclusion-exclusion. Algorithmica 65(4), 868–884 (2013)

    Article  MATH  Google Scholar 

  14. Downey, R.G., Fellows, M.R.: Parameterized complexity. Springer Science & Business Media, (2012)

  15. Jones, M., Lokshtanov, D., Ramanujan, M.S., Saurabh, S., ndřej Suchỳ, O.: Parameterized complexity of directed steiner tree on sparse graphs. In European Symposium on Algorithms, pages 671–682. Springer, (2013)

  16. Suchỳ, Ondřej: Extending the kernel for planar steiner tree to the number of steiner vertices. Algorithmica 79(1), 189–210 (2017)

    Article  MATH  Google Scholar 

  17. Dvořák, P., Emil Feldmann, A., Knop, D., Masařík, T., Toufar, T., Veselỳ, P.: Parameterized approximation schemes for steiner trees with small number of steiner vertices. arXiv preprint arXiv:1710.00668, (2017)

  18. Wang, D.W., Kuo, Y.-S.: A study on two geometric location problems. Inf. Process. Lett. 28(6), 281–286 (1988)

    Article  MATH  Google Scholar 

  19. Hale, William K.: Frequency assignment: Theory and applications. Proc. IEEE 68(12), 1497–1514 (1980)

    Article  Google Scholar 

  20. Kammerlander, Karl: C 900-an advanced mobile radio telephone system with optimum frequency utilization. IEEE J. Sel. Areas Commun. 2(4), 589–597 (1984)

    Article  Google Scholar 

  21. Clark, B.N., Colbourn, C.J., Johnson, D.S.: Unit disk graphs. In Annals of Discrete Mathematics, volume 48, pages 165–177. Elsevier, (1991)

  22. Dumitrescu, A., Pach, J.: Minimum clique partition in unit disk graphs. In Graphs and Combinatorics, volume 27, pages 399–411. Springer, (2011)

  23. Li, X, Xu, X-H., Zou, F., Du, H., Wan, P., Wang, Y., Wu, W.: A ptas for node-weighted steiner tree in unit disk graphs. In International Conference on Combinatorial Optimization and Applications, pages 36–48. Springer, (2009)

  24. Biniaz, Ahmad, Maheshwari, Anil, Smid, Michiel: On full steiner trees in unit disk graphs. Comput. Geom. 48(6), 453–458 (2015)

    Article  MATH  Google Scholar 

  25. Marx, D., Pilipczuk, M., Pilipczuk, M.: On subexponential parameterized algorithms for steiner tree and directed subset tsp on planar graphs. In 2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS), pages 474–484. IEEE, (2018)

  26. de Berg, M., Bodlaender, H.L., Kisfaludi-Bak, S., Marx, D., van der Zanden, T.C.: A framework for eth-tight algorithms and lower bounds in geometric intersection graphs. In Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing, pages 574–586, (2018)

  27. Fomin, Fedor V., Lokshtanov, Daniel, Panolan, Fahad, Saurabh, Saket, Zehavi, Meirav: Finding, hitting and packing cycles in subexponential time on unit disk graphs. Discret. Comput. Geometry 62(4), 879–911 (2019)

    Article  MATH  Google Scholar 

  28. Cygan, M., Fomin, F.V., Kowalik, Ł., Lokshtanov, D., Marx, D., Pilipczuk, M, Pilipczuk, M., Saurabh, S.: Parameterized algorithms, volume 4. Springer, (2015)

  29. Karim Abu-Affash, A.: The euclidean bottleneck full steiner tree problem. Algorithmica 71(1), 139–151 (2015)

    Article  MATH  Google Scholar 

  30. Schnyder, W.: Embedding planar graphs on the grid. In Proceedings of the first annual ACM-SIAM symposium on Discrete algorithms, pages 138–148, (1990)

  31. Bodlaender. H.L.: A linear time algorithm for finding tree-decompositions of small treewidth, (1996)

Download references

Acknowledgements

We are grateful to the anonymous reviewers for their helpful comments.

Funding

Research of Sujoy Bhore was supported by the Austrian Science Fund (FWF), grant P 31119. Research of Paz Carmi was partially supported by the Lynn and William Frankel Center for Computer Science and by Grant 2016116 from the United States-Israel Binational Science Foundation. Research of Meirav Zehavi was supported by the Israel Science Foundation (ISF) grant no. 1176/18 and United States - Israel Binational Science Foundation (BSF) grant no. 2018302.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sujoy Bhore.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

A preliminary version of this work has appeared in the proceedings of 17th Scandinavian Symposium and Workshops on Algorithm Theory (SWAT) 2020.

Rights and permissions

Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bhore, S., Carmi, P., Kolay, S. et al. Parameterized Study of Steiner Tree on Unit Disk Graphs. Algorithmica 85, 133–152 (2023). https://doi.org/10.1007/s00453-022-01020-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-022-01020-z

Keywords

Navigation