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

06/10/2022
by   Pierre Fraigniaud, et al.
0

We study two fundamental problems of distributed computing, consensus and approximate agreement, through a novel approach for proving lower bounds and impossibility results, that we call the asynchronous speedup theorem. For a given n-process task Π and a given computational model M, we define a new task, called the closure of Π with respect to M. The asynchronous speedup theorem states that if a task Π is solvable in t≥ 1 rounds in M, then its closure w.r.t. M is solvable in t-1 rounds in M. We prove this theorem for iterated models, as long as the model allows solo executions. We illustrate the power of our asynchronous speedup theorem by providing a new proof of the wait-free impossibility of consensus using read/write registers, and a new proof of the wait-free impossibility of solving consensus using registers and test set objects for n>2. The proof is merely by showing that, in each case, the closure of consensus (w.r.t. the corresponding model) is consensus itself. Our main application is the study of the power of additional objects, namely test set and binary consensus, for wait-free solving approximate agreement faster. By analyzing the closure of approximate agreement w.r.t. each of the two models, we show that while these objects are more powerful than read/write registers from the computability perspective, they are not more powerful as far as helping solving approximate agreement faster is concerned.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/11/2023

The Space Complexity of Consensus from Swap

Nearly thirty years ago, it was shown that Ω(√(n)) registers are needed ...
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
02/10/2023

Synchrony/Asynchrony vs. Stationary/Mobile? The Latter is Superior...in Theory

Like Asynchrony, Mobility of faults precludes consensus. Yet, a model M ...
research
08/04/2021

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

Given any task Π, Brandt's speedup theorem (PODC 2019) provides a mechan...
research
09/30/2020

t-Resilient k-Immediate Snapshot and its Relation with Agreement Problems

An immediate snapshot object is a high level communication object, built...
research
07/08/2013

READ-EVAL-PRINT in Parallel and Asynchronous Proof-checking

The LCF tradition of interactive theorem proving, which was started by M...
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