z-logo
open-access-imgOpen Access
Scan-First Search and Sparse Certificates: An Improved Parallel Algorithm for k-Vertex Connectivity
Author(s) -
Joseph Cheriyan,
MingYang Kao,
Ramakrishna Thurimella
Publication year - 1993
Publication title -
siam journal on computing
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 1.533
H-Index - 122
eISSN - 1095-7111
pISSN - 0097-5397
DOI - 10.1137/0222013
Subject(s) - combinatorics , vertex (graph theory) , binary logarithm , parallel algorithm , time complexity , mathematics , computer science , algorithm , graph , discrete mathematics
\indent Given a graph $G = (V,E)$ with $n$ vertices and $m$ edges, a {\em certificate} of $k$-vertex connectivity is an edge subset $E'' \subset E$ such that the subgraph $(V,E'')$ is $k$-vertex connected if and only if $G$ is $k$-vertex connected. A certificate is called {\em sparse} if it contains $O(kn)$ edges. Our main result is an algorithm that computes a sparse certificate with at most $kn$ edges for an {\em undirected} graph. The key technique used in our certificate algorithm is a novel graph search strategy called the {\em scan-first search}. Both this search strategy and our certificate algorithm have extremely efficient implementations in the sequential, distributed, and parallel models of computation. In particular, our certificate algorithm runs in $O(k \, \mbox {log} \, n)$ time using $C(n,m)$ processors on a CRCW PRAM, where $C(n,m)$ is the number of processors used to compute a spanning tree in each connected component in $O(\mbox{log} \, n)$ time. Our parallel certificate algorithm can be employed to test the $k$-vertex connectivity of an undirected graph in $O(k^{2} \, \mbox{log} \, n)$ time using $k \cdot n \cdot C(n,kn)$ processors on a CRCW PRAM. This parallel complexity is substantially better than several previously best results for undirected $k$-vertex connectivity. Using different techniques, we also obtain an online algorithm for computing an undirected graph certificate with at most $2kn$ edges, and a sequential algorithm for computing a directed graph certificate with at most $2k^{2}n$ edges.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom