Finding the shortest paths by node combination
Fibonacci Heaps And Their Uses In Improved Network Optimization Algorithms