WorksComputer Science
Semi-Streaming Reachability and Shortest Paths in Passes
Abstract · v1
In the semi-streaming model, the edges of an -vertex graph arrive in a stream, and an algorithm makes multiple passes over that stream while using only 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 passes due to Jambulapati, Liu, and Sidford (2019), while the best lower bound is passes due to Guruswami and Onak (2016). We give streaming algorithms for computing single-source reachability and shortest paths on -vertex directed graphs using space and passes. Our algorithms are based on implicit hopsets, which are large hopsets that can be represented implicitly in 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.