English

Approximating Directed Minimum Cut and Arborescence Packing via Directed Expander Hierarchies

Data Structures and Algorithms 2025-12-18 v2

Abstract

We give almost-linear-time algorithms for approximating rooted minimum cut and maximum arborescence packing in directed graphs, two problems that are dual to each other [Edm73]. More specifically, for an nn-vertex, mm-edge directed graph GG whose ss-rooted minimum cut value is kk, our first algorithm computes an ss-rooted cut of size at most O(klog5n)O(k\log^{5} n) in m1+o(1)m^{1+o(1)} time, and our second algorithm packs kk ss-rooted arborescences with no(1)n^{o(1)} congestion in m1+o(1)m^{1+o(1)} time, certifying that the ss-rooted minimum cut is at least k/no(1)k / n^{o(1)}. Our first algorithm also works for weighted graphs. Prior to our work, the fastest algorithms for computing the ss-rooted minimum cut were exact but had super-linear running time: either O~(mk)\tilde{O}(mk) [Gab91] or O~(m1+o(1)min{n,n/m1/3})\tilde{O}(m^{1+o(1)}\min\{\sqrt{n},n/m^{1/3}\}) [CLN+22]. The fastest known algorithms for packing ss-rooted arborescences had no congestion, but required O~(mpoly(k))\tilde{O}(m \cdot \mathrm{poly}(k)) time [BHKP08].

Keywords

Cite

@article{arxiv.2512.05300,
  title  = {Approximating Directed Minimum Cut and Arborescence Packing via Directed Expander Hierarchies},
  author = {Yonggang Jiang and Yaowei Long and Thatchaphol Saranurak and Benyu Wang},
  journal= {arXiv preprint arXiv:2512.05300},
  year   = {2025}
}
R2 v1 2026-07-01T08:10:27.933Z