Fair Cuts, Approximate Isolating Cuts, and Approximate Gomory-Hu Trees in Near-Linear Time

03/01/2022
by   Jason Li, et al.
0

In this paper, we introduce a robust notion of (1+ϵ)-approximate (s, t)-mincuts in undirected graphs where every cut edge can be simultaneously saturated (in the same direction) to a 1/1+ϵ fraction by an (s, t)-flow. We call these (1+ϵ)-fair cuts. Unlike arbitrary approximate (s, t)-mincuts, fair cuts can be uncrossed, which is a key property of (s, t)-mincuts used in many algorithms. We also give a near-linear Õ(m/ϵ^3)-time algorithm for computing an (s, t)-fair cut. This offers a general tool for trading off a (1+ϵ)-approximation for near-linear running time in mincut based algorithms. As an application of this new concept, we obtain a near-linear time algorithm for constructing a (1+ϵ)-approximate Gomory-Hu tree, thereby giving a nearly optimal algorithm for the (1+ϵ)-approximate all-pairs max-flows (APMF) problem in undirected graphs. Our result is obtained via another intermediate tool of independent interest. We obtain a near-linear time algorithm for finding (1+ϵ)-approximate isolating cuts in undirected graphs, a concept that has gained wide traction over the past year.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset

Sign in with Google

×

Use your Google Account to sign in to DeepAI

×

Consider DeepAI Pro