English

Solving Cut-Problems in Quadratic Time for Graphs With Bounded Treewidth

Data Structures and Algorithms 2022-10-14 v3 Computational Complexity

Abstract

In the problem (Unweighted) Max-Cut we are given a graph G=(V,E)G = (V,E) and asked for a set SVS \subseteq V such that the number of edges from SS to VSV \setminus S is maximal. In this paper we consider an even harder problem: (Weighted) Max-Bisection. Here we are given an undirected graph G=(V,E)G = (V,E) and a weight function w ⁣:EQ>0w \colon E \to \mathbb Q_{>0} and the task is to find a set SVS \subseteq V such that (i) the sum of the weights of edges from SS is maximal; and (ii) SS contains n2\left\lceil{\frac{n}{2}}\right\rceil vertices (where n=Vn = \lvert V\rvert). We design a framework that allows to solve this problem in time O(2tn2)\mathcal O(2^t n^2) if a tree decomposition of width tt is given as part of the input. This improves the previously best running time for Max-Bisection of [DBLP:journals/tcs/HanakaKS21] by a factor t2t^2. Under common hardness assumptions, neither the dependence on tt in the exponent nor the dependence on nn can be reduced [DBLP:journals/tcs/HanakaKS21,DBLP:journals/jcss/EibenLM21,DBLP:journals/talg/LokshtanovMS18]. Our framework can be applied to other cut problems like Min-Edge-Expansion, Sparsest-Cut, Densest-Cut, β\beta-Balanced-Min-Cut, and Min-Bisection. It also works in the setting with arbitrary weights and directed edges.

Keywords

Cite

@article{arxiv.2101.00694,
  title  = {Solving Cut-Problems in Quadratic Time for Graphs With Bounded Treewidth},
  author = {Hauke Brinkop and Klaus Jansen},
  journal= {arXiv preprint arXiv:2101.00694},
  year   = {2022}
}
R2 v1 2026-06-23T21:43:44.847Z