An O(n log n) heuristic for steiner minimal tree problems on the euclidean metric
- 1 March 1981
- Vol. 11 (1) , 23-39
- https://doi.org/10.1002/net.3230110104
Abstract
An O(n log n) heuristic for the Euclidean Steiner Minimal Tree (ESMT) problem is presented. The algorithm is based on a decomposition approach which first partitions the vertex set into triangles via the Delaunay triangulation, then “recomposes” the suboptimal Steiner Minimal Tree (SMT) according to the Voronoi diagram and Minimum Spanning Tree (MST) of the point set. The ESMT algorithm was implemented in FORTRAN‐IV and tested on a number of randomly generated point sets in the plane drawn from a uniform distribution. Comparison of the O(n log n) algorithm with an O(n4) algorithm clearly indicates that the O(n log n) algorithm is as good as the previous O(n4) algorithm in achieving reductions in the ratio SMT/MST of the given vertex set. This is somewhat surprising since the O(n4) algorithm considers more potential Steiner points and alternative tree configurations.Keywords
This publication has 13 references indexed in Scilit:
- An O(n log n) algorithm for suboptimal rectilinear Steiner treesIEEE Transactions on Circuits and Systems, 1979
- A Lower Bound for the Steiner Tree ProblemSIAM Journal on Applied Mathematics, 1978
- Probabilistic Analysis of Partitioning Algorithms for the Traveling-Salesman Problem in the PlaneMathematics of Operations Research, 1977
- The Complexity of Computing Steiner Minimal TreesSIAM Journal on Applied Mathematics, 1977
- Finding Minimum Spanning TreesSIAM Journal on Computing, 1976
- A note on Fermat's problemMathematical Programming, 1973
- The Generation of Minimal Trees with a Steiner TopologyJournal of the ACM, 1972
- Steiner Minimal TreesSIAM Journal on Applied Mathematics, 1968
- On the Problem of SteinerCanadian Mathematical Bulletin, 1961
- Link-Length Minimization in NetworksOperations Research, 1958