English

Optimal Bounds for the $k$-cut Problem

Data Structures and Algorithms 2023-10-13 v3

Abstract

In the kk-cut problem, we want to find the lowest-weight set of edges whose deletion breaks a given (multi)graph into kk connected components. Algorithms of Karger \& Stein can solve this in roughly O(n2k)O(n^{2k}) time. On the other hand, lower bounds from conjectures about the kk-clique problem imply that Ω(n(1o(1))k)\Omega(n^{(1-o(1))k}) time is likely needed. Recent results of Gupta, Lee \& Li have given new algorithms for general kk-cut in n1.98k+O(1)n^{1.98k + O(1)} time, as well as specialized algorithms with better performance for certain classes of graphs (e.g., for small integer edge weights). In this work, we resolve the problem for general graphs. We show that the Contraction Algorithm of Karger outputs any fixed kk-cut of weight αλk\alpha \lambda_k with probability Ωk(nαk)\Omega_k(n^{-\alpha k}), where λk\lambda_k denotes the minimum kk-cut weight. This also gives an extremal bound of Ok(nk)O_k(n^k) on the number of minimum kk-cuts and an algorithm to compute λk\lambda_k with roughly nkpolylog(n)n^k \mathrm{polylog}(n) runtime. Both are tight up to lower-order factors, with the algorithmic lower bound assuming hardness of max-weight kk-clique. The first main ingredient in our result is an extremal bound on the number of cuts of weight less than 2λk/k2 \lambda_k/k, using the Sunflower lemma. The second ingredient is a fine-grained analysis of how the graph shrinks -- and how the average degree evolves -- in the Karger process.

Keywords

Cite

@article{arxiv.2005.08301,
  title  = {Optimal Bounds for the $k$-cut Problem},
  author = {Anupam Gupta and David G. Harris and Euiwoong Lee and Jason Li},
  journal= {arXiv preprint arXiv:2005.08301},
  year   = {2023}
}

Comments

Final version of arXiv:1911.09165 with new and more general proofs

R2 v1 2026-06-23T15:36:26.542Z