Skip to main content

Solving rectilinear Steiner tree problems exactly in theory and practice

  • Conference paper
  • First Online:
Algorithms — ESA '97 (ESA 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1284))

Included in the following conference series:

Abstract

The rectilinear Steiner tree problem asks for a shortest tree connecting given points in the plane with rectilinear distance. The best theoretically analyzed algorithm for this problem with a fairly practical behaviour bases on dynamic programming and has a running time of O(n 2·.2.62n) (Ganley/Cohoon). The best implementation can solve random problems of size 35 (Salowe/Warme) within a day. In this paper we improve the theoretical worst-case time bound to O(n · 2.38n), for random problem instances we prove a running time of less than O(2n). In practice, our ideas lead to even more drastic improvements. Extensive experiments show that the range for the size of random problems solvable within a day on a workstation is almost doubled. For exponential time algorithms, this is an enormous step.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Arora, Polynomial Time Approximation Schemes for Euclidean TSP and other Geometric Problems. In Proc. of 37th Annual IEEE Symp. on Foundations of Computer Science, 2–11, 1996.

    Google Scholar 

  2. P. Berman and V. Ramaiyer. Improved approximations for the Steiner tree problem. Proc. of 3d ACM-SIAM Symp. on Discrete Algorithms, 325–334, 1992.

    Google Scholar 

  3. U. Fößmeier and M. Kaufmann. On Exact Solutions for the Rectilinear Steiner Tree Problem. Technical Report WSI-96-09, Universität Tübingen, 1996.

    Google Scholar 

  4. U. Fößmeier and M. Kaufmann. On Exact Solutions for the Rectilinear Steiner Tree Problem. ACM Conference on Computational Geometry: Poster Session, 1997 (3 pages).

    Google Scholar 

  5. Ganley J. L., J. P. Cohoon, Optimal rectilinear Steiner minimal trees in O(n22.62n) time, Proc. 6th Canad.Conf.Comput.Geom., 308–313, 1994.

    Google Scholar 

  6. M. R. Garey, D. S. Johnson. The Rectilinear Steiner Problem is NP-Complete. SIAM J. Appl. Math., 32, 826–834, 1977.

    Google Scholar 

  7. M. Hanan. On Steiner's Problem with Rectilinear Distance. SIAM J. Appl. Math.,14, 255–265, 1966.

    Google Scholar 

  8. F. K. Hwang. On Steiner Minimal Trees with Rectilinear Distance. SIAM J. Appl. Math.,30, 104–114, 1976.

    Google Scholar 

  9. F. K. Hwang, D. S. Richards and P. Winter. The Steiner Tree Problem. Annals of Disc. Math. 53, North-Holland, 1992.

    Google Scholar 

  10. A. B. Kahng and G. Robins. A new class of iterative Steiner tree heuristics with good performance. IEEE Trans. Comp.-Aided Design 11, 893–902, 1992.

    Google Scholar 

  11. B. Korte, H. J. Prömel, A. Steger. Steiner Trees in VLSI-Layouts. In Korte et al.: Paths, Flows and VLSI-Layout, Springer, 1990.

    Google Scholar 

  12. Th. Lengauer. Combinatorial Algorithms for Integrated Circuit Layout. John Wiley, 1990.

    Google Scholar 

  13. D. Richards. Fast Heuristic Algorithms for Rectilinear Steiner Trees. Algorithmica, 4, 191–207, 1989.

    Google Scholar 

  14. J. S. Salowe and D. M. Warme. Thirty-Five Point Rectilinear Steiner Minimal Trees in a Day. Networks Vol. 25, 69–87, 1995.

    Google Scholar 

  15. W. D. Smith. How to find Steiner minimal trees in Euclidian d-space. Algorithmica 7 (1992), 137–177.

    Google Scholar 

  16. A. Z. Zelikovsky. An 11/8-approximation Algorithm for the Steiner Problem on Networks with Rectilinear Distance. In Sets, Graphs and Numbers. Coll. Math. Soc. J. Bolyai 60: 733–745, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Rainer Burkard Gerhard Woeginger

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fößmeier, U., Kaufmann, M. (1997). Solving rectilinear Steiner tree problems exactly in theory and practice. In: Burkard, R., Woeginger, G. (eds) Algorithms — ESA '97. ESA 1997. Lecture Notes in Computer Science, vol 1284. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63397-9_14

Download citation

  • DOI: https://doi.org/10.1007/3-540-63397-9_14

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63397-6

  • Online ISBN: 978-3-540-69536-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics