Multicut Problems in Embedded Graphs: The Dependency of Complexity on the Demand Pattern
Abstract
The Multicut problem asks for a minimum cut separating certain pairs of vertices: formally, given a graph and demand graph on a set of terminals, the task is to find a minimum-weight set of edges of such that whenever two vertices of are adjacent in , they are in different components of . Colin de Verdi\`{e}re [Algorithmica, 2017] showed that Multicut with terminals on a graph of genus can be solved in time . Cohen-Addad et al. [JACM, 2021] proved a matching lower bound showing that the exponent of is essentially best possible (for every fixed value of and ), even in the special case of Multiway Cut, where the demand graph is a complete graph. However, this lower bound tells us nothing about other special cases of Multicut such as Group 3-Terminal Cut (where three groups of terminals need to be separated from each other). We show that if the demand pattern is, in some sense, close to being a complete bipartite graph, then Multicut can be solved faster than , and furthermore this is the only property that allows such an improvement. Formally, for a class of graphs, Multicut is the special case where the demand graph is in . For every fixed class (satisfying some mild closure property), fixed , and fixed , our main result gives tight upper and lower bounds on the exponent of in algorithms solving Multicut.
Cite
@article{arxiv.2312.11086,
title = {Multicut Problems in Embedded Graphs: The Dependency of Complexity on the Demand Pattern},
author = {Jacob Focke and Florian Hörsch and Shaohua Li and Dániel Marx},
journal= {arXiv preprint arXiv:2312.11086},
year = {2025}
}