Graph Partitioning With Limited Moves
Majid Behbahani, Mina Dalirrooyfard, Elaheh Fata, Yuriy Nevmyvaka
TL;DR
The paper studies the r-move $k$-partitioning problem, a budgeted variant of the Multiway cut that starts from an initial partition and seeks a lower-cut solution by moving at most $r$ non-terminal nodes. It develops multiple algorithmic strategies: a polynomial-time $3(r+1)$-approximation via an extended CKR LP, an $FPTAS$ for constant $r$, and a constant-factor bicriteria approach that trades off the number of moves against cut quality, plus specialized results for $k=2$. The work establishes $W[1]$-hardness in parameter $r$ and proves an integrality gap of at least $r+1$ for the underlying LP, alongside reductions from the Densest $r$-Subgraph to demonstrate hardness both with and without terminals. Numerically, the proposed methods show strong performance on synthetic and real-like graphs, suggesting practical utility for network design, local search, and learning-augmented optimization contexts where limited reconfiguration is feasible.
Abstract
In many real world networks, there already exists a (not necessarily optimal) $k$-partitioning of the network. Oftentimes, one aims to find a $k$-partitioning with a smaller cut value for such networks by moving only a few nodes across partitions. The number of nodes that can be moved across partitions is often a constraint forced by budgetary limitations. Motivated by such real-world applications, we introduce and study the $r$-move $k$-partitioning~problem, a natural variant of the Multiway cut problem. Given a graph, a set of $k$ terminals and an initial partitioning of the graph, the $r$-move $k$-partitioning~problem aims to find a $k$-partitioning with the minimum-weighted cut among all the $k$-partitionings that can be obtained by moving at most $r$ non-terminal nodes to partitions different from their initial ones. Our main result is a polynomial time $3(r+1)$ approximation algorithm for this problem. We further show that this problem is $W[1]$-hard, and give an FPTAS for when $r$ is a small constant.
