Steiner Connectivity Augmentation and Splitting-off in Poly-logarithmic Maximum Flows

11/10/2022
by   Ruoxu Cen, et al.
0

We give an almost-linear time algorithm for the Steiner connectivity augmentation problem: given an undirected graph, find a smallest (or minimum weight) set of edges whose addition makes a given set of terminals τ-connected (for any given τ > 0). The running time of our algorithm is dominated by polylogarithmic calls to any maximum flow subroutine; using the recent almost-linear time maximum flow algorithm (Chen et al., FOCS 2022), we get an almost-linear running time for our algorithm as well. This is tight up to the polylogarithmic factor even for just two terminals. Prior to our work, an almost-linear (in fact, near-linear) running time was known only for the special case of global connectivity augmentation, i.e., when all vertices are terminals (Cen et al., STOC 2022). We also extend our algorithm to the closely related Steiner splitting-off problem, where the edges incident on a vertex have to be split-off while maintaining the (Steiner) connectivity of a given set of terminals. Prior to our work, a nearly-linear time algorithm was known only for the special case of global connectivity (Cen et al., STOC 2022). The only known generalization beyond global connectivity was to preserve all pairwise connectivities using a much slower algorithm that makes n calls to an all-pairs maximum flow (or Gomory-Hu tree) subroutine (Lau and Yung, SICOMP 2013), as against polylog(n) calls to a (single-pair) maximum flow subroutine in this work.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/10/2022

Edge Connectivity Augmentation in Near-Linear Time

We give an Õ(m)-time algorithm for the edge connectivity augmentation pr...
research
10/25/2022

Deterministic Small Vertex Connectivity in Almost Linear Time

In the vertex connectivity problem, given an undirected n-vertex m-edge ...
research
05/03/2023

Minimum Chain Cover in Almost Linear Time

A minimum chain cover (MCC) of a k-width directed acyclic graph (DAG) G ...
research
11/03/2021

Augmenting Edge Connectivity via Isolating Cuts

We give an algorithm for augmenting the edge connectivity of an undirect...
research
07/26/2022

Maximum Weight Convex Polytope

We study the maximum weight convex polytope problem, in which the goal i...
research
08/30/2019

Efficient Computation of Optimal Temporal Walks under Waiting-Time Constraints

Node connectivity plays a central role in temporal network analysis. We ...
research
07/22/2019

Optimal In-place Algorithms for Basic Graph Problems

We present linear time in-place algorithms for several basic and fundam...

Please sign up or login with your details

Forgot password? Click here to reset