Minimum cuts in near-linear time

被引:164
作者
Karger, DR [1 ]
机构
[1] MIT, Comp Sci Lab, Cambridge, MA 02138 USA
关键词
connectivity; min-cut; Monte Carlo algorithm; optimization; tree packing;
D O I
10.1145/331605.331608
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We significantly improve known time bounds for solving the minimum cut problem on undirected graphs. We use a "semiduality" between minimum cuts and maximum spanning tree packings combined with our previously developed random sampling techniques. We give a randomized (Monte Carlo) algorithm that finds a minimum cut in an m-edge, n-vertex graph with high probability in O(m log(3) n) time. We also give a simpler randomized algorithm that finds all minimum cuts with high probability in O(n(2) log n) time. This variant has an optimal RN6 parallelization. Both variants improve on the previous best time bound of O(n(2) log(3) n). Other applications of the tree-packing approach are new, nearly tight bounds on the number of near-minimum cuts a graph may have and a new data structure for representing them in a space-efficient manner.
引用
收藏
页码:46 / 76
页数:31
相关论文
共 39 条
[1]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[2]  
[Anonymous], 1961, J Lond Math Soc, DOI DOI 10.1112/JLMS/S1-36.1.445
[3]  
[Anonymous], 1972, COMBINATORIAL ALGORI
[4]   PACKING SPANNING-TREES [J].
BARAHONA, F .
MATHEMATICS OF OPERATIONS RESEARCH, 1995, 20 (01) :104-115
[5]  
Benczur AA, 1995, AN S FDN CO, P92, DOI 10.1109/SFCS.1995.492466
[6]   RECURSIVE STAR-TREE PARALLEL DATA STRUCTURE [J].
BERKMAN, O ;
VISHKIN, U .
SIAM JOURNAL ON COMPUTING, 1993, 22 (02) :221-242
[7]  
Bollobas B, 1985, RANDOM GRAPHS
[8]  
BOTAFOGO RA, 1993, P 16 ANN INT ACM SIG, P116
[9]   SOLUTION OF A LARGE-SCALE TRAVELING-SALESMAN PROBLEM [J].
DANTZIG, G ;
FULKERSON, R ;
JOHNSON, S .
JOURNAL OF THE OPERATIONS RESEARCH SOCIETY OF AMERICA, 1954, 2 (04) :393-410
[10]  
Dinits E. A., 1976, STUDIES DISCRETE OPT