English

Hypergraph $k$-cut for fixed $k$ in deterministic polynomial time

Data Structures and Algorithms 2020-09-29 v1 Combinatorics

Abstract

We consider the Hypergraph-kk-cut problem. The input consists of a hypergraph G=(V,E)G=(V,E) with non-negative hyperedge-costs c:ER+c: E\rightarrow R_+ and a positive integer kk. The objective is to find a least-cost subset FEF\subseteq E such that the number of connected components in GFG-F is at least kk. An alternative formulation of the objective is to find a partition of VV into kk non-empty sets V1,V2,,VkV_1,V_2,\ldots,V_k so as to minimize the cost of the hyperedges that cross the partition. Graph-kk-cut, the special case of Hypergraph-kk-cut obtained by restricting to graph inputs, has received considerable attention. Several different approaches lead to a polynomial-time algorithm for Graph-kk-cut when kk is fixed, starting with the work of Goldschmidt and Hochbaum (1988). In contrast, it is only recently that a randomized polynomial time algorithm for Hypergraph-kk-cut was developed (Chandrasekaran, Xu, Yu, 2018) via a subtle generalization of Karger's random contraction approach for graphs. In this work, we develop the first deterministic polynomial time algorithm for Hypergraph-kk-cut for all fixed kk. We describe two algorithms both of which are based on a divide and conquer approach. The first algorithm is simpler and runs in nO(k2)n^{O(k^2)} time while the second one runs in nO(k)n^{O(k)} time. Our proof relies on new structural results that allow for efficient recovery of the parts of an optimum kk-partition by solving minimum (S,T)(S,T)-terminal cuts. Our techniques give new insights even for Graph-kk-cut.

Keywords

Cite

@article{arxiv.2009.12442,
  title  = {Hypergraph $k$-cut for fixed $k$ in deterministic polynomial time},
  author = {Karthekeyan Chandrasekaran and Chandra Chekuri},
  journal= {arXiv preprint arXiv:2009.12442},
  year   = {2020}
}
R2 v1 2026-06-23T18:48:28.266Z