Better Bounds for Semi-Streaming Single-Source Shortest Paths
Sepehr Assadi, Gary Hoppenworth, Janani Sundaresan

TL;DR
This paper introduces a new semi-streaming algorithm for approximating single-source shortest paths with fewer passes and space than previous methods, and establishes lower bounds showing the difficulty of constant-factor approximations.
Contribution
It presents a simple randomized semi-streaming algorithm for (1+ε)-approximate shortest paths with improved pass and space complexity, and proves lower bounds for constant approximation algorithms.
Findings
New algorithm achieves (1+ε)-approximation in O(1/ε * n log^3 n) space and O((log n / log log n)^2) passes.
Lower bounds show any constant approximation requires at least (log n / log log n) passes.
Results narrow the gap between upper and lower bounds for semi-streaming shortest path approximations.
Abstract
In the semi-streaming model, an algorithm must process any -vertex graph by making one or few passes over a stream of its edges, use words of space, and at the end of the last pass, output a solution to the problem at hand. Approximating (single-source) shortest paths on undirected graphs is a longstanding open question in this model. In this work, we make progress on this question from both upper and lower bound fronts: We present a simple randomized algorithm that for any , with high probability computes -approximate shortest paths from a given source vertex in \[ O\left(\frac{1}{\epsilon} \cdot n \log^3 n \right)~\text{space} \quad \text{and} \quad O\left(\frac{1}{\epsilon} \cdot \left(\frac{\log n}{\log\log n} \right) ^2\right) ~\text{passes}. \] The algorithm can also be derandomized and made to work on dynamic…
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
TopicsEnergy Efficient Wireless Sensor Networks · Machine Learning and Algorithms · Optimization and Search Problems
