Parallel $(1+\epsilon)$-Approximate Multi-Commodity Mincost Flow in Almost Optimal Depth and Work
Bernhard Haeupler, Yonggang Jiang, Yaowei Long, Thatchaphol Saranurak, Shengzhe Wang

TL;DR
This paper introduces a nearly optimal parallel algorithm for approximate multi-commodity mincost flow that achieves low work and depth, generalizing previous special-case algorithms and introducing new flow shortcut constructions.
Contribution
It presents the first construction of length-constrained flow shortcuts with controlled slack and congestion, enabling almost optimal parallel algorithms for multi-commodity mincost flow.
Findings
Achieves (m) work and (1) depth for approximate mincost flow.
Generalizes previous algorithms to handle vertex capacities and multiple commodities.
Introduces new flow shortcut techniques with controlled length and congestion slack.
Abstract
We present a parallel algorithm for computing -approximate mincost flow on an undirected graph with edges, where capacities and costs are assigned to both edges and vertices. Our algorithm achieves work and depth when , making both the work and depth almost optimal, up to a subpolynomial factor. Previous algorithms with work required depth, even for special cases of mincost flow with only edge capacities or max flow with vertex capacities. Our result generalizes prior almost-optimal parallel -approximation algorithms for these special cases, including shortest paths [Li, STOC'20] [Andoni, Stein, Zhong, STOC'20] [Rozhen, Haeupler, Marinsson, Grunau, Zuzic, STOC'23] and max flow with only edge capacities [Agarwal, Khanna, Li, Patil, Wang, White, Zhong, SODA'24]. Our key…
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
