The Karger-Stein Algorithm is Optimal for k-cut

11/20/2019
by   Anupam Gupta, et al.
0

In the k-cut problem, we are given an edge-weighted graph and want to find the least-weight set of edges whose deletion breaks the graph into k connected components. Algorithms due to Karger-Stein and Thorup showed how to find such a minimum k-cut in time approximately O(n^2k-2). The best lower bounds come from conjectures about the solvability of the k-clique problem and a reduction from k-clique to k-cut, and show that solving k-cut is likely to require time Ω(n^k). Our recent results have given special-purpose algorithms that solve the problem in time n^1.98k + O(1), and ones that have better performance for special classes of graphs (e.g., for small integer weights). In this work, we resolve the problem for general graphs, by showing that for any fixed k ≥ 2, the Karger-Stein algorithm outputs any fixed minimum k-cut with probability at least Ô(n^-k), where Ô(·) hides a 2^O(lnln n)^2 factor. This also gives an extremal bound of Ô(n^k) on the number of minimum k-cuts in an n-vertex graph and an algorithm to compute a minimum k-cut in similar runtime. Both are tight up to Ô(1) factors. The first main ingredient in our result is a fine-grained analysis of how the graph shrinks—and how the average degree evolves—under the Karger-Stein process. The second ingredient is an extremal result bounding the number of cuts of size at most (2-δ) OPT/k, using the Sunflower lemma.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/17/2020

Optimal Bounds for the k-cut Problem

In the k-cut problem, we want to find the smallest set of edges whose de...
research
10/29/2020

Recursive Random Contraction Revisited

In this note, we revisit the recursive random contraction algorithm of K...
research
09/17/2019

Preprocessing and Cutting Planes with Conflict Graphs

This paper addresses the implementation of conflict graph-based routines...
research
11/05/2021

Breaking the n^k Barrier for Minimum k-cut on Simple Graphs

In the minimum k-cut problem, we want to find the minimum number of edge...
research
11/30/2022

Approximate minimum cuts and their enumeration

We show that every α-approximate minimum cut in a connected graph is the...
research
03/11/2019

Solving the minimum labeling global cut problem by mathematical programming

Let G = (V, E, L) be an edge-labeled graph such that V is the set of ver...
research
08/23/2021

The complexity of high-dimensional cuts

Cut problems form one of the most fundamental classes of problems in alg...

Please sign up or login with your details

Forgot password? Click here to reset