On the Optimal Space Complexity of Consensus for Anonymous Processes
Rati Gelashvili

TL;DR
This paper proves that in systems of anonymous processes, any consensus algorithm must use linear space, establishing a tight lower bound and solving a longstanding open problem in shared memory consensus.
Contribution
It establishes an (n) lower bound on space complexity for anonymous processes, matching known upper bounds and resolving the symmetric case of the open problem.
Findings
Any anonymous consensus algorithm with nondeterministic solo termination requires (n) registers.
The (n) lower bound applies to deterministic obstruction-free and randomized wait-free consensus.
This result closes the symmetric case of the open problem on space complexity in shared memory consensus.
Abstract
The optimal space complexity of consensus in shared memory is a decades-old open problem. For a system of processes, no algorithm is known that uses a sublinear number of registers. However, the best known lower bound due to Fich, Herlihy, and Shavit requires registers. The special symmetric case of the problem where processes are anonymous (run the same algorithm) has also attracted attention. Even in this case, the best lower and upper bounds are still and . Moreover, Fich, Herlihy, and Shavit first proved their lower bound for anonymous processes, and then extended it to the general case. As such, resolving the anonymous case might be a significant step towards understanding and solving the general problem. In this work, we show that in a system of anonymous processes, any consensus algorithm satisfying nondeterministic solo…
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.
