Dynamic size counting in population protocols
David Doty, Mahsa Eftekhari

TL;DR
This paper introduces a protocol for dynamic size counting in population protocols, enabling agents to estimate population size logarithmically with high probability despite adversarial additions and removals, with efficient convergence and memory use.
Contribution
The paper establishes an equivalence between dynamic size counting and loosely-stabilizing counting, and provides a protocol with optimal convergence time, polynomial holding time, and efficient memory.
Findings
Expected convergence time is O(log n + log M)
Memory usage is O(log^2(s) + (log log n)^2) bits
Protocol adapts efficiently to population size changes
Abstract
The population protocol model describes a network of anonymous agents that interact asynchronously in pairs chosen at random. Each agent starts in the same initial state . We introduce the *dynamic size counting* problem: approximately counting the number of agents in the presence of an adversary who at any time can remove any number of agents or add any number of new agents in state . A valid solution requires that after each addition/removal event, resulting in population size , with high probability each agent "quickly" computes the same constant-factor estimate of the value (how quickly is called the *convergence* time), which remains the output of every agent for as long as possible (the *holding* time). Since the adversary can remove agents, the holding time is necessarily finite: even after the adversary stops altering the population, it is impossible to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
