We present fast algorithms for approximate shortest paths in the massively parallel computation (MPC) model. We provide randomized algorithms that take poly(log log n) poly ( log log n ) rounds in the near-linear memory MPC model. Our results are for unweighted undirected graphs with n vertices and m edges. Our first contribution is a (1+ε ) ( 1 + ϵ ) -approximation algorithm for Single-Source Shortest Paths (SSSP) that takes poly(log log n) poly ( log log n ) rounds in the near-linear MPC model, where the memory per machine is Õ(n) O ~ ( n ) and the total memory is Õ(mnρ) O ~ ( m n ρ ) , where ρ ρ is a small constant. Our second contribution is a distance oracle that allows to approximate the distance between any pair of vertices. The distance oracle is constructed in poly(log log n) poly ( log log n ) rounds and allows to query a (1+ε )(2k-1) ( 1 + ϵ ) ( 2 k - 1 ) -approximate distance between any pair of vertices u and v in O (1) additional rounds. The algorithm is for the near-linear memory MPC model with total memory of size Õ((m+n1+ρ)n1/k) O ~ ( ( m + n 1 + ρ ) n 1 / k ) , where ρ ρ is a small constant. While our algorithms are for the near-linear MPC model, in fact they only use one machine with Õ(n) O ~ ( n ) memory, where the rest of machines can have sublinear memory of size O(nγ) O ( n γ ) for a small constant γ < 1 γ < 1
No takes yet. Share an insight, caveat, or question.
Dory et al. (2025) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: