Branch-and-price strikes back for the k-vertex cut problem
Fabio Ciccarelli, Fabio Furini, Christopher Hojny, Marco Lübbecke
TL;DR
The paper tackles the NP-hard $k$-vertex cut problem by introducing a new extended ILP, $ILP_E2$, that combines the natural vertex-cut variables with a continuous relaxation of the cluster-selection variables from prior exponential-size models, yielding a strictly stronger LP relaxation than the existing $ILP_N$ and $ILP_E1$. Building on this formulation, the authors develop a branch-and-price algorithm, $BP^*$, featuring a column-generation pricing problem solved via min-cut networks, a tailored branching strategy aligned with pricing, and symmetry-handling techniques to prune equivalent solutions. Computational experiments on 304 unweighted and 304 weighted benchmark instances show that $BP^*$ solves substantially more instances and does so faster than state-of-the-art methods, solving 73 previously open instances within a one-hour limit, and delivering tighter LP bounds across the board. The work demonstrates that a carefully crafted extended formulation coupled with branch-and-price can surpass existing approaches for graph-partitioning problems, and suggests broader applicability to related critical-vertex problems and higher-order vertex-cut variants.
Abstract
Given an undirected graph, the k-vertex cut problem (k-VCP) asks for a minimum-cost set of vertices whose removal yields at least k connected components in the resulting graph. The k-VCP is an important problem in network optimization, with applications in infrastructure protection and epidemic containment. We present a new extended integer linear programming (ILP) formulation that unifies and strengthens existing models and serves as the foundation for a new branch-and-price algorithm for the k-VCP. An in-depth theoretical study enables us to devise algorithmic components such as tailored branching rules that preserve the structure of the pricing problems, as well as valid inequalities and symmetry-handling techniques. We also show that our new model dominates all previous ILP formulations of the k-VCP in terms of their linear relaxations, which theoretically justifies the computational effectiveness of our approach. Extensive computational experiments against state-of-the-art methods demonstrate substantially improved performance, both in terms of instances solved to proven optimality and running times. On the full benchmark of 608 instances, our algorithm consistently outperforms all competitors and is able to solve 73 previously unsolved instances within the time limit of one hour.
