Exact size counting in uniform population protocols in nearly logarithmic time

05/13/2018
by   David Doty, et al.
0

We study population protocols: networks of anonymous agents that interact under a scheduler that picks pairs of agents uniformly at random. The _size counting problem_ is that of calculating the exact number n of agents in the population, assuming no leader (each agent starts in the same state). We give the first protocol that solves this problem in sublinear time. The protocol converges in O( n n) time and uses O(n^60) states (O(1) + 60 n bits of memory per agent) with probability 1-O( n/n). The time complexity is also O( n n) in expectation. The time to converge is also O( n n) in expectation. Crucially, unlike most published protocols with ω(1) states, our protocol is _uniform_: it uses the same transition algorithm for any population size, so does not need an estimate of the population size to be embedded into the algorithm. A sub-protocol is the first uniform sublinear-time leader election population protocol, taking O( n n) time and O(n^18) states. The state complexity of both the counting and leader election protocols can be reduced to O(n^30) and O(n^9) respectively, while increasing the time to O(^2 n).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/07/2018

Fast Approximate Counting and Leader Election in Populations

We study the problems of leader election and population size counting fo...
research
08/27/2018

Efficient size estimation and impossibility of termination in uniform dense population protocols

We study uniform population protocols: networks of anonymous agents whos...
research
05/28/2019

On Counting the Population Size

We consider the problem of counting the population size in the populatio...
research
02/25/2022

Dynamic size counting in population protocols

The population protocol model describes a network of anonymous agents th...
research
05/12/2021

A survey of size counting in population protocols

The population protocol model describes a network of n anonymous agents ...
research
03/20/2020

Message complexity of population protocols

The standard population protocol model assumes that when two agents inte...
research
11/03/2018

Hardness of computing and approximating predicates and functions with leaderless population protocols

Population protocols are a distributed computing model appropriate for d...

Please sign up or login with your details

Forgot password? Click here to reset