On Extending Brandt's Speedup Theorem from LOCAL to Round-Based Full-Information Models

08/04/2021
by   Paul Bastide, et al.
0

Given any task Π, Brandt's speedup theorem (PODC 2019) provides a mechanical way to design another task Π' on the same input-set as Π such that, for any t≥ 1, Π is solvable in t rounds if and only if Π' is solvable in t-1 rounds. The theorem applies to the anonymous variant of the LOCAL model, in graphs with sufficiently large girth, and to locally checkable labeling (LCL) tasks. In this paper, using combinatorial topology applied to distributed computing, we dissect the construction in Brandt's speedup theorem for expressing it in the broader framework of round-based models supporting full information protocols, which includes models as different as wait-free shared-memory computing with iterated immediate snapshots, and synchronous failure-free network computing. In particular, we provide general definitions for notions such as local checkability and local independence, in our broader framework. In this way, we are able to identify the hypotheses on the computing model, and on the tasks, that are sufficient for Brandt's speedup theorem to apply. More precisely, we identify which hypotheses are sufficient for the each direction of the if-and-only-if condition. Interestingly, these hypotheses are of different natures. Our general approach enables to extend Brandt's speedup theorem from LOCAL to directed networks, to hypergraphs, to dynamic networks, and even to graphs including short cyclic dependencies between processes (i.e., the large girth condition is, to some extend, not necessary). The theorem can even be extended to shared-memory wait-free computing. In particular, we provide new impossibility proofs for consensus and perfect renaming in 2-process systems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/16/2019

Distributed Computing in the Asynchronous LOCAL model

The LOCAL model is among the main models for studying locality in the fr...
research
06/10/2022

A Speedup Theorem for Asynchronous Computation with Applications to Consensus and Approximate Agreement

We study two fundamental problems of distributed computing, consensus an...
research
03/09/2022

Generalised entropy accumulation

Consider a sequential process in which each step outputs a system A_i an...
research
08/08/2023

One Step Forward, One Step Back: FLP-Style Proofs and the Round-Reduction Technique for Colorless Tasks

The paper compares two generic techniques for deriving lower bounds and ...
research
03/05/2020

K set-agreement bounds in round-based models through combinatorial topology

Round-based models are the main message-passing models; combinatorial to...
research
03/26/2023

General Tasks and Extension-Based Proofs

The concept of extension-based proofs models the idea of a valency argum...
research
01/31/2023

Topological Characterization of Task Solvability in General Models of Computation

The famous asynchronous computability theorem (ACT) relates the existenc...

Please sign up or login with your details

Forgot password? Click here to reset