Complexity and experimental evaluation of primal-dual shortest path tree algorithms

  • Paola Festa
  • Raffaele Cerulli
  • Giancarlo Raiconi
Part of the Nonconvex Optimization and Its Applications book series (NOIA, volume 42)


The Shortest Path Tree problem (SPT) is a classical and important combinatorial problem. It has been widely studied in the past decades leading to the availability of a great number of algorithms adapted to solve the problem in various special conditions and/or constraint formulations ([1],[19],[20]).

The scope of this work is to provide an extensive treatment of shortest path problems. It starts covering the major classical approaches and proceedes focusing on the auction algorithm and some of its recently developed variants. There is a discussion of the theoretical and practical performance of the treated methods and numerical results are reported in order to compare their effectiveness.


Shortest path Auction technique Network optimization. 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    R.K. Ahuja, T.L. Magnanti, and J.B. Orlin, (1993), Network Flows: Theory, Algorithms and Applications, Prentice-Hall Englewood Cliffs, NJ.zbMATHGoogle Scholar
  2. [2]
    R. Bellman, (1957) Dynamic Programming, Priceton Univ. Press, Princeton, N.J., 1957zbMATHGoogle Scholar
  3. [3]
    L.R.,Jr. Ford, Network Flow Theory,Report P-923, The Rand Corporation, Santa Monica, CA.Google Scholar
  4. [4]
    D. Bertsekas, (1979), “A distributed Algorithm for the Assignment Problem”, Lab. for Information and Decision Systems Working Paper, MIT.Google Scholar
  5. [5]
    D. Bertsekas, (1985), “A distributed asynchronous relaxation algorithm for the Assignment Problem”, 24th IEEE Conference on Decision and Control, Ft Lauderdale, Fla., 1703–1704.Google Scholar
  6. [6]
    D. Bertsekas, (1988), “The Auction Algorithm: A distributed relaxation method for the assignment problems”, Annals of Operation Research, v. 14, 105–123.MathSciNetzbMATHCrossRefGoogle Scholar
  7. [7]
    D. Bertsekas, D.A. Castanon, (1989), “The Auction Algorithm for minimum cost network flow problem”, Lab. For Information and Decision Systems, Report LIDS-P-1925, MIT.Google Scholar
  8. [8]
    D. Bertsekas, D.A. Castanon, (1989), “The Auction Algorithm for transportation problems”, Annals of Operation Research, v. 20, 67–96.MathSciNetzbMATHCrossRefGoogle Scholar
  9. [9]
    D. Bertsekas, D.A. Castanon, (1991), “A generic auction algorithm for the minimum cost network flow problem”, Lab. For Information and Decision Systems, Report LIDS-P-2084, MIT.Google Scholar
  10. [10]
    D. Bertsekas, (1991), “The Auction Algorithm for Shortest Paths”, SIAM J. on Optimization, v. 1, 425–447.MathSciNetzbMATHCrossRefGoogle Scholar
  11. [11]
    D. Bertsekas, (1991), Linear networks optimization: Algorithms and Codes,MIT Press.Google Scholar
  12. [12]
    D. Bertsekas, S. Pallottino, and M.G. Scutellâ, (1995), “Polynomial auction algorithms for Shortest Paths”, Computational Optimization and Application, vol. 4, 99–125.zbMATHCrossRefGoogle Scholar
  13. [13]
    D.P. Bertsekas, (1998), Network Optimization: Continuous and Discrete Models, Athena Scientific.zbMATHGoogle Scholar
  14. [14]
    R. Cerulli, R. De Leone, and G. Piacente, (1994), “A modified Auction Algorithm for the shortest path problem”, Optimization Methods and Software, v. 4.Google Scholar
  15. [15]
    R. Cerulli, P. Festa, and G. Raiconi, (1997), “Graph Collapsing in Auction Algorithms”, Tech. Report 6/97, D.I.A. R. M. Capocelli, University of Salerno, submitted to Computational Optimization and Application.Google Scholar
  16. [16]
    R. Cerulli, P. Festa, and G. Raiconi, (1997), “An Efficient Auction Algorithm for the Shortest Path Problem Using Virtual Source Concept”, Tech. Report 7/97, D.I.A. R. M. Capocelli, University of Salerno, submitted to Networks.Google Scholar
  17. [17]
    R.B. Dial, “Algorithm 360: Shortest Path Forest with Topological Ordering”, Comm. ACM, vol. 12, 632–633.Google Scholar
  18. [18]
    E. Dijkstra, (1959), “A Note on Two Problems in Connexion with Graphs”, Numer. Math., vol. 1, 269–271.MathSciNetzbMATHCrossRefGoogle Scholar
  19. [19]
    G. Gallo, S. Pallottino, (1986), “Shortest Path Methods: A Unified Approach”, Math. Programming Study, vol. 26, 38–64.MathSciNetzbMATHCrossRefGoogle Scholar
  20. [20]
    G. Gallo, S. Pallottino, (1988) “Shortest Path Methods”, Ann. Oper. Res., vol. 13, 3–79.MathSciNetCrossRefGoogle Scholar
  21. [21]
    B.V. Chernassky, A.V. Goldberg, and T. Radzik, (1996), “Shortest path algorithms: Theory and experimental evaluation”, Math. Programm., vol. 73, 129–174.Google Scholar
  22. [22]
    D. Klingman, A. Napier, and J. Stutz, (1974), “NETGEN–A program for generating large scale (un) capacitated assignment, transportation, and minimum cost flow network problems”, Management Science, v. 20, 814–822.MathSciNetzbMATHCrossRefGoogle Scholar
  23. [23]
    S. Pallottino, M.G. Scutellâ, (1991), “Strongly polynomial Auction Algorithms for shortest path”, Ricerca Operativa, vol. 21, No. 60.Google Scholar
  24. [24]
    G. Gallo, S. Pallottino, C. Ruggeri, and G. Storchi, (1984), “Metodi ed algoritmi per la determinazione di cammini minimi”, Monografie di Software Matematico, n. 29.Google Scholar
  25. [25]
    C.H. Papadimitriou, K. Steiglitz, (1982), Combinatorial Optimization: Algorithms and Complexity, Practice-Hall, Englewood Cliffs, NJ.Google Scholar

Copyright information

© Springer Science+Business Media Dordrecht 2000

Authors and Affiliations

  • Paola Festa
    • 1
  • Raffaele Cerulli
    • 1
  • Giancarlo Raiconi
    • 1
  1. 1.Dip. di Matematica ed InformaticaUniversità di SalernoBaronissiItaly

Personalised recommendations