A Branch-Price-and-Cut Algorithm for Packing Cuts in Undirected Graphs

The cut packing problem in an undirected graph is to find a largest cardinality collection of pairwise edge-disjoint cuts. We provide the first experimental study of this NP-hard problem that is interesting from a pure theorist’s viewpoint as well as from the standpoint of scientific applications (e.g., in bioinformatics and network reliability). So far it could not be solved exactly. We propose a branch-price-and-cut algorithm to optimally solve instances from various graph classes, random and from the literature, with up to several hundred vertices. In particular, we investigate how complexity results match computational experience and how combinatorial properties help improve the algorithm’s performance.

[1]  Eli Fox-Epstein Forbidden Pairs Make Problems Hard , 2011 .

[2]  Timo Berthold,et al.  Konrad-Zuse-Zentrum f¨ ur Informationstechnik Berlin , 2013 .

[3]  Teofilo F. Gonzalez,et al.  P-Complete Approximation Problems , 1976, J. ACM.

[4]  Alberto Caprara,et al.  Packing cycles in undirected graphs , 2003, J. Algorithms.

[5]  Alberto Caprara,et al.  Packing cuts in undirected graphs , 2004, Networks.

[6]  Marco E. Lübbecke,et al.  Experiments with a Generic Dantzig-Wolfe Decomposition for Integer Programs , 2010, SEA.

[7]  Alexander A. Ageev On Finding the Maximum Number of Disjoint Cuts in Seymour Graphs , 1999, ESA.

[8]  Jaikumar Radhakrishnan,et al.  Greed is good: Approximating independent sets in sparse and bounded-degree graphs , 1997, Algorithmica.

[9]  D. R. Fulkerson,et al.  Blocking and anti-blocking pairs of polyhedra , 1971, Math. Program..

[10]  Jörg Flum,et al.  Parameterized Complexity Theory , 2006, Texts in Theoretical Computer Science. An EATCS Series.

[11]  David M. Ryan,et al.  An Integer Programming Approach to the Vehicle Scheduling Problem , 1976 .

[12]  Michael R. Fellows,et al.  Fixed-Parameter Tractability and Completeness II: On Completeness for W[1] , 1995, Theor. Comput. Sci..

[13]  Charles J. Colbourn,et al.  The Combinatorics of Network Reliability , 1987 .

[14]  Martin Desrochers,et al.  A New Optimization Algorithm for the Vehicle Routing Problem with Time Windows , 1990, Oper. Res..

[15]  Mechthild Stoer,et al.  A simple min-cut algorithm , 1997, JACM.

[16]  J. Desrosiers,et al.  BRANCH-PRICE-AND-CUT ALGORITHMS , 2011 .

[17]  Rolf Niedermeier,et al.  Data Reduction, Exact, and Heuristic Algorithms for Clique Cover , 2006, ALENEX.

[18]  Jonas T. Witt,et al.  A Branch-Price-and-Cut Algorithm for Packing Cuts in Undirected Graphs , 2014, SEA.

[19]  Frank Wagner,et al.  A simple hypergraph min cut algorithm , 1996 .

[20]  David A. Bader,et al.  Graph Partitioning and Graph Clustering, 10th DIMACS Implementation Challenge Workshop, Georgia Institute of Technology, Atlanta, GA, USA, February 13-14, 2012. Proceedings , 2013, Graph Partitioning and Graph Clustering.

[21]  Michael R. Fellows,et al.  Parameterized Complexity , 1998 .

[22]  C. Sch.,et al.  Konrad-Zuse-Zentrum für Informationstechnik Berlin , 2007 .

[23]  C. Lucchesi,et al.  A Minimax Theorem for Directed Graphs , 1978 .

[24]  David A. Bader,et al.  Graph Partitioning and Graph Clustering , 2013 .

[25]  Jörg Flum,et al.  Parameterized Complexity Theory (Texts in Theoretical Computer Science. An EATCS Series) , 2006 .

[26]  Tobias Achterberg,et al.  SCIP: solving constraint integer programs , 2009, Math. Program. Comput..

[27]  Chak-Kuen Wong,et al.  Covering edges by cliques with regard to keyword conflicts and intersection graphs , 1978, CACM.

[28]  Michael R. Fellows,et al.  Fixed Parameter Tractability and Completeness , 1992, Complexity Theory: Current Research.

[29]  Gerhard Reinelt,et al.  A Branch and Cut solver for the maximum stable set problem , 2011, J. Comb. Optim..

[30]  Aric Hagberg,et al.  Exploring Network Structure, Dynamics, and Function using NetworkX , 2008, Proceedings of the Python in Science Conference.

[31]  Charles J. Colbourn,et al.  Edge-packing of graphs and network reliability , 1988, Discret. Math..

[32]  Ilya Safro,et al.  Multiscale network generation , 2012, 2015 18th International Conference on Information Fusion (Fusion).