Back to Search
Start Over
A Parameterized Approximation Scheme for Min $k$-Cut
- Source :
- FOCS, 2020 IEEE 61st Annual Symposium on Foundations of Computer Science (FOCS), 61st IEEE Annual Symposium on Foundations of Computer Science, FOCS
- Publication Year :
- 2022
- Publisher :
- Society for Industrial & Applied Mathematics (SIAM), 2022.
-
Abstract
- In the Min $k$-Cut problem, input is an edge weighted graph $G$ and an integer $k$, and the task is to partition the vertex set into $k$ non-empty sets, such that the total weight of the edges with endpoints in different parts is minimized. When $k$ is part of the input, the problem is NP-complete and hard to approximate within any factor less than $2$. Recently, the problem has received significant attention from the perspective of parameterized approximation. Gupta et al.~[SODA 2018] initiated the study of FPT-approximation for the Min $k$-Cut problem and gave an $1.9997$-approximation algorithm running in time $2^{\mathcal{O}(k^6)}n^{\mathcal{O}(1)}$. Later, the same set of authors~[FOCS 2018] designed an $(1 +\epsilon)$-approximation algorithm that runs in time $(k/\epsilon)^{\mathcal{O}(k)}n^{k+\mathcal{O}(1)}$, and a $1.81$-approximation algorithm running in time $2^{\mathcal{O}(k^2)}n^{\mathcal{O}(1)}$. More, recently, Kawarabayashi and Lin~[SODA 2020] gave a $(5/3 + \epsilon)$-approximation for Min $k$-Cut running in time $2^{\mathcal{O}(k^2 \log k)}n^{\mathcal{O}(1)}$. In this paper we give a parameterized approximation algorithm with best possible approximation guarantee, and best possible running time dependence on said guarantee (up to Exponential Time Hypothesis (ETH) and constants in the exponent). In particular, for every $\epsilon > 0$, the algorithm obtains a $(1 +\epsilon)$-approximate solution in time $(k/\epsilon)^{\mathcal{O}(k)}n^{\mathcal{O}(1)}$. The main ingredients of our algorithm are: a simple sparsification procedure, a new polynomial time algorithm for decomposing a graph into highly connected parts, and a new exact algorithm with running time $s^{\mathcal{O}(k)}n^{\mathcal{O}(1)}$ on unweighted (multi-) graphs. Here, $s$ denotes the number of edges in a minimum $k$-cut. The latter two are of independent interest.<br />Comment: 32 pages, 5 figures, to appear in FOCS '20. Typos from previous version fixed
- Subjects :
- Vertex (graph theory)
FOS: Computer and information sciences
Exponential time hypothesis
General Computer Science
General Mathematics
Parameterized complexity
Approximation algorithm
0102 computer and information sciences
02 engineering and technology
01 natural sciences
Upper and lower bounds
Combinatorics
Exact algorithm
010201 computation theory & mathematics
Computer Science - Data Structures and Algorithms
0202 electrical engineering, electronic engineering, information engineering
Exponent
020201 artificial intelligence & image processing
Data Structures and Algorithms (cs.DS)
Time complexity
Subjects
Details
- ISBN :
- 978-1-72819-621-3
- ISSN :
- 10957111 and 00975397
- ISBNs :
- 9781728196213
- Database :
- OpenAIRE
- Journal :
- SIAM Journal on Computing
- Accession number :
- edsair.doi.dedup.....8d7d2f5b42cafc607b70074c68a9f57d