Solving Tasks with Fewer Registers Than Processes
This paper studies distributed-computing tasks through the lens of space complexity in the read/write wait-free model, defined as the number of multi-reader-multi-writer atomic read/write registers needed to solve a task using a wait-free algorithm. Surprisingly, even though the read/write wait-free model is at the foundation of distributed computing, previous work on space complexity has focused on synchronization primitives stronger than read/write registers or on weaker progress conditions. The paper reveals that the read/write wait-free model offers a rich space-complexity landscape: (1) assuming non-anonymous processes, it shows that there is an infinite hierarchy of tasks of increasing space complexity; (2) it shows that space complexity separates anonymous from non-anonymous memory; (3) regardless of process or register anonymity, it exhibits a task of space complexity two, which is the minimal non-trivial space complexity; (4) finally, it shows that subcases of the adopt-commit task have different space complexity in non-anonymous memory under bounded wait-freedom.
Authors
- Eli Gafni (ORCID: https://orcid.org/0009-0008-6799-2784)
- Giuliano Losa (ORCID: https://orcid.org/0000-0003-2341-7928)
- Gadi Taubenfeld (ORCID: https://orcid.org/0000-0003-3070-5370)
- Michel Raynal
Institutions
- Centre National de la Recherche Scientifique (FR)
- UCLA Health (US)
- Institut de Recherche en Informatique et Systèmes Aléatoires (FR)
- Stellar Science (United States) (US)
- Herzliya Medical Center (IL)
- Université de Rennes (FR)
Publication Details
- Journal
- Leibniz-Zentrum für Informatik (Schloss Dagstuhl)
- Published
- 2026-01-01
- DOI
- https://doi.org/10.4230/lipics.opodis.2025.21
- Primary Topic
- Distributed systems and fault tolerance
- Type
- article
- Field-Weighted Citation Impact
- 0.00