2019 IEEE 60th Annual Symposium on Foundations of Computer Science (FOCS) 2019
DOI: 10.1109/focs.2019.00068
|View full text |Cite
|
Sign up to set email alerts
|

Faster Minimum k-cut of a Simple Graph

Abstract: We consider the (exact, minimum) k-Cut problem: given a graph and an integer k, delete a minimumweight set of edges so that the remaining graph has at least k connected components. This problem is a natural generalization of the global minimum cut problem, where the goal is to break the graph into k = 2 pieces.Our main result is a (combinatorial) k-Cut algorithm on simple graphs that runs in n (1+o(1))k time for any constant k, improving upon the previously best n (2ω/3+o(1))k time algorithm of Gupta et al. [F… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
19
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 19 publications
(19 citation statements)
references
References 30 publications
0
19
0
Order By: Relevance
“…This improves the running time n (1.98+o(1))k for the general weighted case [GLL19] and even the running time n (1+o(1))k for the unweighted case [Li19], where the extra n o(k) term is still at least polynomial for fixed k. It is also almost tight under the hypothesis that Max-Weight (k − 1)-Cliqe requiresΩ(n (1−o(1))k ) time. while |V | > k do 3:…”
Section: Introductionmentioning
confidence: 91%
See 1 more Smart Citation
“…This improves the running time n (1.98+o(1))k for the general weighted case [GLL19] and even the running time n (1+o(1))k for the unweighted case [Li19], where the extra n o(k) term is still at least polynomial for fixed k. It is also almost tight under the hypothesis that Max-Weight (k − 1)-Cliqe requiresΩ(n (1−o(1))k ) time. while |V | > k do 3:…”
Section: Introductionmentioning
confidence: 91%
“…(2) For graphs with polynomial integer weights, we showed an algorithm to solve the problem in time approximately k O (k) n (2ω/3+o(1))k [GLL18]. And for unweighted graphs we showed how to get the k O (k ) n (1+o(1)k runtime [Li19]. Both these approaches were based on obtaining a spanning tree cut by a minimum k-cut in a small number of edges, and using involved dynamic programming methods on the tree to efficiently compute the edges and find the k-cut.…”
Section: Introductionmentioning
confidence: 99%
“…Our high-level strategy mimics that of Li [Li19], in that we make use of the Kawarabayashi-Thorup graph sparsification technique on simple graphs, but our approach differs by exploiting matrix multiplicationbased methods as well. Below, we describe these two techniques and how we apply them.…”
Section: Our Techniquesmentioning
confidence: 99%
“…Here, non-trivial means that the minimum cut does not have just a singleton vertex on one side. More recently, Li [Li19] has generalized the Kawarabayashi-Thorup sparsification to also preserve non-trivial minimum k-cuts (those without any singleton vertices as components), which led to an n (1+o(1))k -time minimum k-cut algorithm on simple graphs. The contracted graph has Õ(n/δ) vertices where δ is the minimum degree of the graph.…”
Section: Kawarabayashi-thorup Graph Sparsificationmentioning
confidence: 99%
See 1 more Smart Citation