English

Breaking through the $\Omega(n)$-space barrier: Population Protocols Decide Double-exponential Thresholds

Distributed, Parallel, and Cluster Computing 2024-08-15 v2

Abstract

Population protocols are a model of distributed computation in which finite-state agents interact randomly in pairs. A protocol decides for any initial configuration whether it satisfies a fixed property, specified as a predicate on the set of configurations. A family of protocols deciding predicates φn\varphi_n is succinct if it uses O(φn)\mathcal{O}(|\varphi_n|) states, where φn\varphi_n is encoded as quantifier-free Presburger formula with coefficients in binary. (All predicates decidable by population protocols can be encoded in this manner.) While it is known that succinct protocols exist for all predicates, it is open whether protocols with o(φn)o(|\varphi_n|) states exist for \emph{any} family of predicates φn\varphi_n. We answer this affirmatively, by constructing protocols with O(logφn)\mathcal{O}(\log|\varphi_n|) states for some family of threshold predicates φn(x)xkn\varphi_n(x)\Leftrightarrow x\ge k_n, with k1,k2,...Nk_1,k_2,...\in\mathbb{N}. (In other words, protocols with O(n)\mathcal{O}(n) states that decide xkx\ge k for a k22nk\ge 2^{2^n}.) This matches a known lower bound. Moreover, our construction for threshold predicates is the first that is not 11-aware, and it is almost self-stabilising.

Keywords

Cite

@article{arxiv.2204.02115,
  title  = {Breaking through the $\Omega(n)$-space barrier: Population Protocols Decide Double-exponential Thresholds},
  author = {Philipp Czerner},
  journal= {arXiv preprint arXiv:2204.02115},
  year   = {2024}
}
R2 v1 2026-06-24T10:38:18.224Z