Learning-Augmented Maximum Flow
Not on the map. Why?
Abstract (arXiv)
We propose a framework for speeding up maximum flow computation by using predictions. A prediction is a flow, i.e., an assignment of non-negative flow values to edges, which satisfies the flow conservation property, but does not necessarily respect the edge capacities of the actual instance (since these were unknown at the time of learning). We present an algorithm that, given an m-edge flow network and a predicted flow, computes a maximum flow in O(mη) time, where η is the ℓ1 error of the prediction, i.e., the sum over the edges of the absolute difference between the predicted and optimal flow values. Moreover, we prove that, given an oracle access to a distribution over flow networks, it is possible to efficiently PAC-learn a prediction minimizing the expected ℓ1 error over that distribution. Our results fit into the recent line of research on learning-augmented algorithms, which aims to improve over worst-case bounds of classical algorithms by using predictions, e.g., machine-learned from previous similar instances. So far, the main focus in this area was on improving competitive ratios for online problems. Following Dinitz et al. (NeurIPS 2021), our results are one of the firsts to improve the running time of an offline problem.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Builds on 7 of its 30 references that are in the map. First posted on arXiv 26 Jul 2022.
Builds on
7 of 30 references.
References · 7
- 2018Competitive caching with machine learned advicecited by 194
- 2017The Case for Learned Index Structurescited by 188
- 2020Algorithms with Predictionscited by 152
- 2021Faster Matchings via Learned Dualscited by 56
- 2022Faster Fundamental Graph Algorithms via Learned Predictionscited by 42
- 2022Maximum Flow and Minimum-Cost Flow in Almost-Linear Timecited by 28
- 2021Learning-based Support Estimation in Sublinear Timecited by 16
Built on by
Citing papers per year: 2022: 2; 2023: 2; 2024: 2; 2025: 3; 2026: 2.
11 papers.
- 2024Algorithms for Caching and MTS with reduced number of predictionscited by 12
- 2022Paging with Succinct Predictionscited by 10
- 2022On the Power of Learning-Augmented Search Treescited by 3
- 2023Rethinking Warm-Starts with Predictions: Learning Predictions Close to Sets of Optimal Solutions for Faster L-/L^natural-Convex Function Minimizationcited by 3
- 2023Faster Discrete Convex Function Minimization with Predictions: The M-Convex Casecited by 3
- 2025Incremental Approximate Single-Source Shortest Paths with Predictionscited by 3
- 2024Warm-starting Push-Relabelcited by 2
- 2025Hierarchical Forecast Reconciliation on Networks: A Network Flow Optimization Formulationcited by 0
- 2025Privacy-Preserving Learning-Augmented Data Structurescited by 0
- 2026Better Learning-Augmented Spanning Tree Algorithms via Metric Forest Completioncited by 0
- 2026Incremental Strongly Connected Components with Predictionscited by 0
- 2026Incremental Strongly Connected Components with Predictions28 Apr 2026
- 2026Better Learning-Augmented Spanning Tree Algorithms via Metric Forest Completion27 Feb 2026
- 2025Privacy-Preserving Learning-Augmented Data Structures30 Sep 2025
- 2025Hierarchical Forecast Reconciliation on Networks: A Network Flow Optimization Formulation6 May 2025
- 2025Incremental Approximate Single-Source Shortest Paths with Predictions12 Feb 2025
- 2024Warm-starting Push-Relabel28 May 2024
- 2024Algorithms for Caching and MTS with reduced number of predictions9 Apr 2024
- 2023Faster Discrete Convex Function Minimization with Predictions: The M-Convex Case9 Jun 2023
- 2023Rethinking Warm-Starts with Predictions: Learning Predictions Close to Sets of Optimal Solutions for Faster L-/L^natural-Convex Function Minimization2 Feb 2023
- 2022On the Power of Learning-Augmented Search Trees16 Nov 2022
- 2022Paging with Succinct Predictions6 Oct 2022