• DocumentCode
    2356675
  • Title

    Finding the k shortest paths

  • Author

    Eppstein, David

  • Author_Institution
    Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
  • fYear
    1994
  • fDate
    20-22 Nov 1994
  • Firstpage
    154
  • Lastpage
    165
  • Abstract
    We give algorithms for finding the k shortest paths (not required to be simple) connecting a pair of vertices in a digraph. Our algorithms output an implicit representation of these paths in a digraph with n vertices and m edges, in time O(m+n log n+k). We can also find the k shortest paths from a given source s to each vertex in the graph, in total time O(m+n log n+kn). We describe applications to dynamic programming problems including the knapsack problem, sequence alignment, and maximum inscribed polygons
  • Keywords
    computational geometry; dynamic programming; operations research; algorithms; digraph; dynamic programming problems; implicit representation; k shortest paths; knapsack problem; maximum inscribed polygons; sequence alignment; vertices; Biology computing; Computer science; Dynamic programming; Joining processes; Motion planning; Path planning; Road transportation; Robot motion; Routing; Shortest path problem;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1994 Proceedings., 35th Annual Symposium on
  • Conference_Location
    Santa Fe, NM
  • Print_ISBN
    0-8186-6580-7
  • Type

    conf

  • DOI
    10.1109/SFCS.1994.365697
  • Filename
    365697