Speeding up shortest path algorithms

From MaRDI portal
Publication:4909532

DOI10.1007/978-3-642-35261-4_19zbMATH Open1260.68445arXiv1212.6327OpenAlexW1792863046MaRDI QIDQ4909532FDOQ4909532


Authors: Andrej Brodnik, Marko Grgurovič Edit this on Wikidata


Publication date: 21 March 2013

Published in: Algorithms and Computation (Search for Journal in Brave)

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.


Full work available at URL: https://arxiv.org/abs/1212.6327




Recommendations





Cited In (11)





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)