Approximating Directed Connectivity in Almost-Linear Time
Abstract
We present randomized algorithms that compute -approximate minimum global edge and vertex cuts in weighted directed graphs in and 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 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 and a set of terminals, shrink-wrapping uses flow to certify the connectivity from a root to some of the terminals, and for the remaining uncertified terminals, generates an -cut where the sink component both (a) contains the sink component of the minimum -cut for each uncertified terminal 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 -cuts in smaller, contracted subgraphs.
Cite
@article{arxiv.2512.00176,
title = {Approximating Directed Connectivity in Almost-Linear Time},
author = {Kent Quanrud},
journal= {arXiv preprint arXiv:2512.00176},
year = {2025}
}