English

Parallel Approximate Maximum Flows in Near-Linear Work and Polylogarithmic Depth

Data Structures and Algorithms 2024-02-26 v1

Abstract

We present a parallel algorithm for the (1ϵ)(1-\epsilon)-approximate maximum flow problem in capacitated, undirected graphs with nn vertices and mm edges, achieving O(ϵ3polylogn)O(\epsilon^{-3}\text{polylog} n) depth and O(mϵ3polylogn)O(m \epsilon^{-3} \text{polylog} n) work in the PRAM model. Although near-linear time sequential algorithms for this problem have been known for almost a decade, no parallel algorithms that simultaneously achieved polylogarithmic depth and near-linear work were known. At the heart of our result is a polylogarithmic depth, near-linear work recursive algorithm for computing congestion approximators. Our algorithm involves a recursive step to obtain a low-quality congestion approximator followed by a "boosting" step to improve its quality which prevents a multiplicative blow-up in error. Similar to Peng [SODA'16], our boosting step builds upon the hierarchical decomposition scheme of R\"acke, Shah, and T\"aubig [SODA'14]. A direct implementation of this approach, however, leads only to an algorithm with no(1)n^{o(1)} depth and m1+o(1)m^{1+o(1)} work. To get around this, we introduce a new hierarchical decomposition scheme, in which we only need to solve maximum flows on subgraphs obtained by contracting vertices, as opposed to vertex-induced subgraphs used in R\"acke, Shah, and T\"aubig [SODA'14]. In particular, we are able to directly extract congestion approximators for the subgraphs from a congestion approximator for the entire graph, thereby avoiding additional recursion on those subgraphs. Along the way, we also develop a parallel flow-decomposition algorithm that is crucial to achieving polylogarithmic depth and may be of independent interest.

Keywords

Cite

@article{arxiv.2402.14950,
  title  = {Parallel Approximate Maximum Flows in Near-Linear Work and Polylogarithmic Depth},
  author = {Arpit Agarwal and Sanjeev Khanna and Huan Li and Prathamesh Patil and Chen Wang and Nathan White and Peilin Zhong},
  journal= {arXiv preprint arXiv:2402.14950},
  year   = {2024}
}
R2 v1 2026-06-28T14:57:45.679Z