Tight Approximation Ratio of a General Greedy Splitting Algorithm for the Minimum k-Way Cut Problem

AbstractFor an edge-weighted connected undirected graph, the minimum k-way cut problem is to find a subset of edges of minimum total weight whose removal separates the graph into k connected components. The problem is NP-hard when k is part of the input and W[1]-hard when k is taken as a parameter.A simple algorithm for approximating a minimum k-way cut is to iteratively increase the number of components of the graph by h−1, where 2≤h≤k, until the graph has k components. The approximation ratio of this algorithm is known for h≤3 but is open for h≥4.In this paper, we consider a general algorithm that successively increases the number of components of the graph by hi−1, where 2≤h1≤h2≤⋅⋅⋅≤hq and ∑i=1q(hi−1)=k−1. We prove that the approximation ratio of this general algorithm is $2-(\sum_{i=1}^{q}{h_{i}\choose2})/{k\choose2}$ , which is tight. Our result implies that the approximation ratio of the simple iterative algorithm is 2−h/k+O(h2/k2) in general and 2−h/k if k−1 is a multiple of h−1.

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

[2]  Nicholas J. P. Race,et al.  The Impact of Wireless Device Access on Content Delivery Networks , 2003, MIPS.

[3]  Sanjiv Kapoor,et al.  On Minimum 3-Cuts and Approximating k-Cuts Using Cut Trees , 1996, IPCO.

[4]  YOKO KAMIDOI,et al.  A Deterministic Algorithm for Finding All Minimum k-Way Cuts , 2006, SIAM J. Comput..

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

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

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

[8]  Matthew S. Levine Fast randomized algorithms for computing minimum {3,4,5,6}-way cuts , 2000, SODA '00.

[9]  Toshihide Ibaraki,et al.  A Faster Algorithm for Computing Minimum 5-Way and 6-Way Cuts in Graphs , 2000, J. Comb. Optim..

[10]  James B. Orlin,et al.  A faster algorithm for finding the minimum cut in a graph , 1992, SODA '92.

[11]  Mingyu Xiao,et al.  An Improved Divide-and-Conquer Algorithm for Finding All Minimum k-Way Cuts , 2008, ISAAC.

[12]  George Havas,et al.  On the Complexity of the Extended Euclidean Algorithm (extended abstract) , 2003, CATS.

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

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

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

[16]  Toshihide Ibaraki,et al.  Greedy splitting algorithms for approximating multiway partition problems , 2005, Math. Program..

[17]  Toshihide Ibaraki,et al.  On generalized greedy splitting algorithms for multiway partition problems , 2004, Discret. Appl. Math..

[18]  Toshihide Ibaraki,et al.  A Faster Algorithm for Computing Minimum 5-Way and 6-Way Cuts in Graphs , 1999, J. Comb. Optim..

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

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

[21]  Toshihide Ibaraki,et al.  Approximating the Minimum k-way Cut in a Graph via Minimum 3-way Cuts , 1999, J. Comb. Optim..

[22]  R. Ravi,et al.  Approximating k-cuts via network strength , 2002, SODA '02.

[23]  Toshihide Ibaraki,et al.  Computing Edge-Connectivity in Multigraphs and Capacitated Graphs , 1992, SIAM J. Discret. Math..

[24]  Michel Burlet,et al.  A new and improved algorithm for the 3-cut problem , 1997, Oper. Res. Lett..

[25]  Toshihide Ibaraki,et al.  A fast algorithm for computing minimum 3-way and 4-way cuts , 1999, Math. Program..