Abstract
Studying distributed computing through the lens of algebraic topology has been the source of many significant breakthroughs during the last 2 decades, especially in the design of lower bounds or impossibility results. Despite hundred of results considering deterministic algorithms, none apply to randomized algorithms. This paper aims at studying randomized synchronous distributed computing through the lens of algebraic topology. We do so by studying the wide class of (input-free) symmetry-breaking tasks, e.g., leader election, in synchronous fault-free anonymous systems. We design a topological framework, which allows analyzing such tasks and determining their solvability. The pivotal technical observation is that, unlike in deterministic algorithm, where solvability means that the topological complex describing the protocol can be globally mapped into an output protocol, in our framework the solvability is determined “locally”, i.e., for each simplex of the protocol complex individually, without requiring any global consistency. As an interesting application, we derive necessary and sufficient conditions for solving leader election in shared-memory and message-passing models in which there might be correlations between the randomness provided to the nodes. We find that solvability of leader election relates to the number of parties that possess correlated randomness, either directly or via their greatest common divisor, depending on the specific communication model.
| Original language | English |
|---|---|
| Pages (from-to) | 909-940 |
| Number of pages | 32 |
| Journal | Journal of Applied and Computational Topology |
| Volume | 8 |
| Issue number | 4 |
| DOIs | |
| State | Published - Sep 2024 |
Bibliographical note
Publisher Copyright:© The Author(s), under exclusive licence to Springer Nature Switzerland AG 2023.
Funding
P. Fraigniaud is supported in part by ANR projects DESCARTES and FREDDA, and additional support from the ANR Project DUCAT (ref. ANR-20-CE48-0006). R. Gelles is supported in part by ISF Grant No. 1078/17 and BSF Grant No. 2020277. R. Gelles would like to thank Paderborn University and CISPA–Helmholtz Center for Information Security for hosting him. Z. Lotker declares no financial interests.
| Funders | Funder number |
|---|---|
| FREDDA | ANR-20-CE48-0006 |
| United States-Israel Binational Science Foundation | 2020277 |
| Israel Science Foundation | 1078/17 |
Keywords
- 68Q85
- 68W15
- Correlated randomness
- Distributed computing
- Eventual solvability
- Kolmogorov’s 0-1 law
- Leader election