Nearly-Optimal Consensus Tolerating Adaptive Omissions: Why is a Lot of Randomness Needed?
Mohammad T. Hajiaghayi, Dariusz R. Kowalski, Jan Olkowski

TL;DR
This paper presents a nearly optimal randomized algorithm for consensus in distributed systems with adaptive message omissions, establishing tight bounds on rounds and communication complexity, and analyzing the role of randomness in achieving efficiency.
Contribution
It introduces a tight, nearly optimal randomized consensus algorithm under adaptive omissions and quantifies the necessary randomness for efficiency improvements.
Findings
Algorithm achieves $O(rac{n^2}{R})$ rounds with high probability.
Communication complexity remains nearly optimal regardless of randomness used.
Lower bounds show no algorithms can do better under unbounded adversaries.
Abstract
We study the problem of reaching agreement in a synchronous distributed system by autonomous parties, when the communication links from/to faulty parties can omit messages. The faulty parties are selected and controlled by an adaptive, full-information, computationally unbounded adversary. We design a randomized algorithm that works in rounds and sends communication bits, where the number of faulty parties is . Our result is simultaneously tight for both these measures within polylogarithmic factors: due to the lower bound on communication by Abraham et al. (PODC'19) and lower bound on the number of rounds by Bar-Joseph and Ben-Or (PODC'98). We also quantify how much randomness is necessary and sufficient to reduce time complexity to a certain value, while keeping the communication complexity…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Radioactive element chemistry and processing
