Summary
We present an algorithm for finding a Steiner tree for a connected, undirected distance graph with a specified subset S of the set of vertices V. The set V-S is traditionally denoted as Steiner vertices. The total distance on all edges of this Steiner tree is at most 2(1−1/l) times that of a Steiner minimal tree, where l is the minimum number of leaves in any Steiner minimal tree for the given graph. The algorithm runs in O(¦E¦log¦V¦) time in the worst case, where E is the set of all edges and V the set of all vertices in the graph. It improves dramatically on the best previously known bound of O(¦S¦¦V¦2), unless the graph is very dense and most vertices are Steiner vertices. The essence of our algorithm is to find a generalized minimum spanning tree of a graph in one coherent phase as opposed to the previous multiple steps approach.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
Aho, A.V., Hopcroft, J.E., Ullman, J.D.: The Design and Analysis of Computer Algorithms. Reading: Addison-Wesley 1974
Aneja, Y.P.: An Integer Linear Programming Approach to the Steiner Problem in Graphs. Networks 10, 167 (1980)
Beasley, J.E.: An Algorithm for the Steiner Problem in Graphs. Networks, 14, 148 (1984)
Dijkstra, E.W.: A note on two problems in connection with graphs. Numer. Math. 1, 269–271 (1959)
Du, D.Z., Yao, E.Y., Hwang, F.K.: A short proof of a result of Pollak on Steiner minimal trees. J. Comb. Theory, Ser. A, 32, 396 (1982)
Garey, M.R., Graham, R.L., Johnson, D.S.: Some NP-complete Geometric Problems. 8th Annual ACM Symposium on Theory of Computing, pp. 10–22, 1976
Gilbert, E.N., Pollak, H.U.: Steiner Minimal Trees. SIAM J. Appl. Math. 16, 1 (1968)
Karp, R.M.: Reducibility among Combinatorial Problems. In: Complexity of Computer Computations, pp. 85–103. New York: Plenum Press 1972
Kou, L., Markowsky, G., Berman, L.: A Fast Algorithm for Steiner Trees. Acta Inf. 15, 141–145 (1981)
Kruskal, J.B., Jr.: On the shortest spanning subtree of a graph and the traveling salesman problem. Proc. Am. Math. Soc. 7, 48–50 (1956)
Pollak, H.U.: Some remarks on the Steiner Problem. J. Comb. Theory, Ser. A, 24, 278 (1982)
Takahashi, H., Matsuyama, A.: An Approximate Solution for the Steiner Problem in Graphs. Math. Jap. 24, 573–577 (1980)
Author information
Authors and Affiliations
Additional information
The work of this author was partially supported by the National Science Foundation under Grants MCS 8342682 and ECS 8340031. This work was performed while this author was a summer visitor at the IBM T.J. Watson Research Center.
On leave from: Institut für Angewandte Informatik und Formale Beschreibungsverfahren, Universität Karlsruhe, Postfach 6380, D-7500 Karlsruhe, Federal Republic of Germany
Rights and permissions
About this article
Cite this article
Wu, Y.F., Widmayer, P. & Wong, C.K. A faster approximation algorithm for the Steiner problem in graphs. Acta Informatica 23, 223–229 (1986). https://doi.org/10.1007/BF00289500
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF00289500