Faster Parallel Algorithm for Approximate Shortest Path

11/05/2019
by   Jason Li, et al.
0

We present the first m polylog(n) work, polylog(n) time algorithm in the PRAM model that computes (1+ϵ)-approximate single-source shortest paths on weighted, undirected graphs. This improves upon the breakthrough result of Cohen [JACM'00] that achieves O(m^1+ϵ_0) work and polylog(n) time. While most previous approaches, including Cohen's, leveraged the power of hopsets, our algorithm builds upon the recent developments in continuous optimization, studying the shortest path problem from the lens of the closely-related minimum transshipment problem. To obtain our algorithm, we demonstrate a series of near-linear work, polylogarithmic-time reductions between the problems of approximate shortest path, approximate transshipment, and ℓ_1-embeddings, and establish a recursive algorithm that cycles through the three problems and reduces the graph size on each cycle. As a consequence, we also obtain faster parallel algorithms for approximate transshipment and ℓ_1-embeddings with polylogarithmic distortion. The minimum transshipment algorithm in particular improves upon the previous best m^1+o(1) work sequential algorithm of Sherman [SODA'17]. To improve readability, the paper is almost entirely self-contained, save for several staple theorems in algorithms and combinatorics.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/27/2019

A New Algorithm for Decremental Single-Source Shortest Paths with Applications to Vertex-Capacitated Flow and Cut Problems

We study the vertex-decremental Single-Source Shortest Paths (SSSP) prob...
research
10/22/2021

A Simple Boosting Framework for Transshipment

Transshipment, also known under the names of earth mover's distance, unc...
research
04/26/2022

Faster Fundamental Graph Algorithms via Learned Predictions

We consider the question of speeding up classic graph algorithms with ma...
research
11/05/2019

Parallel Approximate Undirected Shortest Paths Via Low Hop Emulators

We present a (1+ε)-approximate parallel algorithm for computing shortest...
research
09/30/2020

Deterministic PRAM Approximate Shortest Paths in Polylogarithmic Time and Slightly Super-Linear Work

We study a (1+ϵ)-approximate single-source shortest paths (henceforth, (...
research
04/05/2022

All-Pairs Shortest Path Distances with Differential Privacy: Improved Algorithms for Bounded and Unbounded Weights

We revisit the problem of privately releasing the all-pairs shortest pat...
research
04/12/2022

Error Bounds for Discrete-Continuous Shortest Path Problems with Application to Free Flight Trajectory Optimization

Two-stage methods addressing continuous shortest path problems start loc...

Please sign up or login with your details

Forgot password? Click here to reset