Title of article :
A new O(m+kn log d¯) algorithm to Find the k shortest paths in acyclic digraphs
Author/Authors :
Kadivar، Mehdi نويسنده Department of Mathematical Sciences,University of Shahrekord,Shahrekord,Iran ,
Issue Information :
فصلنامه با شماره پیاپی سال 2016
Pages :
9
From page :
23
To page :
31
Abstract :
‎We give an algorithm‎, ‎called T*‎, ‎for finding the k shortest simple paths connecting a certain‎ ‎pair of nodes‎, ‎s and t‎, ‎in a acyclic digraph‎. ‎First the nodes of the graph are labeled according to the topological ordering‎. ‎Then for node i an ordered list of simple s--i paths is created‎. ‎The length of the list is at most k and it is created by using tournament trees‎. ‎We prove the correctness of T* and show that its worstcase complexity is O(m+kn log d¯) in which n is the number of nodes and m is the number of arcs and d is the mean degree of the graph‎. ‎The algorithm has a space complexity of O(kn) which entails an important improvement in space complexity‎. ‎An experimental evaluation of T * is presented which confirms the advantage of our algorithm compared to the‎ ‎most efficient k shortest paths algorithms known so far‎.
Keywords :
Complexity of algorithms , k shortest path problem , ranking of paths
Journal title :
Transactions on Combinatorics
Serial Year :
2016
Journal title :
Transactions on Combinatorics
Record number :
2398005
Link To Document :
بازگشت