ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1805.05157
27
22

A population protocol for exact majority with O(log⁡5/3n)O(\log^{5/3} n)O(log5/3n) stabilization time and asymptotically optimal number of states

14 May 2018
Petra Berenbrink
Robert Elsässer
T. Friedetzky
Dominik Kaaser
Peter Kling
T. Radzik
ArXivPDFHTML
Abstract

A population protocol can be viewed as a sequence of pairwise interactions of nnn agents (nodes). During one interaction, two agents selected uniformly at random update their states by applying a specified deterministic transition function. In a long run, the whole system should stabilize at the correct output property. The main performance objectives in designing population 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 Θ(log⁡n)\Theta(\log n)Θ(logn) states (per agent) and stabilizes in O(log⁡5/3n)O(\log^{5/3} n)O(log5/3n) parallel time (i.e., O(nlog⁡5/3n)O(n\log^{5/3} n)O(nlog5/3n) interactions) in expectation and with high probability. Alistarh et al. [SODA 2018] showed that any exact-majority protocol which stabilizes in expected O(n1−ϵ)O(n^{1-\epsilon})O(n1−ϵ) parallel time, for any constant ϵ>0\epsilon > 0ϵ>0, requires Ω(log⁡n)\Omega(\log n)Ω(logn) states. They also showed an O(log⁡2n)O(\log^2 n)O(log2n)-time protocol with O(log⁡n)O(\log n)O(logn) states, the currently fastest exact-majority protocol with polylogarithmic number of states. The standard design framework for majority protocols is based on O(log⁡n)O(\log n)O(logn) phases and requires that all nodes are well synchronized within each phase, leading naturally to upper bounds of the order of at least log⁡2n\log^2 nlog2n because of Θ(log⁡n)\Theta(\log n)Θ(logn) synchronization time per phase. We show how this framework can be tightened with {\em weak synchronization} to break the O(log⁡2n)O(\log^2 n)O(log2n) upper bound of previous protocols.

View on arXiv
Comments on this paper