We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.DS

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Data Structures and Algorithms

Title: Faster Parallel Algorithm for Approximate Shortest Path

Authors: Jason Li
Abstract: We present the first $m\,\text{polylog}(n)$ work, $\text{polylog}(n)$ time algorithm in the PRAM model that computes $(1+\epsilon)$-approximate single-source shortest paths on weighted, undirected graphs. This improves upon the breakthrough result of Cohen~[JACM'00] that achieves $O(m^{1+\epsilon_0})$ work and $\text{polylog}(n)$ time. While most previous approaches, including Cohen's, leveraged the power of hopsets, our algorithm builds upon the recent developments in \emph{continuous optimization}, studying the shortest path problem from the lens of the closely-related \emph{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 $\ell_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 $\ell_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.
Comments: STOC 2020. v6: rewrote Lemma C.5
Subjects: Data Structures and Algorithms (cs.DS); Distributed, Parallel, and Cluster Computing (cs.DC)
Cite as: arXiv:1911.01626 [cs.DS]
  (or arXiv:1911.01626v6 [cs.DS] for this version)

Submission history

From: Jason Li [view email]
[v1] Tue, 5 Nov 2019 05:28:08 GMT (176kb,D)
[v2] Thu, 19 Dec 2019 06:39:59 GMT (189kb,D)
[v3] Fri, 17 Jan 2020 07:48:00 GMT (189kb,D)
[v4] Mon, 22 Jun 2020 07:47:12 GMT (190kb,D)
[v5] Thu, 10 Jun 2021 05:47:12 GMT (202kb,D)
[v6] Tue, 31 May 2022 19:12:21 GMT (197kb,D)

Link back to: arXiv, form interface, contact.