Parallel Reachability in Almost Linear Work and Square Root Depth

05/21/2019
by   Arun Jambulapati, et al.
0

In this paper we provide a parallel algorithm that given any n-node m-edge directed graph and source vertex s computes all vertices reachable from s with Õ(m) work and n^1/2 + o(1) depth with high probability in n . This algorithm also computes a set of Õ(n) edges which when added to the graph preserves reachability and ensures that the diameter of the resulting graph is at most n^1/2 + o(1). Our result improves upon the previous best known almost linear work reachability algorithm due to Fineman which had depth Õ(n^2/3). Further, we show how to leverage this algorithm to achieve improved distributed algorithms for single source reachability in the CONGEST model. In particular, we provide a distributed algorithm that given a n-node digraph of undirected hop-diameter D solves the single source reachability problem with Õ(n^1/2 + n^1/3 + o(1) D^2/3) rounds of the communication in the CONGEST model with high probability in n. Our algorithm is nearly optimal whenever D = O(n^1/4 - ϵ) for any constant ϵ > 0 and is the first nearly optimal algorithm for general graphs whose diameter is Ω(n^δ) for any constant δ.

READ FULL TEXT
research
11/06/2017

Nearly Work-Efficient Parallel Algorithm for Digraph Reachability

One of the simplest problems on directed graphs is that of identifying t...
research
04/19/2023

Nearly Work-Efficient Parallel DFS in Undirected Graphs

We present the first parallel depth-first search algorithm for undirecte...
research
11/17/2021

An Improved Random Shift Algorithm for Spanners and Low Diameter Decompositions

Spanners have been shown to be a powerful tool in graph algorithms. Many...
research
03/01/2023

Parallel and Distributed Exact Single-Source Shortest Paths with Negative Edge Weights

This paper presents parallel and distributed algorithms for single-sourc...
research
03/08/2023

Parallel Strong Connectivity Based on Faster Reachability

Computing strongly connected components (SCC) is a fundamental problems ...
research
05/07/2019

Distributed Construction of Light Networks

A t- spanner H of a weighted graph G=(V,E,w) is a subgraph that approxim...
research
10/22/2021

Pairwise Reachability Oracles and Preservers under Failures

In this paper, we consider reachability oracles and reachability preserv...

Please sign up or login with your details

Forgot password? Click here to reset