Cargando…
Time-space trade-offs in population protocols for the majority problem
Population protocols are a model for distributed computing that is focused on simplicity and robustness. A system of n identical agents (finite state machines) performs a global task like electing a unique leader or determining the majority opinion when each agent has one of two opinions. Agents com...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Springer Berlin Heidelberg
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8550447/ https://www.ncbi.nlm.nih.gov/pubmed/34720289 http://dx.doi.org/10.1007/s00446-020-00385-0 |
_version_ | 1784590962560860160 |
---|---|
author | Berenbrink, Petra Elsässer, Robert Friedetzky, Tom Kaaser, Dominik Kling, Peter Radzik, Tomasz |
author_facet | Berenbrink, Petra Elsässer, Robert Friedetzky, Tom Kaaser, Dominik Kling, Peter Radzik, Tomasz |
author_sort | Berenbrink, Petra |
collection | PubMed |
description | Population protocols are a model for distributed computing that is focused on simplicity and robustness. A system of n identical agents (finite state machines) performs a global task like electing a unique leader or determining the majority opinion when each agent has one of two opinions. Agents communicate in pairwise interactions with randomly assigned communication partners. Quality is measured in two ways: the number of interactions to complete the task and the number of states per agent. We present protocols for the majority problem that allow for a trade-off between these two measures. Compared to the only other trade-off result (Alistarh et al. in Proceedings of the 2015 ACM symposium on principles of distributed computing, Donostia-San Sebastián, 2015), we improve the number of interactions by almost a linear factor. Furthermore, our protocols can be made uniform (working correctly without any information on the population size n), yielding the first uniform majority protocols that stabilize in a subquadratic number of interactions. |
format | Online Article Text |
id | pubmed-8550447 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | Springer Berlin Heidelberg |
record_format | MEDLINE/PubMed |
spelling | pubmed-85504472021-10-29 Time-space trade-offs in population protocols for the majority problem Berenbrink, Petra Elsässer, Robert Friedetzky, Tom Kaaser, Dominik Kling, Peter Radzik, Tomasz Distrib Comput Article Population protocols are a model for distributed computing that is focused on simplicity and robustness. A system of n identical agents (finite state machines) performs a global task like electing a unique leader or determining the majority opinion when each agent has one of two opinions. Agents communicate in pairwise interactions with randomly assigned communication partners. Quality is measured in two ways: the number of interactions to complete the task and the number of states per agent. We present protocols for the majority problem that allow for a trade-off between these two measures. Compared to the only other trade-off result (Alistarh et al. in Proceedings of the 2015 ACM symposium on principles of distributed computing, Donostia-San Sebastián, 2015), we improve the number of interactions by almost a linear factor. Furthermore, our protocols can be made uniform (working correctly without any information on the population size n), yielding the first uniform majority protocols that stabilize in a subquadratic number of interactions. Springer Berlin Heidelberg 2020-08-05 2021 /pmc/articles/PMC8550447/ /pubmed/34720289 http://dx.doi.org/10.1007/s00446-020-00385-0 Text en © The Author(s) 2020 https://creativecommons.org/licenses/by/4.0/Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) . |
spellingShingle | Article Berenbrink, Petra Elsässer, Robert Friedetzky, Tom Kaaser, Dominik Kling, Peter Radzik, Tomasz Time-space trade-offs in population protocols for the majority problem |
title | Time-space trade-offs in population protocols for the majority problem |
title_full | Time-space trade-offs in population protocols for the majority problem |
title_fullStr | Time-space trade-offs in population protocols for the majority problem |
title_full_unstemmed | Time-space trade-offs in population protocols for the majority problem |
title_short | Time-space trade-offs in population protocols for the majority problem |
title_sort | time-space trade-offs in population protocols for the majority problem |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8550447/ https://www.ncbi.nlm.nih.gov/pubmed/34720289 http://dx.doi.org/10.1007/s00446-020-00385-0 |
work_keys_str_mv | AT berenbrinkpetra timespacetradeoffsinpopulationprotocolsforthemajorityproblem AT elsasserrobert timespacetradeoffsinpopulationprotocolsforthemajorityproblem AT friedetzkytom timespacetradeoffsinpopulationprotocolsforthemajorityproblem AT kaaserdominik timespacetradeoffsinpopulationprotocolsforthemajorityproblem AT klingpeter timespacetradeoffsinpopulationprotocolsforthemajorityproblem AT radziktomasz timespacetradeoffsinpopulationprotocolsforthemajorityproblem |