English

An $O^*(1.84^k)$ Parameterized Algorithm for the Multiterminal Cut Problem

Data Structures and Algorithms 2017-11-20 v1

Abstract

We study the \emph{multiterminal cut} problem, which, given an nn-vertex graph whose edges are integer-weighted and a set of terminals, asks for a partition of the vertex set such that each terminal is in a distinct part, and the total weight of crossing edges is at most kk. Our weapons shall be two classical results known for decades: \emph{maximum volume minimum (s,ts,t)-cuts} by [Ford and Fulkerson, \emph{Flows in Networks}, 1962] and \emph{isolating cuts} by [Dahlhaus et al., \emph{SIAM J. Comp.} 23(4):864-894, 1994]. We sharpen these old weapons with the help of submodular functions, and apply them to this problem, which enable us to design a more elaborated branching scheme on deciding whether a non-terminal vertex is with a terminal or not. This bounded search tree algorithm can be shown to run in 1.84knO(1)1.84^k\cdot n^{O(1)} time, thereby breaking the 2knO(1)2^k\cdot n^{O(1)} barrier. As a by-product, it gives a 1.36knO(1)1.36^k\cdot n^{O(1)} time algorithm for 33-terminal cut. The preprocessing applied on non-terminal vertices might be of use for study of this problem from other aspects.

Keywords

Cite

@article{arxiv.1711.06397,
  title  = {An $O^*(1.84^k)$ Parameterized Algorithm for the Multiterminal Cut Problem},
  author = {Yixin Cao and Jianer Chen and Jia-Hao Fan},
  journal= {arXiv preprint arXiv:1711.06397},
  year   = {2017}
}

Comments

To fulfill the request of the European Research Council (ERC)

R2 v1 2026-06-22T22:48:57.748Z