Speeding up shortest path algorithms

From MaRDI portal
Publication:4909532




Abstract: Given an arbitrary, non-negatively weighted, directed graph G=(V,E) we present an algorithm that computes all pairs shortest paths in time mathcalO(mn+mlgn+nTpsi(m,n)), where m is the number of different edges contained in shortest paths and Tpsi(m,n) is a running time of an algorithm to solve a single-source shortest path problem (SSSP). This is a substantial improvement over a trivial n times application of psi that runs in mathcalO(nTpsi(m,n)). In our algorithm we use psi as a black box and hence any improvement on psi results also in improvement of our algorithm. Furthermore, a combination of our method, Johnson's reweighting technique and topological sorting results in an mathcalO(mn+mlgn) all-pairs shortest path algorithm for arbitrarily-weighted directed acyclic graphs. In addition, we also point out a connection between the complexity of a certain sorting problem defined on shortest paths and SSSP.









This page was built for publication: Speeding up shortest path algorithms

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4909532)