Leaderless Population Protocols Decide Double-exponential Thresholds

04/05/2022
by   Philipp Czerner, et al.
0

Population protocols are a model of distributed computation in which finite-state agents interact randomly in pairs. A protocol decides for any initial configuration whether it satisfies a fixed property, specified as a predicate on the set of configurations. The state complexity of a predicate is smallest number of states of any protocol deciding that predicate. For threshold predicates of the form x≥ k, with k constant, prior work has shown that they have state complexity Θ(loglog k) if the protocol is extended with leaders. For ordinary protocols it is only known to be in Ω(loglog k)∩𝒪(log k). We close this remaining gap by showing that it is Θ(loglog k) as well, i.e. we construct protocols with 𝒪(n) states deciding x≥ k with k≥2^2^n.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/23/2021

Lower Bounds on the State Complexity of Population Protocols

Population protocols are a model of computation in which an arbitrary nu...
research
09/30/2021

State Complexity of Counting Population Protocols With Leaders

Population protocols are a model of computation in which an arbitrary nu...
research
12/13/2019

The Complexity of Verifying Population Protocols

Population protocols [Angluin et al., PODC, 2004] are a model of distrib...
research
11/12/2019

Uniform Partition in Population Protocol Model under Weak Fairness

We focus on a uniform partition problem in a population protocol model. ...
research
11/23/2021

Modular population protocols

Population protocols are a model of distributed computation intended for...
research
05/07/2020

Simulating Population Protocols in Sub-Constant Time per Interaction

We consider the problem of efficiently simulating population protocols. ...
research
10/19/2020

Finding Cut-Offs in Leaderless Rendez-Vous Protocols is Easy

In rendez-vous protocols an arbitrarily large number of indistinguishabl...

Please sign up or login with your details

Forgot password? Click here to reset