Skip to main content
Log in

A dual ascent approach for steiner tree problems on a directed graph

  • Published:
Mathematical Programming Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Y.P. Aneja, “An integer linear programming approach to the Steiner problem in graphs”,Networks 10 (1980) 167–178.

    MATH  MathSciNet  Google Scholar 

  2. 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.

    Article  MathSciNet  Google Scholar 

  3. Y.J. Chu and T.H. Liu, “On the shortest arborescences of a directed graph”,Scientia Sinica 14 (1965) 1396–1400.

    MATH  MathSciNet  Google Scholar 

  4. 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.

    MATH  MathSciNet  Google Scholar 

  5. S.E. Dreyfus and R.A. Wagner, “The Steiner problem in graphs”,Networks 1 (1972) 195–207.

    MATH  MathSciNet  Google Scholar 

  6. J. Edmonds, “Optimum branchings”,Journal of Research of the National Bureau of Standards—B. Mathematics and Mathematical Physics 71B (1967) 233–240.

    MathSciNet  Google Scholar 

  7. R.E. Erickson, C.L. Monma and A.F. Veinott, Jr., “Minimum concave cost network flows”, unpublished manuscript, Bell Laboratories (Holmdel, NJ, 1981).

    Google Scholar 

  8. D. Erlenkotter, “A dual-based procedure for uncapacitated facility location”,Operations Research 26 (1978) 992–1009.

    Article  MATH  MathSciNet  Google Scholar 

  9. M.L. Fisher and D.S. Hochbaum, “Database location in computer networks”,Journal of the ACM 27 (1980) 718–735.

    Article  MATH  MathSciNet  Google Scholar 

  10. 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.

  11. 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).

    MATH  Google Scholar 

  12. 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.

    Article  MATH  MathSciNet  Google Scholar 

  13. 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).

    Google Scholar 

  14. S.L. Hakirni, “Steiner's problem in graphs and its implications”,Networks 1 (1971) 113–133.

    MathSciNet  Google Scholar 

  15. E. Lawler,Combinatorial optimization: Networks and matroids (Holt, Reinhart and Winston, New York, 1976).

    MATH  Google Scholar 

  16. T.L. Magnanti and R.T. Wong, “Accelerating Benders decomposition: Algorithmic enhancement and model selection criteria”,Operations Research 29 (1981) 464–484.

    MATH  MathSciNet  Google Scholar 

  17. T.L. Magnanti and R.T. Wong, “Network design and transportation planning: Models and algorithms”,Transportation Science, to appear.

  18. 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).

    Google Scholar 

  19. 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).

    Google Scholar 

  20. 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).

    Google Scholar 

  21. 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.

    Google Scholar 

  22. R.E. Tarjan, “Finding optimum branchings”,Networks 7 (1977) 25–35.

    MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02612335

Key words

Navigation