Efficient self-stabilizing leader election in population protocols

07/13/2019
by   Janna Burman, et al.
0

We consider the standard population protocol model, where (a priori) indistinguishable and anonymous agents interact in pairs according to uniformly random scheduling. In this model, the only previously known protocol solving the self-stabilizing leader election problem by Cai, Izumi, and Wada [Theor. Comput. Syst. 50] runs in expected parallel time Θ(n^2) and has the optimal number of n states in a population of n agents. This protocol has the additional property that it becomes silent, i.e., the agents' states eventually stop changing. Observing that any silent protocol solving self-stabilizing leader election requires Ω(n) expected parallel time, we introduce a silent protocol that runs in optimal O(n) expected parallel time with an exponential number of states, as well as a protocol with a slightly worse expected time complexity of O(n n) but with the asymptotically optimal O(n) states. Without any silence or state space constraints, we show that it is possible to solve self-stabilizing leader election in optimal expected parallel time of O( n). All of our protocols (and also that of Cai et al.) work by solving the more difficult ranking problem: assigning agents the ranks 1,...,n.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/23/2020

Time-Optimal Self-Stabilizing Leader Election on Rings in Population Protocols

We propose a self-stabilizing leader election protocol on directed rings...
research
05/25/2021

Efficient Assignment of Identities in Anonymous Populations

We consider the fundamental problem of assigning distinct labels to agen...
research
02/23/2022

Fast and Succinct Population Protocols for Presburger Arithmetic

In their 2006 seminal paper in Distributed Computing, Angluin et al. pre...
research
05/20/2020

Time-optimal Loosely-stabilizing Leader Election in Population Protocols

We consider the leader election problem in population protocol models. I...
research
09/18/2022

Probabilistic Population Protocol Models

Population protocols are a relatively novel computational model in which...
research
10/10/2019

Succinct Population Protocols for Presburger Arithmetic

Angluin et al. proved that population protocols compute exactly the pred...
research
06/24/2021

Self-Stabilizing Phase Clocks and the Adaptive Majority Problem

We present a self-stabilising phase clock for population protocols. In t...

Please sign up or login with your details

Forgot password? Click here to reset