Finding the k shortest simple paths: A new algorithm and its implementation
Fibonacci Heaps And Their Uses In Improved Network Optimization Algorithms