,
Boaz Patt-Shamir
,
Sergio Rajsbaum
Creative Commons Attribution 4.0 International license
We study binary consensus in the stochastic broadcast model, which assumes n ≥ 2 processes communicating synchronously by message broadcasts. At each round, every process broadcasts a message to all the other processes. Each broadcast succeeds independently with some probability p, where p ∈ [0,1] is a parameter of the model. If a broadcast succeeds, all processes receive the message, and if it fails, no process receives the message. The sender does not know whether its broadcast was successful or not. In this model, consensus is not solvable; the objective is to design, for a given number of rounds r, consensus algorithms that terminate in r rounds, minimizing the probability of error (disagreement). This problem has been studied in depth for 2 processes [DISC 2025]. We extend the study to n > 2.
We identify two key algorithms in the 1-round setting. In Algorithm pref1, each process decides 1 unless it knows of no input 1. In Algorithm courteous, each process decides the more frequent value in its view, and, in case of a tie, the process decides the negation of its own input value. It turns out that for small values of p courteous is better, while for larger values, pref1 is better.
Our main results are lower bounds. For n = 3 processes and one round, we show that courteous is optimal for p ∈ [0,2/3], and pref1 is optimal for p ∈ [2/3,1]. To obtain this result, we develop a specialized theory that extends the combinatorial topology approach to a probabilistic setting.
For an arbitrary (but fixed) number n > 3 of processes, we show that among all 1-round consensus algorithms, courteous is optimal for p ∈ [0,1/n], and that pref1 is asymptotically optimal for p → 1.
For multi-round algorithms, we show that (unlike the case of n = 2 processes) repeating r times an optimal 1-round algorithm is not optimal for n ≥ 3 processes. Nevertheless, we present a 2-round algorithm, called sweep, that guarantees the best error probability for the number of transmissions. Specifically, for every number n of processes, repeating sweep r times entails at most rn broadcasts, and results in error probability q^{rn}, where q = 1-p is the probability that a broadcast fails.
We believe that our results provide another step towards the goal of a general topological theory of randomized distributed computing.
@InProceedings{fraigniaud_et_al:LIPIcs.DISC.2026.18,
author = {Fraigniaud, Pierre and Patt-Shamir, Boaz and Rajsbaum, Sergio},
title = {{Consensus with Stochastic Broadcast}},
booktitle = {40th International Symposium on Distributed Computing (DISC 2026)},
pages = {18:1--18:17},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-454-3},
ISSN = {1868-8969},
year = {2026},
volume = {397},
editor = {Moses Jr., William K. and Censor-Hillel, Keren},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.DISC.2026.18},
URN = {urn:nbn:de:0030-drops-281244},
doi = {10.4230/LIPIcs.DISC.2026.18},
annote = {Keywords: stochastic communication, distributed agreement, distributed consensus, Kripke graph, topology of distributed algorithms}
}