English

Stable Leader Election in Population Protocols Requires Linear Time

Distributed, Parallel, and Cluster Computing 2016-08-23 v4 Computational Complexity Molecular Networks

Abstract

A population protocol *stably elects a leader* if, for all nn, starting from an initial configuration with nn agents each in an identical state, with probability 1 it reaches a configuration y\mathbf{y} that is correct (exactly one agent is in a special leader state \ell) and stable (every configuration reachable from y\mathbf{y} also has a single agent in state \ell). We show that any population protocol that stably elects a leader requires Ω(n)\Omega(n) expected "parallel time" --- Ω(n2)\Omega(n^2) expected total pairwise interactions --- to reach such a stable configuration. Our result also informs the understanding of the time complexity of chemical self-organization by showing an essential difficulty in generating exact quantities of molecular species quickly.

Keywords

Cite

@article{arxiv.1502.04246,
  title  = {Stable Leader Election in Population Protocols Requires Linear Time},
  author = {David Doty and David Soloveichik},
  journal= {arXiv preprint arXiv:1502.04246},
  year   = {2016}
}

Comments

accepted to Distributed Computing special issue of invited papers from DISC 2015; significantly revised proof structure and intuitive explanations

R2 v1 2026-06-22T08:29:43.098Z