Computing Flows in Subquadratic Space
Jan van den Brand, Zhao Song, Albert Weng

TL;DR
This paper presents a subquadratic space streaming algorithm for the minimum-cost flow problem, overcoming previous lower bounds and enabling flow computation with limited memory.
Contribution
It introduces a novel streaming algorithm that computes approximate flows in subquadratic space, bypassing known quadratic lower bounds for flow storage.
Findings
Achieves $ ilde O(n^{1.5} ext{log}(W/ ext{epsilon}))$ space complexity.
Provides a streaming algorithm that outputs flow on edges during the last pass.
Implications for communication complexity in the 2-party model.
Abstract
Space complexity is a critical factor in various computational models, including streaming, parallel/distributed computing, and communication complexity. We study the space complexity of the minimum-cost flow problem, a generalization of the st-max flow problem, focusing on computing flows in subquadratic space. In the general case with arbitrary capacities, minimum cost and -maximum flows can use up to edges, so computing the flow on each edge (rather than just the size/cost) seems impossible in subquadratic space. Indeed, there are lower bounds proving quadratic space is needed to store the flow on every edge, which has been used to prove lower bounds on streaming algorithms. However, we show that these lower bounds can be circumvented, opening up improvements for streaming and communication complexity. For a directed graph with integer capacities and costs bounded…
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.
