Deterministic Edge Connectivity in Near-Linear Time

被引:44
作者
Kawarabayashi, Ken-Ichi [1 ]
Thorup, Mikkel [2 ]
机构
[1] Natl Inst Informat, Chiyoda Ku, 2-1-2 Hitotsubashi, Tokyo 101843, Japan
[2] Univ Copenhagen, BARC, Univ Pk 1, DK-2100 Copenhagen East, Denmark
关键词
Simple graphs; edge connectivity; minimum cut; deterministic near-linear time; CUT; ALGORITHM;
D O I
10.1145/3274663
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a deterministic algorithm that computes the edge-connectivity of a graph in near-linear time. This is for a simple undirected unweighted graph G with n vertices and m edges. This is the first o(mn) time deterministic algorithm for the problem. Our algorithm is easily extended to find a concrete minimum edge-cut. In fact, we can construct the classic cactus representation of all minimum cuts in near-linear time. The previous fastest deterministic algorithm by Gabow from STOC'91 took (O) over tilde (m + lambda(2)n), where lambda is the edge connectivity, but lambda can be as big as n - 1. Karger presented a randomized near-linear time Monte Carlo algorithm for the minimum cut problem at STOC'96, but the returned cut is only minimum with high probability. Our main technical contribution is a near-linear time algorithm that contracts vertex sets of a simple input graph G with minimum degree delta, producing a multigraph (G) over tilde with (O) over tilde (m/delta) edges, which preserves all minimum cuts of G with at least two vertices on each side. In our deterministic near-linear time algorithm, we will decompose the problem via low-conductance cuts found using PageRank a la Brin and Page (1998), as analyzed by Andersson, Chung, and Lang at FOCS'06. Normally, such algorithms for low-conductance cuts are randomized Monte Carlo algorithms, because they rely on guessing a good start vertex. However, in our case, we have so much structure that no guessing is needed.
引用
收藏
页数:50
相关论文
共 30 条
[1]   Using PageRank to Locally Partition a Graph [J].
Andersen, Reid ;
Chung, Fan ;
Lang, Kevin .
INTERNET MATHEMATICS, 2007, 4 (01) :35-64
[2]  
[Anonymous], KIBERNETIKA
[3]   The anatomy of a large-scale hypertextual Web search engine [J].
Brin, S ;
Page, L .
COMPUTER NETWORKS AND ISDN SYSTEMS, 1998, 30 (1-7) :107-117
[4]  
Chalermsook P., 2004, PROC 15 ANN ACM SIAM, P828
[5]  
Dinits E., 1976, Studies in Discrete Optimization, P290
[6]  
Even S., 1975, SIAM Journal on Computing, V4, P507, DOI 10.1137/0204043
[7]  
Ford L.R., 1956, CANADIAN J MATH, V8, P399, DOI DOI 10.4153/CJM-1956-045-5
[8]  
Frank A., 1994, On the Edge-Connectivity Algorithm of Nagamochi and Ibaraki
[9]   The Minset-Poset Approach to Representations of Graph Connectivity [J].
Gabow, Harold N. .
ACM TRANSACTIONS ON ALGORITHMS, 2016, 12 (02)
[10]   A MATROID APPROACH TO FINDING EDGE-CONNECTIVITY AND PACKING ARBORESCENCES [J].
GABOW, HN .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1995, 50 (02) :259-273