English

Approximating Directed Connectivity in Almost-Linear Time

Data Structures and Algorithms 2025-12-02 v1

Abstract

We present randomized algorithms that compute (1+ϵ)(1+\epsilon)-approximate minimum global edge and vertex cuts in weighted directed graphs in O(log4(n)/ϵ)O(\log^4(n) / \epsilon) and O(log5(n)/ϵ)O(\log^5(n)/\epsilon) single-commodity flows, respectively. With the almost-linear time flow algorithm of [CKL+22], this gives almost linear time approximation schemes for edge and vertex connectivity. By setting ϵ\epsilon appropriately, this also gives faster exact algorithms for small vertex connectivity. At the heart of these algorithms is a divide-and-conquer technique called "shrink-wrapping" for a certain well-conditioned rooted Steiner connectivity problem. Loosely speaking, for a root rr and a set of terminals, shrink-wrapping uses flow to certify the connectivity from a root rr to some of the terminals, and for the remaining uncertified terminals, generates an rr-cut where the sink component both (a) contains the sink component of the minimum (r,t)(r,t)-cut for each uncertified terminal tt and (b) has size proportional to the number of uncertified terminals. This yields a divide-and-conquer scheme over the terminals where we can divide the set of terminals and compute their respective minimum rr-cuts in smaller, contracted subgraphs.

Keywords

Cite

@article{arxiv.2512.00176,
  title  = {Approximating Directed Connectivity in Almost-Linear Time},
  author = {Kent Quanrud},
  journal= {arXiv preprint arXiv:2512.00176},
  year   = {2025}
}
R2 v1 2026-07-01T08:00:16.090Z