On integer and bilevel formulations for the k-vertex cut problem

The family of critical node detection problems asks for finding a subset of vertices, deletion of which minimizes or maximizes a predefined connectivity measure on the remaining network. We study a problem of this family called the k-vertex cut problem. The problem asks for determining the minimum weight subset of nodes whose removal disconnects a graph into at least k components. We provide two new integer linear programming formulations, along with families of strengthening valid inequalities. Both models involve an exponential number of constraints for which we provide poly-time separation procedures and design the respective branch-and-cut algorithms. In the first formulation one representative vertex is chosen for each of the k mutually disconnected vertex subsets of the remaining graph. In the second formulation, the model is derived from the perspective of a two-phase Stackelberg game in which a leader deletes the vertices in the first phase, and in the second phase a follower builds connected components in the remaining graph. Our computational study demonstrates that a hybrid model in which valid inequalities of both formulations are combined significantly outperforms the state-of-the-art exact methods from the literature.

[1]  Dorit S. Hochbaum,et al.  A Polynomial Algorithm for the k-cut Problem for Fixed k , 1994, Math. Oper. Res..

[2]  Jorge J. Moré,et al.  Benchmarking optimization software with performance profiles , 2001, Math. Program..

[3]  R. Kevin Wood,et al.  Shortest‐path network interdiction , 2002, Networks.

[4]  Junichiro Fukuyama,et al.  NP-completeness of the Planar Separator Problems , 2006, J. Graph Algorithms Appl..

[5]  Pablo San Segundo,et al.  The maximum clique interdiction problem , 2019, Eur. J. Oper. Res..

[6]  Éva Tardos,et al.  Influential Nodes in a Diffusion Model for Social Networks , 2005, ICALP.

[7]  Egon Balas,et al.  The vertex separator problem: a polyhedral investigation , 2005, Math. Program..

[8]  Mihalis Yannakakis,et al.  Multiway cuts in node weighted graphs , 2004, J. Algorithms.

[9]  Alexander Grigoriev,et al.  Complexity and approximability of the k‐way vertex cut , 2014, Networks.

[10]  Dániel Marx,et al.  Parameterized graph separation problems , 2004, Theor. Comput. Sci..

[11]  Vijay V. Vazirani,et al.  Finding k Cuts within Twice the Optimal , 1995, SIAM J. Comput..

[12]  Walid Ben-Ameur,et al.  The k-Separator Problem , 2013, COCOON.

[13]  Egon Balas,et al.  The vertex separator problem: algorithms and computations , 2005, Math. Program..

[14]  Matteo Fischetti,et al.  Interdiction Games and Monotonicity, with Application to Knapsack Problems , 2019, INFORMS J. Comput..

[15]  Youcef Magnouche,et al.  The multi-terminal vertex separator problem : Complexity, Polyhedra and Algorithms. (Le problème du séparateur de poids minimum : Complexité, Polyèdres et Algorithmes) , 2017 .

[16]  Ali Ridha Mahjoub,et al.  The multi-terminal vertex separator problem: Polyhedral analysis and Branch-and-Cut , 2019, Discret. Appl. Math..

[17]  Mihalis Yannakakis,et al.  The Complexity of Multiterminal Cuts , 1994, SIAM J. Comput..

[18]  Carlos Eduardo Ferreira,et al.  Decomposing Matrices into Blocks , 1998, SIAM J. Optim..

[19]  Anupam Gupta,et al.  An FPT Algorithm Beating 2-Approximation for k-Cut , 2017, SODA.

[20]  M. R. Rao,et al.  On the multiway cut polyhedron , 1991, Networks.

[21]  Ali Ridha Mahjoub,et al.  The vertex k-cut problem , 2019, Discret. Optim..

[22]  Curt Jones,et al.  Finding Good Approximate Vertex and Edge Partitions is NP-Hard , 1992, Inf. Process. Lett..

[23]  Walid Ben-Ameur,et al.  On the minimum cut separator problem , 2012, Networks.

[24]  Hamamache Kheddouci,et al.  The Critical Node Detection Problem in networks: A survey , 2018, Comput. Sci. Rev..

[25]  Mihalis Yannakakis,et al.  Multiway Cuts in Directed and Node Weighted Graphs , 1994, ICALP.

[26]  MICHAEL BASTUBBE,et al.  A branch-and-price algorithm for capacitated hypergraph vertex separation , 2020, Math. Program. Comput..

[27]  Francisco Barahona,et al.  On the k-cut problem , 2000, Oper. Res. Lett..

[28]  Gerald G. Brown,et al.  Defending Critical Infrastructure , 2006, Interfaces.

[29]  Vijay V. Vazirani,et al.  Finding k-cuts within twice the optimal , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[30]  David R. Karger,et al.  An NC Algorithm for Minimum Cuts , 1997, SIAM J. Comput..