A Deterministic Algorithm for Finding All Minimum k-Way Cuts

Let $G=(V,E)$ be an edge-weighted undirected graph with $n$ vertices and $m$ edges. We present a deterministic algorithm to compute a minimum $k$-way cut of $G$ for a given $k$. Our algorithm is a divide-and-conquer method based on a procedure that reduces an instance of the minimum $k$-way cut problem to $O(n^{2k-5})$ instances of the minimum $(\lfloor (k+\sqrt{k})/2\rfloor+1)$-way cut problem, and can be implemented to run in $O(n^{4k/(1-1.71/\sqrt{k}) -31} )$ time. With a slight modification, the algorithm can find all minimum $k$-way cuts in $O(n^{4k/(1-1.71/\sqrt{k}) -16} )$ time.

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

[2]  James B. Orlin,et al.  A Faster Algorithm for Finding the Minimum Cut in a Directed Graph , 1994, J. Algorithms.

[3]  Peter Tittmann Partitions and Network Reliability , 1999, Discret. Appl. Math..

[4]  Shin'ichi Wakabayashi,et al.  A Divide-and-Conquer Approach to the Minimum k -Way Cut Problem , 2001, Algorithmica.

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

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

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

[8]  A. V. Karzanov,et al.  Determining the maximal flow in a network by the method of preflows , 1974 .

[9]  Dan Gusfield,et al.  Connectivity and Edge-Disjoint Spanning Trees , 1983, Information Processing Letters.

[10]  Andrew V. Goldberg,et al.  A new approach to the maximum flow problem , 1986, STOC '86.

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

[12]  Dimitris Bertsimas,et al.  Analysis of LP relaxations for multiway and multicut problems , 1999 .

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

[14]  Andrew B. Kahng,et al.  Recent directions in netlist partitioning: a survey , 1995, Integr..

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

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

[17]  David R. Karger,et al.  Global min-cuts in RNC, and other ramifications of a simple min-out algorithm , 1993, SODA '93.

[18]  Harold S. Stone,et al.  Multiprocessor Scheduling with the Aid of Network Flow Algorithms , 1977, IEEE Transactions on Software Engineering.

[19]  David Hartvigsen,et al.  The Planar Multiterminal Cut Problem , 1998, Discret. Appl. Math..

[20]  Mikkel Thorup,et al.  Rounding Algorithms for a Geometric Embedding of Minimum Multiway Cut , 2004, Math. Oper. Res..

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

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

[23]  Mihalis Yannakakis,et al.  Suboptimal Cuts: Their Enumeration, Weight and Number (Extended Abstract) , 1992, ICALP.

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

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

[26]  David Hartvigsen,et al.  Minimum Path Bases , 1993, J. Algorithms.

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

[28]  J. Picard,et al.  Ranking the Cuts and Cut-Sets of a Network , 1984 .

[29]  Wei-Chang Yeh A Simple Algorithm for the Planar Multiway Cut Problem , 2001, J. Algorithms.

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

[31]  David R. Karger,et al.  An Õ(n2) algorithm for minimum cuts , 1993, STOC.

[32]  Thomas Lengauer,et al.  Combinatorial algorithms for integrated circuit layout , 1990, Applicable theory in computer science.

[33]  Noriyoshi Yoshida,et al.  Faster algorithms for finding a minimum K-way cut in a weighted graph , 1997, Proceedings of 1997 IEEE International Symposium on Circuits and Systems. Circuits and Systems in the Information Age ISCAS '97.

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

[35]  Xin He An Improved Algorithm for the Planar 3-Cut Problem , 1991, J. Algorithms.

[36]  Myunghwan Kim,et al.  An efficient k-way graph partitioning algorithm for task allocation in parallel computing systems , 1990, Systems Integration '90. Proceedings of the First International Conference on Systems Integration.

[37]  Horst W. Hamacher,et al.  On finding the K best cuts in a network , 1984 .

[38]  A. J. Stone,et al.  Logic partitioning , 1966, DAC.

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