The Number of Minimum -Cuts: Improving the Karger-Stein Bound
arXiv:1906.00417
Abstract
Given an edge-weighted graph, how many minimum -cuts can it have? This is a fundamental question in the intersection of algorithms, extremal combinatorics, and graph theory. It is particularly interesting in that the best known bounds are algorithmic: they stem from algorithms that compute the minimum -cut. In 1994, Karger and Stein obtained a randomized contraction algorithm that finds a minimum -cut in time. It can also enumerate all such -cuts in the same running time, establishing a corresponding extremal bound of . Since then, the algorithmic side of the minimum -cut problem has seen much progress, leading to a deterministic algorithm based on a tree packing result of Thorup, which enumerates all minimum -cuts in the same asymptotic running time, and gives an alternate proof of the bound. However, beating the Karger--Stein bound, even for computing a single minimum -cut, has remained out of reach. In this paper, we give an algorithm to enumerate all minimum -cuts in time, breaking the algorithmic and extremal barriers for enumerating minimum -cuts. To obtain our result, we combine ideas from both the Karger--Stein and Thorup results, and draw a novel connection between minimum -cut and extremal set theory. In particular, we give and use tighter bounds on the size of set systems with bounded dual VC-dimension, which may be of independent interest.
30 pages. To appear in STOC '19