Learning-Augmented Maximum Flow

07/26/2022
by   Adam Polak, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/19/2023

On Dynamic Graph Algorithms with Predictions

We study dynamic algorithms in the model of algorithms with predictions....
research
06/30/2022

Online TSP with Predictions

We initiate the study of online routing problems with predictions, inspi...
research
02/03/2023

Online Ad Allocation with Predictions

Display Ads and the generalized assignment problem are two well-studied ...
research
05/25/2022

A Universal Error Measure for Input Predictions Applied to Online Graph Problems

We introduce a novel measure for quantifying the error in input predicti...
research
03/02/2021

Double Coverage with Machine-Learned Advice

We study the fundamental online k-server problem in a learning-augmented...
research
04/12/2021

Algorithms and Complexity for the Almost Equal Maximum Flow Problem

In the Equal Maximum Flow Problem (EMFP), we aim for a maximum flow wher...
research
10/06/2022

Paging with Succinct Predictions

Paging is a prototypical problem in the area of online algorithms. It ha...

Please sign up or login with your details

Forgot password? Click here to reset