Early-Stabilizing Counting
摘要
Synchronous Counting is the task of reaching agreement on a common round counter in a synchronous system of nodes with up to Byzantine faults in a self-stabilizing manner. That is, after transient faults may have arbitrarily corrupted the system state and ceased, the at least non-faulty nodes need to (re-)establish that (i) their local outputs are identical and (ii) increase by modulo in each round. An overhead-free reduction from consensus shows that all known lower bounds and impossibilities for consensus carry over to the counting problem. In the other direction, prior work has established that a consensus algorithm can be turned into a counting algorithm at small overhead relative to the running time and bit complexity of , without losing resilience. Taking inspiration from early-stopping consensus protocols, in this work we introduce the concept of early stabilization. That is, if there are (persistent) faults in an execution, the algorithm should stabilize in a number of rounds that depends on only. Likewise, we seek to achieve an amortized bit complexity that is adaptive in the number of actual faults . By developing a number of modular building blocks suitable to these goals, we develop a -counting algorithm that stabilizes within asymptotically optimal rounds, has message size , and has amortized bit complexity .
引用
@article{arxiv.2605.18171,
title = {Early-Stabilizing Counting},
author = {Christoph Lenzen and Julian Loss},
journal= {arXiv preprint arXiv:2605.18171},
year = {2026}
}
备注
32 pages, no figures, shorter version accepted for publication at PODC 2026