Skip to main content
Log in

Approximation algorithm for solving the 1-line Steiner tree problem with minimum number of Steiner points

  • original paper
  • Published:
Optimization Letters Aims and scope Submit manuscript

Abstract

We address the 1-line Steiner tree problem with minimum number of Steiner points. Given a line l, a point set P of n terminals in \({\mathbb {R}}^2\) and a positive constant K, we are asked to find a Steiner tree \(T_{l}\) to interconnect the line l and the n terminals such that the Euclidean length of each edge in \(T_{l}\) is no more than the given positive constant K except those connecting two points on the line l, the objective is to minimize total number of the Steiner points in \(T_{l}\), i.e. \(\min _{T_{l}}\{|S_{out}|+|S_{on}|\}\), where \(|S_{out}|\) and \(|S_{on}|\) are the number of Steiner points located outside of the line l and on this line l, respectively. We design a 4-approximation algorithm with time complexity of \(O(n^3)\) for the 1-line Steiner tree problem with minimum number of Steiner points.

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

Similar content being viewed by others

References

  1. Arora, S.: Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems. J. ACM 45(5), 753–782 (1998). https://doi.org/10.1145/290179.290180

    Article  MathSciNet  MATH  Google Scholar 

  2. Byrka, J., Grandoni, F., Rothvoß, T., Sanità, L.: Steiner tree approximation via iterative randomized rounding. J. ACM 60(1), 1–33 (2013). https://doi.org/10.1145/2432622.2432628

    Article  MathSciNet  MATH  Google Scholar 

  3. Călinescu, G., Wang, X.: Combination algorithms for Steiner tree variants. Algorithmica (2022). https://doi.org/10.1007/s00453-022-01009-8

    Article  MATH  Google Scholar 

  4. Chazelle, B.: A minimum spanning tree algorithm with inverse-Ackermann type complexity. J. ACM 47(6), 1028–1047 (2000). https://doi.org/10.1145/355541.355562

    Article  MathSciNet  MATH  Google Scholar 

  5. Chen, D., Du, D.Z., Hu, X.D., Lin, G.H., Wang, L., Xue, G.: Approximations for Steiner trees with minimum number of Steiner points. Theoret. Comput. Sci. 262(1–2), 83–99 (2001). https://doi.org/10.1016/S0304-3975(00)00182-1

    Article  MathSciNet  MATH  Google Scholar 

  6. Cheng, X., Du, D.Z., Wang, L., Xu, B.: Relay sensor placement in wireless sensor networks. Wirel. Netw. 14(3), 347–355 (2008). https://doi.org/10.1007/s11276-006-0724-8

    Article  Google Scholar 

  7. Cieslik, D.: Steiner Minimal Trees. Kluwer, Dordrecht (1998)

    Book  MATH  Google Scholar 

  8. Cohen, N., Nutov, Z.: Approximating Steiner trees and forests with minimum number of Steiner points. J. Comput. Syst. Sci. 98, 53–64 (2018). https://doi.org/10.1016/j.jcss.2018.08.001

    Article  MathSciNet  MATH  Google Scholar 

  9. Edmonds, J.: Paths, trees, and flowers. Can. J. Math. 17, 449–467 (1965). https://doi.org/10.4153/CJM-1965-045-4

    Article  MathSciNet  MATH  Google Scholar 

  10. Garey, M.R., Graham, R.L., Johnson, D.S.: The complexity of computing Steiner minimal trees. SIAM J. Appl. Math. 32(4), 835–859 (1977). https://doi.org/10.1137/0132072

    Article  MathSciNet  MATH  Google Scholar 

  11. Holby, J.: Variations on the Euclidean Steiner tree problem and algorithms. Rose-Hulman Undergrad. Math. J. 18(1), 123–155 (2017)

    MathSciNet  MATH  Google Scholar 

  12. Hwang, F.K., Richards, D.S.: Steiner tree problems. Networks 22(1), 55–89 (1992). https://doi.org/10.1002/net.3230220105

    Article  MathSciNet  MATH  Google Scholar 

  13. Iwata, S., Kobayashi, Y.: A weighted linear matroid parity algorithm. SIAM J. Comput. 51(1), 238–280 (2022). https://doi.org/10.1137/17M1141709

    Article  MathSciNet  MATH  Google Scholar 

  14. Korte, B., Vygen, J.: Combinatorial Optimization: Theory and Algorithms. Springer, Berlin (2008)

    MATH  Google Scholar 

  15. Li, J., Liu, S., Lichen, J., Wang, W., Zheng, Y.: Approximation algorithms for solving the 1-line Euclidean minimum Steiner tree problem. J. Comb. Optim. 39(2), 492–508 (2020). https://doi.org/10.1007/s10878-019-00492-0

    Article  MathSciNet  MATH  Google Scholar 

  16. Li, J., Zheng, Y., Lichen, J., Wang, W.: On the minimum number of Steiner points of constrained 1-line-fixed Steiner tree in the Euclidean plane \(R^2\). Optim. Lett. 15(2), 669–683 (2021). https://doi.org/10.1007/s11590-020-01627-7

    Article  MathSciNet  MATH  Google Scholar 

  17. Lin, G.H., Xue, G.: Steiner tree problem with minimum number of Steiner points and bounded edge-length. Inform. Process. Lett. 69(2), 53–57 (1999). https://doi.org/10.1016/S0020-0190(98)00201-4

    Article  MathSciNet  MATH  Google Scholar 

  18. Măndoiu, I.I., Zelikovsky, A.Z.: A note on the MST heuristic for bounded edge-length Steiner trees with minimum number of Steiner points. Inform. Process. Lett. 75(4), 165–167 (2000). https://doi.org/10.1016/S0020-0190(00)00095-8

    Article  MathSciNet  MATH  Google Scholar 

  19. Mitchell, J.S.: Guillotine subdivisions approximate polygonal subdivisions: a simple polynomial-time approximation scheme for geometric tsp, k-MST, and related problems. SIAM J. Comput. 28(4), 1298–1309 (1999). https://doi.org/10.1137/S0097539796309764

    Article  MathSciNet  MATH  Google Scholar 

  20. Nutov, Z., Yaroshevitch, A.: Wireless network design via 3-decompositions. Inform. Process. Lett. 109(9), 1136–1140 (2009). https://doi.org/10.1016/j.ipl.2009.07.013

    Article  MathSciNet  MATH  Google Scholar 

  21. Pettie, S., Ramachandran, V.: An optimal minimum spanning tree algorithm. J. ACM 49(1), 16–34 (2002). https://doi.org/10.1145/505241.505243

    Article  MathSciNet  MATH  Google Scholar 

  22. Robins, G., Zelikovsky, A.: Tighter bounds for graph Steiner tree approximation. SIAM J. Discrete Math. 19(1), 122–134 (2005). https://doi.org/10.1137/S0895480101393155

    Article  MathSciNet  MATH  Google Scholar 

  23. Schrijver, A.: Combinatorial Optimization: Polyhedra and Efficiency. Springer, Berlin (2003)

    MATH  Google Scholar 

  24. Vazirani, V.V.: Approximation Algorithms. Springer, Berlin (2001)

    MATH  Google Scholar 

  25. Williamson, D.P., Shmoys, D.B.: The Design of Approximation Algorithms. Cambridge University Press, Cambridge (2011)

    Book  MATH  Google Scholar 

  26. Winter, P., Zachariasen, M.: Euclidean Steiner minimum trees: an improved exact algorithm. Networks 30(3), 149–166 (1997)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

The authors would like to thank the anonymous referees for careful reading of the paper and for constructive comments, which are greatly appreciated. This work was supported by the China Scholarship Council (Grant No. 202107030013), Yunnan Provincial Department of Education Science Research Fund (Grant No. 2022Y050), and Graduate Research and Innovation of Yunnan University (Grant No. 2020Z66).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Suding Liu.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) 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

Liu, S. Approximation algorithm for solving the 1-line Steiner tree problem with minimum number of Steiner points. Optim Lett (2023). https://doi.org/10.1007/s11590-023-02058-w

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11590-023-02058-w

Keywords

Navigation