Time-Message Trade-Offs in Distributed Algorithms

10/08/2018
by   Robert Gmyr, et al.
0

This paper focuses on showing time-message trade-offs in distributed algorithms for fundamental problems such as leader election, broadcast, spanning tree (ST), minimum spanning tree (MST), minimum cut, and many graph verification problems. We consider the synchronous CONGEST distributed computing model and assume that each node has initial knowledge of itself and the identifiers of its neighbors - the so-called KT1 model - a well-studied model that also naturally arises in many applications. Recently, it has been established that one can obtain (almost) singularly optimal algorithms, i.e., algorithms that have simultaneously optimal time and message complexity (up to polylogarithmic factors), for many fundamental problems in the standard KT0 model (where nodes have only local knowledge of themselves and not their neighbors). The situation is less clear in the KT1 model. In this paper, we present several new distributed algorithms in the KT1 model that trade off between time and message complexity. Our distributed algorithms are based on a uniform approach which involves constructing a sparsified spanning subgraph of the original graph - called a danner - that trades off the number of edges with the diameter of the sparsifier. In particular, a key ingredient of our approach is a distributed randomized algorithm that, given a graph G and any delta in [0, 1], with high probability constructs a danner that has diameter Otilde(D + n^(1 - delta)) and Otilde(minm, n^(1 + delta)) edges in Otilde(n^(1 - delta)) rounds while using Otilde(minm, n^(1 + delta)) messages, where n, m, and D are the number of nodes, edges, and the diameter of G, respectively. Using our danner construction, we present a family of distributed randomized algorithms for various fundamental problems that exhibit a trade-off between message and time complexity and that improve over previous results.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/03/2022

An Almost Singularly Optimal Asynchronous Distributed MST Algorithm

A singularly (near) optimal distributed algorithm is one that is (near) ...
research
05/10/2023

A Near-Optimal Deterministic Distributed Synchronizer

We provide the first deterministic distributed synchronizer with near-op...
research
09/02/2018

The Complexity of Leader Election: A Chasm at Diameter Two

This paper focuses on studying the message complexity of implicit leader...
research
06/12/2018

Broadcast and minimum spanning tree with o(m) messages in the asynchronous CONGEST model

We provide the first asynchronous distributed algorithms to compute broa...
research
02/18/2020

Distributed Maximum Matching Verification in CONGEST

We study the maximum cardinality matching problem in a standard distribu...
research
07/16/2019

On The Termination of a Flooding Process

Flooding is among the simplest and most fundamental of all distributed n...
research
03/31/2018

Fundamental Resource Trade-offs for Encoded Distributed Optimization

Dealing with the shear size and complexity of today's massive data sets ...

Please sign up or login with your details

Forgot password? Click here to reset