Verification of Population Protocols with Unordered Data
Steffen van Bergerem, Roland Guttenberg, Sandra Kiefer, Corto Mascle,, Nicolas Waldburger, Chana Weil-Kennedy

TL;DR
This paper investigates the verification problem for population protocols with unordered data, showing undecidability in general but EXPSPACE decidability and coNEXPTIME-hardness for a natural subclass called IOPPUD.
Contribution
It establishes the decidability and complexity bounds for verifying population protocols with unordered data, especially focusing on the IOPPUD subclass.
Findings
Well-specification is undecidable for general PPUD.
Verification for IOPPUD is in EXPSPACE.
Verification for IOPPUD is coNEXPTIME-hard.
Abstract
Population protocols are a well-studied model of distributed computation in which a group of anonymous finite-state agents communicates via pairwise interactions. Together they decide whether their initial configuration, that is, the initial distribution of agents in the states, satisfies a property. As an extension in order to express properties of multisets over an infinite data domain, Blondin and Ladouceur (ICALP'23) introduced population protocols with unordered data (PPUD). In PPUD, each agent carries a fixed data value, and the interactions between agents depend on whether their data are equal or not. Blondin and Ladouceur also identified the interesting subclass of immediate observation PPUD (IOPPUD), where in every transition one of the two agents remains passive and does not move, and they characterised its expressive power. We study the decidability and complexity of…
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.
