
arXiv: 2502.06001
Broadcast is a central problem in distributed computing. Recently, Hussak and Trehan [PODC'19/DC'23] proposed a stateless broadcasting protocol (Amnesiac Flooding), which was surprisingly proven to terminate in asymptotically optimal time (linear in the diameter of the network). However, it remains unclear: (i) Are there other stateless terminating broadcast algorithms with the desirable properties of Amnesiac Flooding, (ii) How robust is Amnesiac Flooding with respect to \emph{faults}? In this paper we make progress on both of these fronts. Under a reasonable restriction (obliviousness to message content) additional to the fault-free synchronous model, we prove that Amnesiac Flooding is the \emph{only} strictly stateless deterministic protocol that can achieve terminating broadcast. We achieve this by identifying four natural properties of a terminating broadcast protocol that Amnesiac Flooding uniquely satisfies. In contrast, we prove that even minor relaxations of \textit{any} of these four criteria allow the construction of other terminating broadcast protocols. On the other hand, we prove that Amnesiac Flooding can become non-terminating or non-broadcasting, even if we allow just one node to drop a single message on a single edge in a single round. As a tool for proving this, we focus on the set of all \textit{configurations} of transmissions between nodes in the network, and obtain a \textit{dichotomy} characterizing the configurations, starting from which, Amnesiac Flooding terminates. Additionally, we characterise the structure of sets of Byzantine agents capable of forcing non-termination or non-broadcast of the protocol on arbitrary networks.
Complete version of paper accepted at DISC 2025: https://doi.org/10.4230/LIPIcs.DISC.2025.10
Terminating protocol, FOS: Computer and information sciences, Algorithm state, Data Structures and Algorithms, Discrete Mathematics (cs.DM), Discrete Mathematics, Communication, Graph theory, 68W15, 68W40, 05C85, 68Q25, F.2.0; G.2.2; C.2.2; C.2.4, Stateless protocol, Amnesiac flooding, Network algorithms, Data Structures and Algorithms (cs.DS), Distributed, Parallel, and Cluster Computing, Distributed, Parallel, and Cluster Computing (cs.DC), Flooding algorithm, Termination, Broadcast, ddc: ddc:004
Terminating protocol, FOS: Computer and information sciences, Algorithm state, Data Structures and Algorithms, Discrete Mathematics (cs.DM), Discrete Mathematics, Communication, Graph theory, 68W15, 68W40, 05C85, 68Q25, F.2.0; G.2.2; C.2.2; C.2.4, Stateless protocol, Amnesiac flooding, Network algorithms, Data Structures and Algorithms (cs.DS), Distributed, Parallel, and Cluster Computing, Distributed, Parallel, and Cluster Computing (cs.DC), Flooding algorithm, Termination, Broadcast, ddc: ddc:004
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
