Faster Distributed Shortest Path Approximations via Shortcuts

02/11/2018
by   Bernhard Haeupler, et al.
0

A long series of recent results and breakthroughs have led to faster and better distributed approximation algorithms for single source shortest paths (SSSP) and related problems in the CONGEST model. The runtime of all these algorithms, however, is Ω̃(√(n)), regardless of the network topology, even on nice networks with a (poly)logarithmic network diameter D. While this is known to be necessary for some pathological networks, most topologies of interest are arguably not of this type. We give the first distributed approximation algorithms for shortest paths problems that adjust to the topology they are run on, thus achieving significantly faster running times on many topologies of interest. The running time of our algorithms depends on and is close to Q, where Q is the quality of the best shortcut that exists for the given topology. While Q = Θ̃(√(n) + D) for pathological worst-case topologies, many topologies of interest have Q = Θ̃(D), which results in near instance optimal running times for our algorithm, given the trivial Ω(D) lower bound. The problems we consider are as follows: (1) an approximate shortest path tree and SSSP distances, (2) a polylogarithmic size distance label for every node such that from the labels of any two nodes alone one can determine their distance (approximately), and (3) an (approximately) optimal flow for the transshipment problem. Our algorithms have a tunable tradeoff between running time and approximation ratio. Our fastest algorithms have an arbitrarily good polynomial approximation guarantee and an essentially optimal Õ(Q) running time. On the other end of the spectrum, we achieve polylogarithmic approximations in Õ(Q · n^ϵ) rounds for any ϵ > 0. It seems likely that eventually, our non-trivial approximation algorithms for the...

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/06/2022

Approximation Algorithms and Hardness for n-Pairs Shortest Paths and All-Nodes Shortest Cycles

We study the approximability of two related problems: n-Pairs Shortest P...
research
04/08/2021

Universally-Optimal Distributed Algorithms for Known Topologies

Many distributed optimization algorithms achieve existentially-optimal r...
research
03/17/2019

Topology Discovery Using Path Interference

We consider the problem of inferring the topology of a network using the...
research
11/03/2017

A Faster Distributed Single-Source Shortest Paths Algorithm

We devise new algorithms for the single-source shortest paths problem in...
research
06/10/2020

Empirical Time Complexity of Generic Dijkstra Algorithm

Generic Dijkstra is a novel algorithm for finding the optimal shortest p...
research
03/01/2019

Frictional Unemployment on Labor Flow Networks

We develop an alternative theory to the aggregate matching function in w...
research
09/29/2021

Network Scaffolding for Efficient Stabilization of the Chord Overlay Network

Overlay networks, where nodes communicate with neighbors over logical li...

Please sign up or login with your details

Forgot password? Click here to reset