Nothing Special   »   [go: up one dir, main page]

Skip to main content
Log in

Approximation algorithms for solving the 1-line Euclidean minimum Steiner tree problem

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

In this paper, we consider the 1-line Euclidean minimum Steiner tree problem, which is a variation of the Euclidean minimum Steiner tree problem and defined as follows. Given a set \(P=\{r_1,r_2,\ldots , r_n\}\) of n points in the Euclidean plane \(\mathbb {R}^2\), we are asked to find the location of a line l and an Euclidean Steiner tree T(l) in \(\mathbb {R}^2\) such that at least one Steiner point is located at such a line l, the objective is to minimize total weight of such an Euclidean Steiner tree T(l), i.e., \(\min \{\sum _{e\in T(l)} w(e)~|~T(l)\) is an Euclidean Steiner tree as mentioned-above\(\}\), where we define weight \(w(e)=0\) if the end-points u, v of each edge \(e=uv \in T(l)\) are both located at such a line l and otherwise we denote weight w(e) to be the Euclidean distance between u and v. Given a fixed line l as an input in \(\mathbb {R}^2\), we refer this problem as the 1-line-fixed Euclidean minimum Steiner tree problem; In addition, when Steiner points added are all located at such a fixed line l, we refer this problem as the constrained Euclidean minimum Steiner tree problem. We obtain the following two main results. (1) Using a polynomial-time exact algorithm to find a constrained Euclidean minimum Steiner tree, we can design a 1.214-approximation algorithm to solve the 1-line-fixed Euclidean minimum Steiner tree problem, and this algorithm runs in time \(O(n\log n)\); (2) Using a combination of the algorithm designed in (1) for many times, a technique of finding linear facility location and an important lemma proved by some techniques of computational geometry, we can provide a 1.214-approximation algorithm to solve the 1-line Euclidean minimum Steiner tree problem, and this new algorithm runs in time \(O(n^3\log n)\).

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

References

  • Aazami A, Cheriyan J, Jampani KR (2012) Approximation algorithms and hardness results for packing element-disjoint Steiner trees in planar graphs. Algorithmica 63(1–2):425–456

    Article  MathSciNet  Google Scholar 

  • Arora S (1998) Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems. J ACM 45(5):753–782

    Article  MathSciNet  Google Scholar 

  • Berg Md, Cheong O, Mv Kreveld, Overmars M (2008) Computational geometry: algorithms and applications. Springer, Berlin

    Book  Google Scholar 

  • Bern M, Plassmann P (1989) The Steiner problem with edge lengths 1 and 2. Inf Process Lett 32(4):171–176

    Article  MathSciNet  Google Scholar 

  • Byrka J, Grandoni F, Rothvoß T, Sanità L (2010) An improved LP-based approximation for Steiner tree. In: Proceedings of the 2010 ACM international symposium on theory of computing. ACM, New York, pp 583–592

  • Chen G, Zhang G (2000) A constrained minimum spanning tree problem. Comput Oper Res 27(9):867–875

    Article  MathSciNet  Google Scholar 

  • Chung FR, Graham RL (1982) A new bound for Euclidean Steiner minimal trees. Ann N Y Acad Sci 440(1):328–346

    MathSciNet  Google Scholar 

  • Cieslik D (1998) Steiner minimal trees. Kluwer Academic Publishers, Dordrecht

    Book  Google Scholar 

  • Garey MR, Graham RL, Johnson DS (1977) The complexity of computing Steiner minimal trees. SIAM J Appl Math 32(4):835–859

    Article  MathSciNet  Google Scholar 

  • Gilbert EN, Pollak HO (1968) Steiner minimal trees. SIAM J Appl Math 16(1):1–29

    Article  MathSciNet  Google Scholar 

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

    MathSciNet  MATH  Google Scholar 

  • Hwang FK, Richards DS (1992) Steiner tree problems. Networks 22(1):55–89

    Article  MathSciNet  Google Scholar 

  • Korte B, Vygen J (2008) Combinatorial optimization: theory and algorithms. Springer, Berlin

    MATH  Google Scholar 

  • Kruskal JB (1956) On the shortest spanning subtree of a graph and the traveling salesman problem. Proc Am Math Soc 7(1):48–50

    Article  MathSciNet  Google Scholar 

  • Mitchell JS (1999) 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

    Article  MathSciNet  Google Scholar 

  • Morris JG, Norback JP (1980) A simple approach to linear facility location. Transp Sci 14(1):1–8

    Article  Google Scholar 

  • Rao SB, Smith WD (1999) Approximating geometrical graphs via “spanners” and “banyans”. In: STOC’98, Dallas, TX, pp 540–550

  • Robins G, Zelikovsky A (2005) Tighter bounds for graph Steiner tree approximation. SIAM J Discrete Math 19(1):122–134

    Article  MathSciNet  Google Scholar 

  • Schrijver A (2003) Combinatorial optimization: polyhedra and efficiency. In: Algorithms and combinatorics. Springer, Berlin

  • Shamos MI, Hoey D (1975) Closest-point problems. In: The 16th annual symposium on foundations of computer science. IEEE Computer Society, pp 151–162

  • Vazirani VV (2001) Approximation algorithms. Springer, Berlin

    MATH  Google Scholar 

  • Williamson DP, Shmoys DB (2011) The design of approximation algorithms. Cambridge University Press, Cambridge

    Book  Google Scholar 

Download references

Acknowledgements

The authors are indeed grateful to the two anonymous reviewers whose kind suggestions and comments have led to a substantially improved presentation for this manuscript. These authors are supported by the fund from the National Natural Science Foundation of China [No.11861075], Project for Innovation Team Project (Cultivation) of Yunnan Province, IRTSTYN, Key Project of Yunnan Provincial Science and Technology Department and Yunnan University [No. 2018FY001(-014)]. Junran Lichen is supported by the fund from the China Scholarship Council (No.201807030001).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jianping Li.

Additional information

Publisher's Note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-019-00492-0

Keywords

Navigation