TY - GEN
T1 - Verification of immediate observation population protocols
AU - Esparza, Javier
AU - Ganty, Pierre
AU - Majumdar, Rupak
AU - Weil-Kennedy, Chana
N1 - Publisher Copyright:
© Javier Esparza, Pierre Ganty, Rupak Majumdar, and Chana Weil-Kennedy.
PY - 2018/8/1
Y1 - 2018/8/1
N2 - Population protocols (Angluin et al., PODC, 2004) are a formal model of sensor networks consisting of identical mobile devices. Two devices can interact and thereby change their states. Computations are infinite sequences of interactions satisfying a strong fairness constraint. A population protocol is well-specified if for every initial configuration C of devices, and every computation starting at C, all devices eventually agree on a consensus value depending only on C. If a protocol is well-specified, then it is said to compute the predicate that assigns to each initial configuration its consensus value. In a previous paper we have shown that the problem whether a given protocol is well-specified and the problem whether it computes a given predicate are decidable. However, in the same paper we prove that both problems are at least as hard as the reachability problem for Petri nets. Since all known algorithms for Petri net reachability have non-primitive recursive complexity, in this paper we restrict attention to immediate observation (IO) population protocols, a class introduced and studied in (Angluin et al., PODC, 2006). We show that both problems are solvable in exponential space for IO protocols. This is the first syntactically defined, interesting class of protocols for which an algorithm not requiring Petri net reachability is found.
AB - Population protocols (Angluin et al., PODC, 2004) are a formal model of sensor networks consisting of identical mobile devices. Two devices can interact and thereby change their states. Computations are infinite sequences of interactions satisfying a strong fairness constraint. A population protocol is well-specified if for every initial configuration C of devices, and every computation starting at C, all devices eventually agree on a consensus value depending only on C. If a protocol is well-specified, then it is said to compute the predicate that assigns to each initial configuration its consensus value. In a previous paper we have shown that the problem whether a given protocol is well-specified and the problem whether it computes a given predicate are decidable. However, in the same paper we prove that both problems are at least as hard as the reachability problem for Petri nets. Since all known algorithms for Petri net reachability have non-primitive recursive complexity, in this paper we restrict attention to immediate observation (IO) population protocols, a class introduced and studied in (Angluin et al., PODC, 2006). We show that both problems are solvable in exponential space for IO protocols. This is the first syntactically defined, interesting class of protocols for which an algorithm not requiring Petri net reachability is found.
KW - Immediate observation
KW - Parametrized verification
KW - Phrases population protocols
UR - https://www.scopus.com/pages/publications/85053612007
U2 - 10.4230/LIPIcs.CONCUR.2018.31
DO - 10.4230/LIPIcs.CONCUR.2018.31
M3 - Conference contribution
AN - SCOPUS:85053612007
SN - 9783959770873
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 29th International Conference on Concurrency Theory, CONCUR 2018
A2 - Schewe, Sven
A2 - Zhang, Lijun
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 29th International Conference on Concurrency Theory, CONCUR 2018
Y2 - 4 September 2018 through 7 September 2018
ER -