A Fast Max Flow Algorithm

10/10/2019
by   James B. Orlin, et al.
0

In 2013, Orlin proved that the max flow problem could be solved in O(nm) time. His algorithm ran in O(nm + m^1.94) time, which was the fastest for graphs with fewer than n^1.06 arcs. If the graph was not sufficiently sparse, the fastest running time was an algorithm due to King, Rao, and Tarjan. We describe a new variant of the excess scaling algorithm for the max flow problem whose running time strictly dominates the running time of the algorithm by King et al. Moreover, for graphs in which m = O(n log n), the running time of our algorithm dominates that of King et al. by a factor of O(loglog n).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/09/2021

Gomory-Hu Tree in Subcubic Time

In 1961, Gomory and Hu showed that the max-flow values of all n 2 pairs ...
research
01/11/2022

Partial Vertex Cover on Graphs of Bounded Degeneracy

In the Partial Vertex Cover (PVC) problem, we are given an n-vertex grap...
research
04/13/2018

On the Efficiency of Localized Work Stealing

This paper investigates a variant of the work-stealing algorithm that we...
research
03/01/2021

A Simple Algorithm for Optimal Search Trees with Two-Way Comparisons

We present a simple O(n^4)-time algorithm for computing optimal search t...
research
11/09/2022

Computing (1+epsilon)-Approximate Degeneracy in Sublinear Time

The problem of finding the degeneracy of a graph is a subproblem of the ...
research
11/30/2021

Servicing Timed Requests on a Line

We consider an off-line optimisation problem where k robots must service...
research
02/13/2020

A quasi-polynomial algorithm for well-spaced hyperbolic TSP

We study the traveling salesman problem in the hyperbolic plane of Gauss...

Please sign up or login with your details

Forgot password? Click here to reset