A population protocol for exact majority with O(^5/3 n) stabilization time and asymptotically optimal number of states

05/14/2018
by   Petra Berenbrink, et al.
0

A population protocol can be viewed as a sequence of pairwise interactions of n 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 Θ( n) states (per agent) and stabilizes in O(^5/3 n) parallel time (i.e., O(n^5/3 n) interactions) in expectation and with high probability. Alistarh et al. [SODA 2018] showed that any exact-majority protocol which stabilizes in expected O(n^1-ϵ) parallel time, for any constant ϵ > 0, requires Ω( n) states. They also showed an O(^2 n)-time protocol with O( n) states, the currently fastest exact-majority protocol with polylogarithmic number of states. The standard design framework for majority protocols is based on O( n) phases and requires that all nodes are well synchronized within each phase, leading naturally to upper bounds of the order of at least ^2 n because of Θ( n) synchronization time per phase. We show how this framework can be tightened with weak synchronization to break the O(^2 n) upper bound of previous protocols.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/14/2020

Time and Space Optimal Exact Majority Population Protocols

In this paper we study population protocols governed by the random sched...
research
11/25/2020

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

In population protocols, the underlying distributed network consists of ...
research
08/26/2021

On Truly Parallel Time in Population Protocols

The parallel time of a population protocol is defined as the average num...
research
05/25/2021

Efficient Assignment of Identities in Anonymous Populations

We consider the fundamental problem of assigning distinct labels to agen...
research
02/19/2018

Population Protocols Made Easy

We put forward a simple high-level framework for describing a population...
research
05/11/2018

Majority & Stabilization in Population Protocols

Population protocols are a distributed model focused on simplicity and r...
research
02/19/2018

Population Protocols Are Fast

A population protocol describes a set of state change rules for a popula...

Please sign up or login with your details

Forgot password? Click here to reset