Annals of Operations Research

, Volume 33, Issue 5, pp 363–377 | Cite as

Computing shortest paths in networks derived from recurrence relations

  • E. L. Lawler
Section V Heuristics And Paraller Algorithms

Abstract

Dynamic programming formulations of optimization problems often call for the computation of shortest paths in networks derived from recurrence relations. These derived networks tend to be very large, but they are also very regular and lend themselves to the computation of nontrivial lower bounds on path lengths. In this tutorial paper, we describe unidirectional and bidirectional search procedures that make use of bounding information in computing shortest paths. When applied to many optimization problems, these shortest path algorithms capture the advantages of both dynamic programming and branch-and-bound.

Keywords

Lower Bound Short Path Path Length Dynamic Programming Recurrence Relation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    D. de Champeaux and L. Sint, An improved bidirectional heuristic search algorithm, J. ACM 24(1977)177–191.Google Scholar
  2. [2]
    D. de Champeaux, Bidirectional search again, J. ACM 30(1983)22–32.Google Scholar
  3. [3]
    E. Dijkstra, A note on two problems in connexion with graphs, Numerische Math. 1(1959) 269–271.Google Scholar
  4. [4]]
    P. Hart, N. Nilsson and B. Raphael, A formal basis for the heuristic determination of minimum cost paths, IEEE Trans. Sys. Sci. Cyber. SSC-4(1968)100–107.Google Scholar
  5. [5]
    M. Held, R.M. Karp and R. Shareshian, Assembly-line balancing — Dynamic programming with precedence constraints, Oper. Res. 11(1963)442–452.Google Scholar
  6. [6]
    E.L. Lawler, M.G. Luby and B. Parker, Finding shortest paths in very large networks,Proc. WG'83, Workshop on Graph Theoretic Concepts in Computer Science, ed. M. Nagle and J. Perl (Trauner Verlag, 1983), pp. 184–199.Google Scholar
  7. [7]
    T.L. Morin and R.E. Marsten, Branch-and-bound strategies for dynamic programming, Oper. Res. 24(1976)611–627.Google Scholar
  8. [8]
    I. Pohl, Bi-directional search, in:Machine Intelligence 6, ed. B. Meltzer and D. Michie (Edinburgh University Press, 1971), pp. 127–140.Google Scholar

Copyright information

© J.C. Baltzer AG, Scientific Publishing Company 1991

Authors and Affiliations

  • E. L. Lawler
    • 1
  1. 1.Computer Science DivisionUniversity of CaliforniaBerkeleyUSA

Personalised recommendations