Speeding up shortest path algorithms
Andrej Brodnik, Marko Grgurovi\v{c}

TL;DR
This paper introduces an efficient all-pairs shortest path algorithm that leverages a black-box SSSP solver, significantly reducing complexity especially for graphs with limited edge diversity in shortest paths.
Contribution
The authors present a novel algorithm that improves shortest path computations by exploiting the structure of shortest paths and combining existing techniques like Johnson's reweighting.
Findings
Achieves faster all-pairs shortest path computation with complexity depending on $m^*$
Provides an optimal algorithm for directed acyclic graphs
Links sorting complexity on shortest paths to SSSP complexity
Abstract
Given an arbitrary, non-negatively weighted, directed graph we present an algorithm that computes all pairs shortest paths in time , where is the number of different edges contained in shortest paths and is a running time of an algorithm to solve a single-source shortest path problem (SSSP). This is a substantial improvement over a trivial times application of that runs in . In our algorithm we use as a black box and hence any improvement on results also in improvement of our algorithm. Furthermore, a combination of our method, Johnson's reweighting technique and topological sorting results in an all-pairs shortest path algorithm for arbitrarily-weighted directed acyclic graphs. In addition, we also point out a connection…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Advanced Graph Theory Research · Optimization and Search Problems
