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.