Abstract
In this paper, we carry on investigating the line of research questioning the power of randomization for the design of distributed algorithms. In their seminal paper, Naor and Stockmeyer [STOC 1993] established that, in the context of network computing, in which all nodes execute the same algorithm in parallel, any construction task that can be solved locally by a randomized Monte-Carlo algorithm can also be solved locally by a deterministic algorithm. This result however holds in a specific context. In particular, it holds only for distributed tasks whose solutions can be locally checked by a deterministic algorithm. In this paper, we extend the result of Naor and Stockmeyer to a wider class of tasks. Specifically, we prove that the same derandomization result holds for every task whose solutions can be locally checked using a 2-sided error randomized Monte-Carlo algorithm. This extension finds applications to, e.g., the design of lower bounds for construction tasks which tolerate that some nodes compute incorrect values. In a nutshell, we show that randomization does not help for solving such resilient tasks.
| Original language | English |
|---|---|
| Title of host publication | SPAA 2015 - Proceedings of the 27th ACM Symposium on Parallelism in Algorithms and Architectures |
| Publisher | ACM |
| Pages | 340-349 |
| Number of pages | 10 |
| Volume | 2015-June |
| ISBN (Electronic) | 9781450335881 |
| DOIs | |
| Publication status | Published - 13 Jun 2015 |
| MoE publication type | A4 Conference publication |
| Event | Annual ACM Symposium on Parallelism in Algorithms and Architectures - Portland, United States Duration: 13 Jun 2015 → 15 Jun 2015 Conference number: 27 |
Conference
| Conference | Annual ACM Symposium on Parallelism in Algorithms and Architectures |
|---|---|
| Abbreviated title | SPAA |
| Country/Territory | United States |
| City | Portland |
| Period | 13/06/2015 → 15/06/2015 |