Near-Optimal Leader Election in Population Protocols on Graphs

05/25/2022
by   Dan Alistarh, et al.
0

In the stochastic population protocol model, we are given a connected graph with n nodes, and in every time step, a scheduler samples an edge of the graph uniformly at random and the nodes connected by this edge interact. A fundamental task in this model is stable leader election, in which all nodes start in an identical state and the aim is to reach a configuration in which (1) exactly one node is elected as leader and (2) this node remains as the unique leader no matter what sequence of interactions follows. On cliques, the complexity of this problem has recently been settled: time-optimal protocols stabilize in Θ(n log n) expected steps using Θ(loglog n) states, whereas protocols that use O(1) states require Θ(n^2) expected steps. In this work, we investigate the complexity of stable leader election on general graphs. We provide the first non-trivial time lower bounds for leader election on general graphs, showing that, when moving beyond cliques, the complexity landscape of leader election becomes very diverse: the time required to elect a leader can range from O(1) to Θ(n^3) expected steps. On the upper bound side, we first observe that there exists a protocol that is time-optimal on many graph families, but uses polynomially-many states. In contrast, we give a near-time-optimal protocol that uses only O(log^2n) states that is at most a factor log n slower. Finally, we show that the constant-state protocol of Beauquier et al. [OPODIS 2013] is at most a factor n log n slower than the fast polynomial-state protocol. Moreover, among constant-state protocols, this protocol has near-optimal average case complexity on dense random graphs.

READ FULL TEXT
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
06/07/2018

Fast Approximate Counting and Leader Election in Populations

We study the problems of leader election and population size counting fo...
research
05/15/2023

A Near Time-optimal Population Protocol for Self-stabilizing Leader Election on Rings with a Poly-logarithmic Number of States

We propose a self-stabilizing leader election (SS-LE) protocol on ring n...
research
02/17/2021

Fast Graphical Population Protocols

Let G be a graph on n nodes. In the stochastic population protocol model...
research
05/12/2018

Fair Leader Election for Rational Agents in Asynchronous Rings and Networks

We study a game theoretic model where a coalition of processors might co...
research
05/25/2021

Efficient Assignment of Identities in Anonymous Populations

We consider the fundamental problem of assigning distinct labels to agen...
research
05/11/2018

Majority & Stabilization in Population Protocols

Population protocols are a distributed model focused on simplicity and r...

Please sign up or login with your details

Forgot password? Click here to reset