Fast algorithms for k-shredders and k-node connectivity augmentation (extended abstract)

A k separator k shredder of an undirected graph is a set of k nodes whose removal results in two or more three or more connected components Let the given undirected graph be k node connected and let n denote the number of nodes Solving an open question we show that the problem of counting the number of k separators is P complete However we present an O k n k n time deterministic algorithm for nding all the k shredders This solves an open question e ciently nd a k separator whose removal maximizes the number of connected components For k our running time is within a factor of k of the fastest algorithm known for testing k node connectivity One application of shredders is in increasing the node connectivity from k to k by e ciently adding an approximately minimum number of new edges Jord an JCT B gave an O n time augmentation algorithm such that the number of new edges is within an additive term of k from a lower bound We improve the running time to O min k p n k n logn kn while achieving the same performance guarantee For k the running time compares favorably with the running time for testing k node connectivity

[1]  András Frank,et al.  Minimal Edge-Coverings of Pairs of Sets , 1995, J. Comb. Theory B.

[2]  R. Ravi,et al.  Chapter 36 An Approximation Algorithm for Minimum-Cost Vertex-Connectivity Problems , 1999 .

[3]  Tibor Jordán,et al.  Incresing the Vertex-Connectivity in Directed Graphs , 1993, ESA.

[4]  Tibor Jordán,et al.  On the Optimal Vertex-Connectivity Augmentation , 1995, J. Comb. Theory B.

[5]  David R. Karger,et al.  A randomized fully polynomial time approximation scheme for the all terminal network reliability problem , 1995, STOC '95.

[6]  David P. Williamson,et al.  Primal-Dual Approximation Algorithms for Integral Flow and Multicut in Trees, with Applications to Matching and Set Cover , 1993, ICALP.

[7]  Ming-Yang Kao,et al.  Scan-First Search and Sparse Certificates: An Improved Parallel Algorithms for k-Vertex Connectivity , 1993, SIAM J. Comput..

[8]  Zvi Galil,et al.  Finding the Vertex Connectivity of Graphs , 1980, SIAM J. Comput..

[9]  Wolfgang Mader,et al.  Konstruktion aller n-fach kantenzusammenhängenden Digraphen , 1982, Eur. J. Comb..

[10]  Akira Nakamura,et al.  A smallest augmentation to 3-connect a graph , 1990, Discret. Appl. Math..

[11]  Robert E. Tarjan,et al.  Augmentation Problems , 1976, SIAM J. Comput..

[12]  W. Mader A Reduction Method for Edge-Connectivity in Graphs , 1978 .

[13]  Tsan-sheng Hsu Undirected Vertex-Connectivity Structure and Smallest Four-Vertex-Connectivity Augmentation , 1995, ISAAC.

[14]  Tsan-sheng Hsu,et al.  On Finding a Smallest Augmentation to Biconnect a Graph , 1991, ISA.

[15]  Arkady Kanevsky,et al.  Finding all minimum-size separating vertex sets in a graph , 1993, Networks.

[16]  András Frank,et al.  Submodular functions in graph theory , 1993, Discret. Math..

[17]  J. Scott Provan,et al.  The Complexity of Counting Cuts and of Computing the Probability that a Graph is Connected , 1983, SIAM J. Comput..

[18]  Toshihide Ibaraki,et al.  On sparse subgraphs preserving connectivity properties , 1993, J. Graph Theory.

[19]  András Frank Augmenting Graphs to Meet Edge-Connectivity Requirements , 1992, SIAM J. Discret. Math..

[20]  András Frank,et al.  On a theorem of Mader , 1992, Discret. Math..

[21]  T. Hsu,et al.  On four-connecting a triconnected graph , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[22]  Clyde L. Monma,et al.  On the Structure of Minimum-Weight k-Connected Spanning Networks , 1990, SIAM J. Discret. Math..

[23]  Tibor Jordán,et al.  A Note on the Vertex-Connectivity Augmentation Problem , 1997, J. Comb. Theory, Ser. B.

[24]  V. Rich Personal communication , 1989, Nature.

[25]  Tsan-sheng Hsu,et al.  A linear time algorithm for triconnectivity augmentation , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[26]  Satish Rao,et al.  Computing vertex connectivity: new bounds from old techniques , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[27]  András Frank,et al.  How to Make a Strongly Connected Digraph Two-Connected , 1995, IPCO.

[28]  Reinhard Diestel,et al.  A separation property of planar triangulations , 1987, J. Graph Theory.

[29]  Tsan-sheng Hsu,et al.  Finding a Smallest Augmentation to Biconnect a Graph , 1993, SIAM J. Comput..