The Complexity of Verifying Population Protocols

12/13/2019
by   Javier Esparza, et al.
0

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 been proved to have non-elementary complexity. Motivated by this result, we study the computational complexity of the correctness problem for all other classes introduced by Angluin et al., some of which are less powerful than the main model. Our main results show that for the class of observation models the complexity of the problem is much lower, ranging from Π_2^p to PSPACE.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/23/2021

Lower Bounds on the State Complexity of Population Protocols

Population protocols are a model of computation in which an arbitrary nu...
research
07/15/2020

Peregrine 2.0: Explaining Correctness of Population Protocols through Stage Graphs

We present a new version of Peregrine, the tool for the analysis and par...
research
05/03/2023

Privacy in Population Protocols with Probabilistic Scheduling

The population protocol model introduced by Angluin et al. in 2006 offer...
research
07/16/2018

Verification of Immediate Observation Population Protocols

Population protocols (Angluin et al., PODC, 2004) are a formal model of ...
research
11/09/2021

Population Protocols for Graph Class Identification Problems

In this paper, we focus on graph class identification problems in the po...
research
09/18/2020

Approximate Majority With Catalytic Inputs

Third-state dynamics (Angluin et al. 2008; Perron et al. 2009) is a well...
research
04/05/2022

Leaderless Population Protocols Decide Double-exponential Thresholds

Population protocols are a model of distributed computation in which fin...

Please sign up or login with your details

Forgot password? Click here to reset