Running Time Analysis of Broadcast Consensus Protocols
Philipp Czerner, Stefan Jaax

TL;DR
This paper analyzes the execution time of broadcast consensus protocols (BCPs), showing they can efficiently compute all population protocol predicates and simulate log-space Turing machines within expected interaction bounds.
Contribution
It establishes asymptotically optimal bounds for BCPs' execution time and characterizes polynomial-time BCPs as computing exactly the number predicates in ZPL.
Findings
Expected interactions for population protocol predicates are O(n log n)
BCPs can simulate log-space randomized Turing machines within O(n log n * T) interactions
Polynomial-time BCPs compute exactly the number predicates in ZPL
Abstract
Broadcast consensus protocols (BCPs) are a model of computation, in which anonymous, identical, finite-state agents compute by sending/receiving global broadcasts. BCPs are known to compute all number predicates in where is the number of agents. They can be considered an extension of the well-established model of population protocols. This paper investigates execution time characteristics of BCPs. We show that every predicate computable by population protocols is computable by a BCP with expected interactions, which is asymptotically optimal. We further show that every log-space, randomized Turing machine can be simulated by a BCP with interactions in expectation, where is the expected runtime of the Turing machine. This allows us to characterise polynomial-time BCPs as computing…
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 · Cryptography and Data Security · Privacy-Preserving Technologies in Data
