LP Relaxation and Tree Packing for Minimum k-cuts

Karger used spanning tree packings to derive a near linear-time randomized algorithm for the global minimum cut problem as well as a bound on the number of approximate minimum cuts. This is a different approach from his well-known random contraction algorithm. Thorup developed a fast deterministic algorithm for the minimum $k$-cut problem via greedy recursive tree packings. In this paper we revisit properties of an LP relaxation for $k$-cut proposed by Naor and Rabani, and analyzed by Chekuri, Guha and Naor. We show that the dual of the LP yields a tree packing, that when combined with an upper bound on the integrality gap for the LP, easily and transparently extends Karger's analysis for mincut to the $k$-cut problem. In addition to the simplicity of the algorithm and its analysis, this allows us to improve the running time of Thorup's algorithm by a factor of $n$. We also improve the bound on the number of $\alpha$-approximate $k$-cuts. Second, we give a simple proof that the integrality gap of the LP is $2(1-1/n)$. Third, we show that an optimum solution to the LP relaxation, for all values of $k$, is fully determined by the principal sequence of partitions of the input graph. This allows us to relate the LP relaxation to the Lagrangian relaxation approach of Barahona and Ravi and Sinha; it also shows that the idealized recursive tree packing considered by Thorup gives an optimum dual solution to the LP. This work arose from an effort to understand and simplify the results of Thorup.

[1]  William H. Cunningham,et al.  Optimal attack and reinforcement of a network , 1985, JACM.

[2]  Dorit S. Hochbaum,et al.  Polynomial algorithm for the k-cut problem , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[3]  H. Narayanan,et al.  The principal lattice of partitions of a submodular function , 1991 .

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

[5]  R. Ravi,et al.  When trees collide: an approximation algorithm for the generalized Steiner problem on networks , 1991, STOC '91.

[6]  David P. Williamson,et al.  A general approximation technique for constrained forest problems , 1992, SODA '92.

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

[8]  R. Ravi,et al.  When Trees Collide: An Approximation Algorithm for the Generalized Steiner Problem on Networks , 1995, SIAM J. Comput..

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

[10]  D. Karger,et al.  Random sampling in graph optimization problems , 1995 .

[11]  Harold N. Gabow,et al.  Packing Algorithms for Arborescences (and Spanning Trees) in Capacitated Graphs , 1995, IPCO.

[12]  David R. Karger,et al.  A new approach to the minimum cut problem , 1996, JACM.

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

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

[15]  David R. Karger,et al.  Minimum cuts in near-linear time , 1998, JACM.

[16]  Mikkel Thorup,et al.  Fully-dynamic min-cut , 2001, STOC '01.

[17]  Yuval Rabani,et al.  Tree packing and approximating k-cuts , 2001, SODA '01.

[18]  Michael R. Fellows,et al.  Cutting Up is Hard to Do: the Parameterized Complexity of k-Cut and Related Problems , 2003, CATS.

[19]  Alexander Schrijver,et al.  Combinatorial optimization. Polyhedra and efficiency. , 2003 .

[20]  R. Ravi,et al.  Discrete Optimization Approximating k-cuts using network strength as a Lagrangean relaxation , 2004 .

[21]  Sudipto Guha,et al.  The Steiner k-Cut Problem , 2006, SIAM J. Discret. Math..

[22]  Hiroshi Nagamochi,et al.  Minimum cost subpartitions in graphs , 2007, Inf. Process. Lett..

[23]  Vladimir Kolmogorov,et al.  A Faster Algorithm for Computing the Principal Sequence of Partitions of a Graph , 2010, Algorithmica.

[24]  Satoru Fujishige,et al.  Theory of Principal Partitions Revisited , 2008, Bonn Workshop of Combinatorial Optimization.

[25]  Mikkel Thorup,et al.  Minimum k-way cuts via deterministic greedy tree packing , 2008, STOC.

[26]  Ken-ichi Kawarabayashi,et al.  Deterministic Global Minimum Cut of a Simple Graph in Near-Linear Time , 2014, STOC.

[27]  Kent Quanrud,et al.  Near-Linear Time Approximation Schemes for some Implicit Fractional Packing Problems , 2017, SODA.

[28]  Di Wang,et al.  Local Flow Partitioning for Faster Edge Connectivity , 2017, SODA.

[29]  Pasin Manurangsi,et al.  Inapproximability of Maximum Edge Biclique, Maximum Balanced Biclique and Minimum k-Cut from the Small Set Expansion Hypothesis , 2017, ICALP.

[30]  Anupam Gupta,et al.  Faster Exact and Approximate Algorithms for k-Cut , 2018, 2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS).

[31]  Kent Quanrud,et al.  Fast and Deterministic Approximations for k-Cut , 2018, APPROX-RANDOM.