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.
Preview
Unable to display preview. Download preview PDF.
References
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.
P. Berman and V. Ramaiyer. Improved approximations for the Steiner tree problem. Proc. of 3d ACM-SIAM Symp. on Discrete Algorithms, 325–334, 1992.
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.
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).
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.
M. R. Garey, D. S. Johnson. The Rectilinear Steiner Problem is NP-Complete. SIAM J. Appl. Math., 32, 826–834, 1977.
M. Hanan. On Steiner's Problem with Rectilinear Distance. SIAM J. Appl. Math.,14, 255–265, 1966.
F. K. Hwang. On Steiner Minimal Trees with Rectilinear Distance. SIAM J. Appl. Math.,30, 104–114, 1976.
F. K. Hwang, D. S. Richards and P. Winter. The Steiner Tree Problem. Annals of Disc. Math. 53, North-Holland, 1992.
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.
B. Korte, H. J. Prömel, A. Steger. Steiner Trees in VLSI-Layouts. In Korte et al.: Paths, Flows and VLSI-Layout, Springer, 1990.
Th. Lengauer. Combinatorial Algorithms for Integrated Circuit Layout. John Wiley, 1990.
D. Richards. Fast Heuristic Algorithms for Rectilinear Steiner Trees. Algorithmica, 4, 191–207, 1989.
J. S. Salowe and D. M. Warme. Thirty-Five Point Rectilinear Steiner Minimal Trees in a Day. Networks Vol. 25, 69–87, 1995.
W. D. Smith. How to find Steiner minimal trees in Euclidian d-space. Algorithmica 7 (1992), 137–177.
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.
Author information
Authors and Affiliations
Editor information
Rights 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