Abstract
The Steiner tree problem on a directed graph (STDG) is to find a directed subtree that connects a root node to every node in a designated node setV. We give a dual ascent procedure for obtaining lower bounds to the optimal solution value. The ascent information is also used in a heuristic procedure for obtaining feasible solutions to the STDG. Computational results indicate that the two procedures are very effective in solving a class of STDG's containing up to 60 nodes and 240 directed/120 undirected arcs.
The directed spanning tree and uncapacitated plant location problems are special cases of the STDG. Using these relationships, we show that our ascent procedure can be viewed as a generalization ofboth the Chu-Liu-Edmonds directed spanning tree algorithm and the Bilde-Krarup-Erlenkotter ascent algorithm for the plant location problem. The former comparison yields a dual ascent interpretation of the steps of the directed spanning tree algorithm.
Similar content being viewed by others
References
Y.P. Aneja, “An integer linear programming approach to the Steiner problem in graphs”,Networks 10 (1980) 167–178.
O. Bilde and J. Krarup, “Sharp lower bounds and efficient algorithms for the simple plant location problem”,Annals of Discrete Mathematics 1 (1977) 79–97.
Y.J. Chu and T.H. Liu, “On the shortest arborescences of a directed graph”,Scientia Sinica 14 (1965) 1396–1400.
G. Cornuejols, M.L. Fisher and G.L. Nemhauser, “Location of bank accounts to optimize float: An analytic study of exact and approximate algorithms”,Management Science 23 (1977) 789–810.
S.E. Dreyfus and R.A. Wagner, “The Steiner problem in graphs”,Networks 1 (1972) 195–207.
J. Edmonds, “Optimum branchings”,Journal of Research of the National Bureau of Standards—B. Mathematics and Mathematical Physics 71B (1967) 233–240.
R.E. Erickson, C.L. Monma and A.F. Veinott, Jr., “Minimum concave cost network flows”, unpublished manuscript, Bell Laboratories (Holmdel, NJ, 1981).
D. Erlenkotter, “A dual-based procedure for uncapacitated facility location”,Operations Research 26 (1978) 992–1009.
M.L. Fisher and D.S. Hochbaum, “Database location in computer networks”,Journal of the ACM 27 (1980) 718–735.
M.L. Fisher, R. Jaikumar and L. Van Wassenhov, “A multiplier adjustment method for the generalized assignment problem”, contributed paper, ORSA/TIMS Meeting, Washington, D.C., May 1980.
M.R. Garey and D.S. Johnson,Computers and intractability: A guide to the theory of NP-completeness (W.H. Freeman and Co., San Francisco 1979).
M. Guignard and K. Spielberg, “A direct dual method for the mixed plant location problem with some side constraints”,Mathematical Programming 17 (1979) 198–228.
M. Guignard and K. Spielberg, “A direct dual approach to a transshipment formulation for multi-layer network problems with fixed charges”, Technical Report 43, Department of Statistics, University of Pennsylvania, (Philadelphia, PA, 1979).
S.L. Hakirni, “Steiner's problem in graphs and its implications”,Networks 1 (1971) 113–133.
E. Lawler,Combinatorial optimization: Networks and matroids (Holt, Reinhart and Winston, New York, 1976).
T.L. Magnanti and R.T. Wong, “Accelerating Benders decomposition: Algorithmic enhancement and model selection criteria”,Operations Research 29 (1981) 464–484.
T.L. Magnanti and R.T. Wong, “Network design and transportation planning: Models and algorithms”,Transportation Science, to appear.
P.B. Mirchandani, “Analysis of stochastic networks in emergency service systems”, Technical Report TR-15-75, Innovative Resources Planning Project, massachusetts Institute of Technology (Cambridge, MA, 1975).
R.L. Rardin, “Tight relaxations of fixed charge network flow problems”, Technical Report J-82-3, School of Industrial and Systems Engineering, Georgia Institute of Technology (Atlanta, GA, 1982).
R.L. Rardin, R.G. Parker and W.K. Lim, “Some polynomially solvable multi-commodity fixed charge network flow problems”, Technical Report J-82-2, School of Industrial and Systems Engineering, Georgia Institute of Technology (Atlanta, GA, 1982).
J. Suurballe, “Algorithms for minimal trees and semi-Steiner trees based on the simplex method”, in: H.W. Kuhn, ed. Proceedings of the Princeton symposium on mathematical programming (Princeton University Press, Princeton, NJ, 1970) pp. 614–615.
R.E. Tarjan, “Finding optimum branchings”,Networks 7 (1977) 25–35.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Wong, R.T. A dual ascent approach for steiner tree problems on a directed graph. Mathematical Programming 28, 271–287 (1984). https://doi.org/10.1007/BF02612335
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02612335