Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Finding the k shortest paths
Eppstein D. SIAM Journal on Computing28 (2):652-673,1998.Type:Article
Date Reviewed: Jul 1 1999

The concern of this paper is a generalization of theshortest path problem, in which not only one but several short pathsmust be produced. More precisely, the k-shortest path problem is to list thek paths connecting a given source-destination pair inthe digraph with minimum total length. The proposed algorithms output animplicit representation of these k shortest paths (allowing cycles) connecting a givenpair of vertices in a digraph with n vertices and m edges in time O(m+nlogn+k). Furthermore, the algorithms allow us to find thek shortest paths from a given source in a digraph toeach other vertex in time O(m+nlogn+kn). The similar problem of finding paths shorter than agiven length, with the same time bounds, is considered. Shortest pathcomputation has numerous applications; the author details itsapplications to dynamic programming problems including the optimization0–1 knapsack problem, the sequence alignment or edit distanceproblem, the problem of inscribed polygons (which arises in computergraphics), and genealogical relations. A list of open problems concludesthis interesting paper.

Reviewer:  L. Gatteschi Review #: CR127370 (99070552)
Bookmark and Share
 
Path And Circuit Problems (G.2.2 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Path And Circuit Problems": Date
Hypermap rewriting
Sopena E. Theoretical Computer Science 85(2): 253-281, 1991. Type: Article
Jun 1 1992
Optimal covering of cacti by vertex-disjoint paths
Moran S., Wolfsthal Y. Theoretical Computer Science 84(2): 179-197, 1991. Type: Article
Mar 1 1993
&agr;-vertex separator is NP-hard even for 3-regular graphs
Müller R., Wagner D. Computing 46(4): 343-353, 1991. Type: Article
Dec 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy