English

Minimum Cuts in Directed Graphs via Partial Sparsification

Data Structures and Algorithms 2021-11-18 v1

Abstract

We give an algorithm to find a minimum cut in an edge-weighted directed graph with nn vertices and mm edges in O~(nmax(m2/3,n))\tilde O(n\cdot \max(m^{2/3}, n)) time. This improves on the 30 year old bound of O~(nm)\tilde O(nm) obtained by Hao and Orlin for this problem. Our main technique is to reduce the directed mincut problem to O~(min(n/m1/3,n))\tilde O(\min(n/m^{1/3}, \sqrt{n})) calls of {\em any} maxflow subroutine. Using state-of-the-art maxflow algorithms, this yields the above running time. Our techniques also yield fast {\em approximation} algorithms for finding minimum cuts in directed graphs. For both edge and vertex weighted graphs, we give (1+ϵ)(1+\epsilon)-approximation algorithms that run in O~(n2/ϵ2)\tilde O(n^2 / \epsilon^2) time.

Keywords

Cite

@article{arxiv.2111.08959,
  title  = {Minimum Cuts in Directed Graphs via Partial Sparsification},
  author = {Ruoxu Cen and Jason Li and Danupon Nanongkai and Debmalya Panigrahi and Kent Quanrud and Thatchaphol Saranurak},
  journal= {arXiv preprint arXiv:2111.08959},
  year   = {2021}
}

Comments

To appear in FOCS 2021. This paper subsumes arXiv:2104.06933 and arXiv:2104.07898

R2 v1 2026-06-24T07:41:47.886Z