Deterministic Minimum Steiner Cut in Maximum Flow Time
Matthew Ding, Jason Li
TL;DR
The paper addresses the deterministic computation of the minimum Steiner cut in undirected weighted graphs with terminal set $T$. It introduces a novel $(s, extdelta, extgamma, T)$-terminal-strong decomposition, obtained via a terminal-aware cut-matching game, and uses it to drive a sparsification-based reduction that halves the terminal set while preserving the minimum Steiner cut. The overall algorithm achieves polylogarithmic numbers of max-flow calls and near-linear time outside max-flows, improving upon prior deterministic approaches and matching the efficiency of randomized schemes up to polylog factors. A key takeaway is that a near-linear deterministic $s-t$ max-flow algorithm would directly yield near-linear time deterministic minimum Steiner cut, highlighting the broad potential impact of terminal-strong decompositions on graph algorithms and their weighted variants.
Abstract
We devise a deterministic algorithm for minimum Steiner cut, which uses $(\log n)^{O(1)}$ maximum flow calls and additional near-linear time. This algorithm improves on Li and Panigrahi's (FOCS 2020) algorithm, which uses $(\log n)^{O(1/ε^4)}$ maximum flow calls and additional $O(m^{1+ε})$ time, for $ε> 0$. Our algorithm thus shows that deterministic minimum Steiner cut can be solved in maximum flow time up to polylogarithmic factors, given any black-box deterministic maximum flow algorithm. Our main technical contribution is a novel deterministic graph decomposition method for terminal vertices that generalizes all existing $s$-strong partitioning methods, which we believe may have future applications.
