Using expander graphs to find vertex connectivity

被引:20
作者
Gabow, Harold N. [1 ]
机构
[1] Univ Colorado, Dept Comp Sci, Boulder, CO 80309 USA
关键词
algorithms; design; performance; theory; expander graphs; graphs; vertex connectivity;
D O I
10.1145/1183907.1183912
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The (vertex) connectivity K of a graph is the smallest number of vertices whose deletion separates the graph or makes it trivial. We present the fastest known algorithm for finding kappa. For a digraph with n vertices, m edges and connectivity kappa the time bound is O((n + min{kappa(5/2), kappa n(3/4)})m). This improves the previous best bound of O((n + min{kappa(3), kappa n})m). For an undirected graph both of these bounds hold with m replaced by kappa n. Expander graphs are useful for solving the following subproblem that arises in connectivity computation: A known set R of vertices contains two large but unknown subsets that are separated by some unknown set S of kappa vertices; we must find two vertices of R that are separated by S.
引用
收藏
页码:800 / 844
页数:45
相关论文
共 22 条
[1]  
Aho A.V., 1974, The Design and Analysis of Computer Algorithms
[2]  
Ahuja RK, 1993, NETWORK FLOWS THEORY
[3]   EIGENVALUES AND EXPANDERS [J].
ALON, N .
COMBINATORICA, 1986, 6 (02) :83-96
[4]  
ALON N, 1994, PROCEEDINGS OF THE FIFTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P690
[5]  
ALON N, 1992, PROBABILISTIC METHOD
[6]  
Davidoff G., 2003, London Mathematical Society Student Texts, V55
[7]  
Even S., 1975, SIAM Journal on Computing, V4, P507, DOI 10.1137/0204043
[8]  
Even S., 1975, SIAM Journal on Computing, V4, P393, DOI 10.1137/0204034
[9]   CLIQUE PARTITIONS, GRAPH COMPRESSION AND SPEEDING-UP ALGORITHMS [J].
FEDER, T ;
MOTWANI, R .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1995, 51 (02) :261-272
[10]  
FRANK A, 1994, MATH PROGRAMMING STA, P34