Abstract

We present a fast parallel algorithm for finding the blocks or biconnected components of an undirected graph G = (V,E ) having n vertices and m edges. Our techniques arc based on partitioning the vertex set V into adjacency-level sets using information contained in the distance matrix D of the graph. Let t D and p D be the time and number of processors, respectively, for the computation of the distance matrix of a graph G on a CRCW-PRAM computational model. We show that the location of all cut vertices and bridges of a graph can be done in time O(logδ + t D) by using O(n m/t d) processors, where δ is the maximum degree of a vertex in G. Based on these results, we define a digraph G d and we prove certain properties on its distance matrix leading to a parallel block-finding algorithm running in time O(logδ + t D) with O(n m/t D) processors on the same computational model. We also show that other connectivity-related problems can be efficiently solved using distance matrices.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.