The Complexity of Verifying Population Protocols
Javier Esparza, Stefan Jaax, Mikhail Raskin, Chana Weil-Kennedy

TL;DR
This paper investigates the computational complexity of verifying whether population protocols correctly decide properties, revealing that complexity varies significantly across different classes, from lower levels like ${\
Contribution
It provides a comprehensive complexity analysis of the correctness problem across all classes of population protocols, extending previous results.
Findings
Complexity ranges from ${\
The observation models have lower complexity, from ${\
The main population protocol model's correctness problem is as hard as Petri net reachability.
Abstract
Population protocols [Angluin et al., PODC, 2004] are a model of distributed computation in which indistinguishable, finite-state agents interact in pairs to decide if their initial configuration, i.e., the initial number of agents in each state, satisfies a given property. In a seminal paper Angluin et al. classified population protocols according to their communication mechanism, and conducted an exhaustive study of the expressive power of each class, that is, of the properties they can decide [Angluin et al., Distributed Computing, 2007]. In this paper we study the correctness problem for population protocols, i.e., whether a given protocol decides a given property. A previous paper [Esparza et al., Acta Informatica, 2017] has shown that the problem is decidable for the main population protocol model, but at least as hard as the reachability problem for Petri nets, which has recently…
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.
