Population Protocols Made Easy

02/19/2018
by   Adrian Kosowski, et al.
0

We put forward a simple high-level framework for describing a population protocol, which includes the capacity for sequential execution of instructions and a (limited) capacity for loops and branching instructions. The process of translation of the protocol into its standard form, i.e., into a collection of asynchronously executed state-transition rules, is performed by exploiting nested synchronization primitives based on tunable phase-clocks, in a way transparent to the protocol designer. The framework is powerful enough to allow us to easily formulate protocols for numerous problems, including leader election and majority. The framework also comes with efficiency guarantees on any protocol which can be expressed in it. We provide a set of primitives which guarantee O(n^ε) time keeping O(1) states, for any choice of ε > 0, or polylogarithmic time using O( n) states. These tradeoffs improve the state-of-the-art for both leader election and majority.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/19/2018

Population Protocols Are Fast

A population protocol describes a set of state change rules for a popula...
research
05/14/2018

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

A population protocol can be viewed as a sequence of pairwise interactio...
research
05/11/2018

Majority & Stabilization in Population Protocols

Population protocols are a distributed model focused on simplicity and r...
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
09/18/2022

Probabilistic Population Protocol Models

Population protocols are a relatively novel computational model in which...
research
02/17/2021

Fast Graphical Population Protocols

Let G be a graph on n nodes. In the stochastic population protocol model...
research
07/11/2020

Deciding the existence of cut-off in parameterized rendez-vous networks

We study networks of processes which all execute the same finite-state p...

Please sign up or login with your details

Forgot password? Click here to reset