Automatic Analysis of Expected Termination Time for Population Protocols

07/01/2018
by   Michael Blondin, et al.
0

Population protocols are a formal model of sensor networks consisting of identical mobile devices. Two devices can interact and thereby change their states. Computations are infinite sequences of interactions in which the interacting devices are chosen uniformly at random. In well designed population protocols, for every initial configuration of devices, and for every computation starting at this configuration, all devices eventually agree on a consensus value. We address the problem of automatically computing a parametric bound on the expected time the protocol needs to reach this consensus. We present the first algorithm that, when successful, outputs a function f(n) such that the expected time to consensus is bound by O(f(n)), where n is the number of devices executing the protocol. We experimentally show that our algorithm terminates and provides good bounds for many of the protocols found in the literature.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/16/2018

Verification of Immediate Observation Population Protocols

Population protocols (Angluin et al., PODC, 2004) are a formal model of ...
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
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
12/31/2020

A stable majority population protocol using logarithmic time and states

We study population protocols, a model of distributed computing appropri...
research
02/05/2019

Expressive Power of Oblivious Consensus Protocols

Population protocols are a formal model of computation by identical, ano...
research
11/23/2021

Modular population protocols

Population protocols are a model of distributed computation intended for...
research
01/11/2021

Running Time Analysis of Broadcast Consensus Protocols

Broadcast consensus protocols (BCPs) are a model of computation, in whic...

Please sign up or login with your details

Forgot password? Click here to reset