Abstract
In this paper, we address the problem of minimum number of Steiner points of constrained 1-line-fixed Steiner tree (abbreviated to the MNSP-C1LF-ST problem), which is defined as follows. Given n terminals located at the same side of a fixed line l in the Euclidean plane \({\mathbb {R}}^2\) and a constant L, we are asked to find a Steiner tree T to interconnect these n terminals in \({\mathbb {R}}^2\) such that the Steiner points of the tree T, which has at least one Steiner point, are all located on the fixed line l and that the weight \(w(T)=\sum _{e\in T}w(e) \le L\), the objective is to minimize the number s(T) of Steiner points of the tree T, where the weight \(w(e)=0\) if the two endpoints of that edge \(e\in T\) are located on the line l and otherwise the weight w(e) is the Euclidean distance between the two endpoints of that edge \(e\in T\). In addition, when L is the minimum weight of all possible constrained 1-line-fixed Steiner trees as mentioned above, we refer to this version as the problem of minimum number of Steiner points of constrained 1-line-fixed minimum Steiner tree (abbreviated to the MNSP-C1LF-MST problem). We obtain two main results. (1) Using strategies of finding a minimum spanning tree with a degree constraint, we can design a 3-approximation algorithm in time \(O(n^2\log n)\) to solve the MNSP-C1LF-ST problem. (2) Combining Delaunay triangulation properties and strategies of finding a minimum spanning tree with a degree constraint, we can provide a simple exact algorithm in time \(O(n\log n \log \beta (n))\) to solve the MNSP-C1LF-MST problem, where \(\beta (n)=\min \{i~|~\log ^{(i)} n \le 4-6/n\}\).




Similar content being viewed by others
References
Ahmad, B., Gholamhossein, D.: A faster circle-sweep delaunay triangulation algorithm. Adv. Eng. Softw. 43(1), 1–13 (2012)
Brazil, M., Ras, C.J., Swanepoel, K.J., Thomas, D.A.: Generalised \(k\)-Steiner tree problems in normed planes. Algorithmica 71(1), 66–86 (2015)
Brazil, M., Zachariasen, M.: Optimal Interconnection Trees in the Plane: Theory. Algorithms and Applications. Springer, Switzerland (2015)
Chen, G., Zhang, G.: A constrained minimum spanning tree problem. Comput. Oper. Res. 27(9), 867–875 (2000)
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 3rd edn. MIT Press, Cambridge (2009)
de Berg, M., Cheong, O., van Kreveld, M., Overmars, M.: Computational Geometry: Algorithms and Applications, 3rd edn. Springer, Berlin (2008)
Fredman, M.L., Tarjan, R.E.: Fibonacci heaps and their uses in improved network optimization algorithms. J. Assoc. Comput. Mach. 34(3), 596–615 (1987)
Gabow, H.N.: A good algorithm for smallest spanning trees with a degree constraint. Networks 8(3), 201–208 (1978)
Gabow, H.N., Galil, Z., Spencer, T., Tarjan, R.E.: Efficient algorithms for finding minimum spanning trees in undirected and directed graphs. Combinatorica 6(2), 109–122 (1986)
Gabow, H.N., Tarjan, R.E.: Efficient algorithms for a family of matroid intersection problems. J. Algorithms 5(1), 80–131 (1984)
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman and Co., San Francisco (1979)
Georgakopoulos, G., Papadimitriou, C.H.: The \(1\)-Steiner tree problem. J. Algorithms 8(1), 122–130 (1987)
Glover, F., Klingman, D.: Finding minimum spanning trees with a fixed number of links at a node. In: Combinatorial Programming: Methods and Applications, pp. 191–201 (1975)
Holby, J.: Variations on the Euclidean Steiner tree problem and algorithms. Rose-Hulman Undergrad. Math. J. 18(1), Art. 7, 123–155 (2017)
Hwang, F.K., Richards, D.S.: Steiner tree problems. Networks 22(1), 55–89 (1992)
Kleinberg, J., Tardos, E.: Algorithm Design. Addison-Wesley, Boston (2005)
Korte, B., Vygen, J.: Combinatorial Optimization: Theory and Algorithms. Springer, Berlin (2000)
Li, J.P., Liu, S.D., Lichen, J.R., Wang, W.C., Zheng, Y.J.: Approximation algorithms for solving the 1-line Euclidean minimum Steiner tree problem. J. Comb. Optim. 39(2), 492–508 (2020)
Papadimitriou, C.H., Steiglitz, K.: Combinatorial Optimization: Algorithms and Complexity. Dover, New York (1998)
Schrijver, A.: Combinatorial Optimization: Polyhedra and Efficiency. Springer, Berlin (2003)
Vazirani, V.V.: Approximation Algorithms. Springer, Berlin (2001)
Acknowledgements
The authors are all grateful to the reviewers for their insightful comments and for their suggested changes that improve the presentation greatly. This paper is supported by Project of the National Natural Science Foundation of China (Nos. 11861075, 11801498), Project for Innovation Team (Cultivation) of Yunnan Province, Joint Key Project of Yunnan Provincial Science and Technology Department and Yunnan University (No. 2018FY001014) and IRTSTYN. In addition, J.R. Lichen is also supported by Project of Doctorial Fellow Award of Yunnan Province (No. 2018010514).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Li, J., Zheng, Y., Lichen, J. et al. On the minimum number of Steiner points of constrained 1-line-fixed Steiner tree in the Euclidean plane \({\mathbb {R}}^2\). Optim Lett 15, 669–683 (2021). https://doi.org/10.1007/s11590-020-01627-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-020-01627-7