Efficient counting with optimal resilience
Christoph Lenzen, Joel Rybicki, Jukka Suomela

TL;DR
This paper introduces deterministic algorithms for synchronous $c$-counting in networks with Byzantine faults, achieving optimal resilience, linear stabilization time, and significantly reduced state and message complexity.
Contribution
The work presents new deterministic algorithms for Byzantine-tolerant synchronous counting with optimal resilience and minimal resource usage, improving upon prior randomized and less efficient solutions.
Findings
Deterministic algorithms with optimal resilience for Byzantine faults.
Linear stabilization time proportional to the number of faulty nodes.
Significant reduction in state complexity and message size compared to previous methods.
Abstract
Consider a complete communication network of nodes, where the nodes receive a common clock pulse. We study the synchronous -counting problem: given any starting state and up to faulty nodes with arbitrary behaviour, the task is to eventually have all correct nodes labeling the pulses with increasing values modulo in agreement. Thus, we are considering algorithms that are self-stabilising despite Byzantine failures. In this work, we give new algorithms for the synchronous counting problem that (1) are deterministic, (2) have optimal resilience, (3) have a linear stabilisation time in (asymptotically optimal), (4) use a small number of states, and consequently, (5) communicate a small number of bits per round. Prior algorithms either resort to randomisation, use a large number of states and need high communication bandwidth, or have suboptimal resilience. In particular,…
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.
