An O(log3/2n Parallel Time Population Protocol for Majority with O(log n) States

Stav Ben-Nun, Tsvi Kopelowitz, Matan Kraus, Ely Porat

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

18 Scopus citations

Abstract

In population protocols, the underlying distributed network consists of n nodes (or agents), denoted by V, and a scheduler that continuously selects uniformly random pairs of nodes to interact. When two nodes interact, their states are updated by applying a state transition function that depends only on the states of the two nodes prior to the interaction. The efficiency of a population protocol is measured in terms of both time (which is the number of interactions until the nodes collectively have a valid output) and the number of possible states of nodes used by the protocol. By convention, we consider the parallel time cost, which is the time divided by n. In this paper we consider the majority problem, where each node receives as input a color that is either black or white, and the goal is to have all of the nodes output the color that is the majority of the input colors. We design a population protocol that solves the majority problem in O(log3/2 n) parallel time, both with high probability and in expectation, while using O(log n) states. Our protocol improves on a recent protocol of Berenbrink et al. that runs in O(log5/3 n) parallel time, both with high probability and in expectation, using O(log n) states.

Original languageEnglish
Title of host publicationPODC 2020 - Proceedings of the 39th Symposium on Principles of Distributed Computing
PublisherAssociation for Computing Machinery
Pages191-199
Number of pages9
ISBN (Electronic)9781450375825
DOIs
StatePublished - 31 Jul 2020
Event39th Symposium on Principles of Distributed Computing, PODC 2020 - Virtual, Online, Italy
Duration: 3 Aug 20207 Aug 2020

Publication series

NameProceedings of the Annual ACM Symposium on Principles of Distributed Computing

Conference

Conference39th Symposium on Principles of Distributed Computing, PODC 2020
Country/TerritoryItaly
CityVirtual, Online
Period3/08/207/08/20

Bibliographical note

Publisher Copyright:
© 2020 ACM.

Funding

∗Stav Ben-Nun, Tsvi Kopelowitz, Matan kraus and Ely Porat were supported by ISF grants no. 1278/16 and 1926/19, by a BSF grant 2018364, and by an ERC grant MPM under the EU’s Horizon 2020 Research and Innovation Programme (grant no. 683064).

FundersFunder number
Horizon 2020 Framework Programme683064
European Commission
United States-Israel Binational Science Foundation2018364
Israel Science Foundation1926/19, 1278/16

    Keywords

    • majority
    • population protocols

    Fingerprint

    Dive into the research topics of 'An O(log3/2n Parallel Time Population Protocol for Majority with O(log n) States'. Together they form a unique fingerprint.

    Cite this