Simpler Sequential and Parallel Biconnectivity Augmentation

For a connected graph, a vertex separator is a set of vertices whose removal creates at least two components and a minimum vertex separator is a vertex separator of least cardinality. The vertex connectivity refers to the size of a minimum vertex separator. For a connected graph $G$ with vertex connectivity $k (k \geq 1)$, the connectivity augmentation refers to a set $S$ of edges whose augmentation to $G$ increases its vertex connectivity by one. A minimum connectivity augmentation of $G$ is the one in which $S$ is minimum. In this paper, we focus our attention on connectivity augmentation of trees. Towards this end, we present a new sequential algorithm for biconnectivity augmentation in trees by simplifying the algorithm reported in \cite{nsn}. The simplicity is achieved with the help of edge contraction tool. This tool helps us in getting a recursive subproblem preserving all connectivity information. Subsequently, we present a parallel algorithm to obtain a minimum connectivity augmentation set in trees. Our parallel algorithm essentially follows the overall structure of sequential algorithm. Our implementation is based on CREW PRAM model with $O(\Delta)$ processors, where $\Delta$ refers to the maximum degree of a tree. We also show that our parallel algorithm is optimal whose processor-time product is O(n) where $n$ is the number of vertices of a tree, which is an improvement over the parallel algorithm reported in \cite{hsu}.

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

[2]  Joseph JáJá,et al.  An Introduction to Parallel Algorithms , 1992 .

[3]  S. Sitharama Iyengar,et al.  Introduction to parallel algorithms , 1998, Wiley series on parallel and distributed computing.

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

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

[6]  Matthias Kriesell,et al.  A Survey on Contractible Edges in Graphs of a Prescribed Vertex Connectivity , 2002, Graphs Comb..

[7]  M. Golummc Algorithmic graph theory and perfect graphs , 1980 .

[8]  David R. Karger,et al.  Using randomized sparsification to approximate minimum cuts , 1994, SODA '94.

[9]  Kathryn Fraughnaugh,et al.  Introduction to graph theory , 1973, Mathematical Gazette.

[10]  Robert E. Tarjan,et al.  An Efficient Parallel Biconnectivity Algorithm , 2011, SIAM J. Comput..

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

[12]  N. S. Narayanaswamy,et al.  A Novel Data Structure for Biconnectivity, Triconnectivity, and k-Tree Augmentation , 2011, CATS.

[13]  László A. Végh,et al.  Augmenting undirected node-connectivity by one , 2010, STOC '10.