DocumentCode
17431
Title
Improving Space Efficiency With Path Length Prediction for Finding
Shortest Simple Paths
Author
Gang Feng
Author_Institution
Dept. of Electr. Eng., Univ. of Wisconsin, Platteville, WI, USA
Volume
63
Issue
10
fYear
2014
fDate
Oct. 2014
Firstpage
2459
Lastpage
2472
Abstract
Finding mbi k shortest simple paths in a directed graph is a fundamental problem in many engineering applications. Most existing algorithms such as Yen´s algorithm and its variants have polynomial worst-case time complexity, but their average-case running time is very high. The heuristic algorithm MPS can run significantly faster in practice. However, it requires an excessive amount of memory space. In this paper, we provide a new heuristic algorithm that achieves high space efficiency while maintaining similar average-case running time. We first propose a sidetrack representation of path, with which a path can be stored in mbi O(1) space. We then show how to categorize a candidate path as either partial or complete, and restrict the number of paths added to the queue. In addition, we provide an empirical equation that can very accurately predict the mbi kth shortest path length, provided that a much smaller number of shortest paths have been found. Extensive experiments prove that our algorithm can achieve an mbi O(n) speedup in practice over Yen´s algorithm. In comparison with MPS, it runs up to three times faster and uses less space by an order of magnitude.
Keywords
directed graphs; network theory (graphs); directed graph; heuristic algorithm; k shortest simple paths; path length prediction; Approximation algorithms; Equations; Heuristic algorithms; Prediction algorithms; Sorting; Time complexity; $k$ shortest simple paths; A* search; Graph algorithm; path length prediction;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2013.136
Filename
6550017
Link To Document