Faster Algorithms for Global Minimum Vertex-Cut in Directed Graphs

Abstract

We study the directed global minimum vertex-cut problem: given a directed vertex-weighted graph G, compute a vertex-cut (L,S,R) in G of minimum value, which is defined to be the total weight of all vertices in S. The problem, together with its edge-based variant, is one of the most basic in graph theory and algorithms, and has been studied extensively. The fastest currently known algorithm for directed global minimum vertex-cut (Henzinger, Rao and Gabow, FOCS 1996 and J. Algorithms 2000) has running time O(mn), where m and n denote the number of edges and vertices in the input graph, respectively. A long line of work over the past decades led to faster algorithms for other main versions of the problem, including the undirected edge-based setting (Karger, STOC 1996 and J. ACM 2000), directed edge-based setting (Cen et al., FOCS 2021), and undirected vertex-based setting (Chuzhoy and Trabelsi, STOC 2025). However, for the vertex-based version in directed graphs, the 29 year-old O(mn)-time algorithm of Henzinger, Rao and Gabow remains the state of the art to this day, in all edge-density regimes. In this paper we break the (mn) running time barrier for the first time, by providing a randomized algorithm for directed global minimum vertex-cut, with running time O(mn0.976·polylog W) where W is the ratio of largest to smallest vertex weight. Additionally, we provide a randomized O(\m1+o(1)· k,n2+o(1)\)-time algorithm for the unweighted version of directed global minimum vertex-cut, where k is the value of the optimal solution. The best previous algorithm for the problem achieved running time O(\k2 · m, mn11/12+o(1), n2+o(1)\) (Forster et al., SODA 2020, Li et al., STOC 2021).

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…