Peregrine 2.0: Explaining Correctness of Population Protocols through Stage Graphs

07/15/2020
by   Javier Esparza, et al.
0

We present a new version of Peregrine, the tool for the analysis and parameterized verification of population protocols introduced in [Blondin et al., CAV'2018]. Population protocols are a model of computation, intensely studied by the distributed computing community, in which mobile anonymous agents interact stochastically to perform a task. Peregrine 2.0 features a novel verification engine based on the construction of stage graphs. Stage graphs are proof certificates, introduced in [Blondin et al., CAV'2020], that are typically succinct and can be independently checked. Moreover, unlike the techniques of Peregrine 1.0, the stage graph methodology can verify protocols whose executions never terminate, a class including recent fast majority protocols. Peregrine 2.0 also features a novel proof visualization component that allows the user to interactively explore the stage graph generated for a given protocol.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/13/2019

The Complexity of Verifying Population Protocols

Population protocols [Angluin et al., PODC, 2004] are a model of distrib...
research
05/07/2020

Checking Qualitative Liveness Properties of Replicated Systems with Stochastic Scheduling

We present a sound and complete method for the verification of qualitati...
research
05/17/2023

Verification of Population Protocols with Unordered Data is undecidable

We consider the new extension of population protocols with unordered dat...
research
09/15/2021

Beating Classical Impossibility of Position Verification

Chandran et al. (SIAM J. Comput.'14) formally introduced the cryptograph...
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
05/03/2023

Privacy in Population Protocols with Probabilistic Scheduling

The population protocol model introduced by Angluin et al. in 2006 offer...

Please sign up or login with your details

Forgot password? Click here to reset