How to find Steiner minimal trees in euclideand-space
This paper has two purposes. The first is to present a new way to find a Steiner minimum tree (SMT) connectingN sites ind-space,d >- 2. We present (in Appendix 1) a computer code for this purpose. This is the only procedure known to the author for finding Steiner minimal trees ind-space ford > 2, and also the first one which fits naturally into the framework of “backtracking” and “branch-and-bound.” Finding SMTs of up toN = 12 general sites ind-space (for anyd) now appears feasible.
We tabulate Steiner minimal trees for many point sets, including the vertices of most of the regular and Archimedeand-polytopes with <- 16 vertices. As a consequence of these tables, the Gilbert-Pollak conjecture is shown to be false in dimensions 3–9. (The conjecture remains open in other dimensions; it is probably false in all dimensionsd withd ≥ 3, but it is probably true whend = 2.)
The second purpose is to present some new theoretical results regarding the asymptotic computational complexity of finding SMTs to precision ɛ.
We show that in two-dimensions, Steiner minimum trees may be found exactly in exponential time O(C N ) on a real RAM. (All previous provable time bounds were superexponential.) If the tree is only wanted to precision ɛ, then there is an (N/ɛ)O(√N)-time algorithm, which is subexponential if 1/ɛ grows only polynomially withN. Also, therectilinear Steiner minimal tree ofN points in the plane may be found inN O(√N) time.
J. S. Provan devised an O(N 6/ɛ4)-time algorithm for finding the SMT of a convexN-point set in the plane. (Also the rectilinear SMT of such a set may be found in O(N 6) time.) One therefore suspects that this problem may be solved exactly in polynomial time. We show that this suspicion is in fact true—if a certain conjecture about the size of “Steiner sensitivity diagrams” is correct.
All of these algorithms are for a “real RAM” model of computation allowing infinite precision arithmetic. They make no probabilistic or other assumptions about the input; the time bounds are valid in the worst case; and all our algorithms may be implemented with a polynomial amount of space. Only algorithms yielding theexact optimum SMT, or trees with lengths ≤ (1 + ɛ) × optimum, where ɛ is arbitrarily small, are considered here.
Key wordsSteiner trees Gilbert-Pollak conjecture Subexponential algorithms Regular polytopes Sensitivity diagrams
Unable to display preview. Download preview PDF.
- D. Z. Du: On Steiner ratio conjectures, manuscript, Inst. Appl. Math. Academia Sinica, Beijing, China, 1989.Google Scholar
- D. Z. Du: The Steiner ratio conjecture is true for six points, to be published.Google Scholar
- H. Edelsbrunner:Algorithms in Combinatorial Geometry, EATCS Monographs in Theoretical Computer Science, Springer-Verlag, Berlin, 1987.Google Scholar
- F. K. Hwang and D. S. Richards: Steiner tree problems, Bell Laboratories, Murray Hill, NJ, Technical Memorandum 1989. To be published inNetworks. Google Scholar
- F. K. Hwang and J. F. Weng: The shortest network with a given topology, Bell Laboratories, Murray Hill, NJ, Technical Memorandum 1988.Google Scholar
- B. Kernighan and D. Ritchie:The C Programming Language, Prentice-Hall, Englewood Cliffs, NJ, 1978.Google Scholar
- H. W. Kuhn; On a pair of dual nonlinear programs, in:Methods of Nonlinear Programming, pp. 38–54, Ed. J. Abadie, North-Holland, Amsterdam, 1967.Google Scholar
- E. L. Lawler, J. K. Lenstra, A. H. G. Rinnooy Kan, and D. B. Schmoys (eds.)The TST, A Guided Tour of Combinatoral Optimization, Wiley-Interscience, New York, 1985.Google Scholar
- C. Monma, M. Paterson, S. Suri, and F. Yao: Computing Euclidean maximum spanning trees, ACM Computational Geometry Conference 1988, pp. 241–251.Google Scholar
- F. P. Preparata and M. I. Shamos:Computational Geometry: An Introduction, Springer-Verlag, New York, 1985.Google Scholar
- R. C. Prim: Shortest Connection Networks and Some Generalizations,Bell System Tech. J.,36 (1957), 1389–1401.Google Scholar
- P. W. Shor and W. D. Smith: Steiner hulls and θ-hulls, manuscript, 1989.Google Scholar
- W. D. Smith: Studies in Discrete and Computational Geometry, Ph.D. Thesis, Program in Applied and Computational Mathematics, Princeton University, September 1988.Google Scholar
- D. Smith: Finding the optimum traveling salesman tour forN sites in the Euclidean plane in subexponential time and polynomial space,SIAM J. Comput., submitted.Google Scholar
- J. Soukup: Minimum Steiner trees, roots of a polynomial, and other magic,ACM SIGMAP Newsletter,22 (1977), 37–51.Google Scholar
- R. P. Stanley: The number of faces of simplicial poly topes and spheres, in: Discrete Geometry and Convexity,Proc. N. Y. Acad. Sci., (1986).Google Scholar
- R. E. Tarjan: Data structures and network algorithms, CBMS-NSF Regional Conference Series in Applied Mathematics, vol. 44, Society of Industrial and Applied Mathematics, Philadelphia, PA, 1983.Google Scholar
- J. V. Uspensky:Theory of Equations, McGraw-Hill, New York, 1948.Google Scholar
- B. L. van der Waerden:Algebra, Ungar, New York, 1970.Google Scholar