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...

Descripción completa

Detalles Bibliográficos
Autores principales: Berenbrink, Petra, Elsässer, Robert, Friedetzky, Tom, Kaaser, Dominik, Kling, Peter, Radzik, Tomasz
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