Near-optimal population protocols on bounded-degree trees
Joel Rybicki, Jakob Solnerzik, Robin Vacus
TL;DR
This work investigates space-time trade-offs for population protocols on sparse interaction graphs, focusing on bounded-degree trees. It introduces two key technical ingredients: a fast self-stabilising 2-hop colouring protocol and a time-optimal self-stabilising tree orientation algorithm; together, they enable fast, constant-state protocols for leader election and exact majority on trees. The results show that, unlike in cliques, constant-state protocols on bounded-degree trees can achieve near-optimal stabilisation times, yielding linear speed-ups and, in some cases, optimal $\\Theta(Dn)$ time for leader election. The paper also establishes strong lower bounds on orientation and leader election times on trees and discusses broader applications and open problems in the space-time trade-off landscape for sparse graphs.
Abstract
We investigate space-time trade-offs for population protocols in sparse interaction graphs. In complete interaction graphs, optimal space-time trade-offs are known for the leader election and exact majority problems. However, it has remained open if other graph families exhibit similar space-time complexity trade-offs, as existing lower bound techniques do not extend beyond highly dense graphs. In this work, we show that -- unlike in complete graphs -- population protocols on bounded-degree trees do not exhibit significant asymptotic space-time trade-offs for leader election and exact majority. For these problems, we give constant-space protocols that have near-optimal worst-case expected stabilisation time. These new protocols achieve a linear speed-up compared to the state-of-the-art. Our results are based on two novel protocols, which we believe are of independent interest. First, we give a new fast self-stabilising 2-hop colouring protocol for general interaction graphs, whose stabilisation time we bound using a stochastic drift argument. Second, we give a self-stabilising tree orientation algorithm that builds a rooted tree in optimal time on any tree. As a consequence, we can use simple constant-state protocols designed for directed trees to solve leader election and exact majority fast. For example, we show that ``directed'' annihilation dynamics solve exact majority in $O(n^2 \log n)$ steps on directed trees.
