Towards Optimal Synchronous Counting
Christoph Lenzen, Joel Rybicki, Jukka Suomela

TL;DR
This paper introduces new deterministic algorithms for synchronous counting in networks with Byzantine faults, achieving linear stabilization time, minimal state usage, and near-optimal resilience, representing a significant improvement over prior randomized or resource-intensive methods.
Contribution
The authors present deterministic algorithms for synchronous counting that are space-efficient, have linear stabilization time, and nearly optimal fault tolerance, improving upon previous approaches.
Findings
Deterministic algorithms with linear stabilization time.
Reduced state complexity compared to prior methods.
Achieved near-optimal resilience against Byzantine faults.
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 counting modulo in agreement. Thus, we are considering algorithms that are self-stabilizing despite Byzantine failures. In this work, we give new algorithms for the synchronous counting problem that (1) are deterministic, (2) have linear stabilisation time in , (3) use a small number of states, and (4) achieve almost-optimal resilience. Prior algorithms either resort to randomisation, use a large number of states, or have poor resilience. In particular, we achieve an exponential improvement in the space complexity of deterministic algorithms, while still achieving linear stabilisation time and almost-linear…
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 · Interconnection Networks and Systems · Advanced Memory and Neural Computing
