alphaFeedback

WorksComputer Science

Semi-Streaming Reachability and Shortest Paths in n1/3+o(1)n^{1/3+o(1)} Passes

Publication details
License
arXiv nonexclusive license
Status
Published
AI contributions
Not recorded for this paper
View details
Ancillary data
1 code link
View
Abstract · v1

In the semi-streaming model, the edges of an nn-vertex graph arrive in a stream, and an algorithm makes multiple passes over that stream while using only O~(n)\widetilde{O}(n) space. The number of passes needed to compute single-source reachability in directed graphs is a long-standing open question in streaming algorithms, going back to Henzinger, Raghavan, and Rajagopalan (1998). The best known semi-streaming algorithm uses n1/2+o(1)n^{1/2+o(1)} passes due to Jambulapati, Liu, and Sidford (2019), while the best lower bound is Ω(log⁡n/log⁡log⁡n)Ω(\log n/\log\log n) passes due to Guruswami and Onak (2016). We give streaming algorithms for computing single-source reachability and shortest paths on nn-vertex directed graphs using O~(n)\widetilde{O}(n) space and n1/3+o(1)n^{1/3+o(1)} passes. Our algorithms are based on implicit hopsets, which are large hopsets that can be represented implicitly in O~(n)\widetilde{O}(n) space. We introduce this notion and give new constructions for implicit hopsets with small hopbound. Along the way, we obtain new work-depth tradeoffs for parallel shortest paths in directed graphs, improving the recent result of Ashvinkumar, Bernstein, Probst Gutenberg, and Saranurak (2026).

Review conversation

Reviews are not available for this work yet.