Petra Berenbrink
A population protocol for exact majority with $O(\log^{5/3} n)$ stabilization time and asymptotically optimal number of states
Berenbrink, Petra; Elsässer, Robert; Friedetzky, Tom; Kaaser, Dominik; Kling, Peter; Radzik, Tomasz
Authors
Robert Elsässer
Dr Tom Friedetzky tom.friedetzky@durham.ac.uk
Associate Professor
Dominik Kaaser
Peter Kling
Tomasz Radzik
Contributors
Ulrich Schmid
Editor
Josef Widder
Editor
Abstract
A population protocol is a sequence of pairwise interactions of n agents. During one interaction, two randomly selected agents update their states by applying a deterministic transition function. The goal is to stabilize the system at a desired output property. The main performance objectives in designing such protocols are small number of states per agent and fast stabilization time. We present a fast population protocol for the exact-majority problem, which uses Theta(log n) states (per agent) and stabilizes in O(log^{5/3} n) parallel time (i.e., in O(n log^{5/3} n) interactions) in expectation and with high probability. Alistarh et al. [SODA 2018] showed that exact-majority protocols which stabilize in expected O(n^{1-Omega(1)}) parallel time and have the properties of monotonicity and output dominance require Omega(log n) states. Note that the properties mentioned above are satisfied by all known population protocols for exact majority, including ours. They also showed an O(log^2 n)-time exact-majority protocol with O(log n) states, which, prior to our work, was the fastest exact-majority protocol with polylogarithmic number of states. The standard design framework for majority protocols is based on O(log n) phases and requires that all agents are well synchronized within each phase, leading naturally to upper bounds of the order of log^2 n because of Theta(log n) synchronization time per phase. We show how this framework can be tightened with weak synchronization to break the O(log^2 n) upper bound of previous protocols.
Citation
Berenbrink, P., Elsässer, R., Friedetzky, T., Kaaser, D., Kling, P., & Radzik, T. (2018, October). A population protocol for exact majority with $O(\log^{5/3} n)$ stabilization time and asymptotically optimal number of states. Presented at International Symposium on DIStributed Computing (DISC), New Orleans, USA
Presentation Conference Type | Conference Paper (published) |
---|---|
Conference Name | International Symposium on DIStributed Computing (DISC) |
Start Date | Oct 15, 2018 |
End Date | Oct 19, 2018 |
Acceptance Date | Jul 13, 2018 |
Online Publication Date | Sep 28, 2018 |
Publication Date | Oct 15, 2018 |
Deposit Date | Sep 11, 2018 |
Publicly Available Date | Dec 13, 2018 |
Pages | 10:1-10:18 |
Series Title | Leibniz International Proceedings in Informatics (LIPIcs) |
Series Number | 121 |
Series ISSN | 1868-8969 |
Book Title | 32nd International Symposium on Distributed Computing (DISC 2018). |
DOI | https://doi.org/10.4230/lipics.disc.2018.10 |
Public URL | https://durham-repository.worktribe.com/output/1144536 |
Related Public URLs | https://arxiv.org/abs/1805.05157 |
Files
Published Conference Proceeding
(510 Kb)
PDF
Publisher Licence URL
http://creativecommons.org/licenses/by/4.0/
Copyright Statement
© Petra Berenbrink, Robert Elsässer, Tom Friedetzky, Dominik Kaaser, Peter Kling, and Tomasz
Radzik; licensed under Creative Commons License CC-BY.
You might also like
Randomized renaming in shared memory systems
(2021)
Journal Article
Time-space trade-offs in population protocols for the majority problem
(2020)
Journal Article
Self-Stabilizing Balls and Bins in Batches
(2018)
Journal Article
Threshold Load Balancing With Weighted Tasks
(2017)
Journal Article
Downloadable Citations
About Durham Research Online (DRO)
Administrator e-mail: dro.admin@durham.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search