Peregrine 2.0: Explaining Correctness of Population Protocols Through Stage Graphs

被引:2
|
作者
Esparza, Javier [1 ]
Helfrich, Martin [1 ]
Jaax, Stefan [1 ]
Meyer, Philipp J. [1 ]
机构
[1] Tech Univ Munich, Munich, Germany
基金
欧洲研究理事会;
关键词
Population protocols; Distributed computing; Parameterized verification; Stage graphs;
D O I
10.1007/978-3-030-59152-6_32
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:550 / 556
页数:7
相关论文
共 28 条
  • [1] PEREGRINE: A Tool for the Analysis of Population Protocols
    Blondin, Michael
    Esparza, Javier
    Jaax, Stefan
    [J]. COMPUTER AIDED VERIFICATION (CAV 2018), PT I, 2018, 10981 : 604 - 611
  • [2] Population Protocols on Graphs: A Hierarchy
    Bournez, Olivier
    Lefevre, Jonas
    [J]. UNCONVENTIONAL COMPUTATION AND NATURAL COMPUTATION, 2013, 7956 : 31 - 42
  • [3] Explaining Vision and Language through Graphs of Events in Space and Time
    Masala, Mihai
    Cudlenco, Nicolae
    Rebedea, Traian
    Leordeanu, Marius
    [J]. 2023 IEEE/CVF INTERNATIONAL CONFERENCE ON COMPUTER VISION WORKSHOPS, ICCVW, 2023, : 2818 - 2823
  • [4] Near-Optimal Leader Election in Population Protocols on Graphs
    Alistarh, Dan
    Rybicki, Joel
    Voitovych, Sasha
    [J]. PROCEEDINGS OF THE 2022 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, PODC 2022, 2022, : 246 - 256
  • [5] Explaining microbial population genomics through phage predation
    Francisco Rodriguez-Valera
    Ana-Belen Martin-Cuadrado
    Beltran Rodriguez-Brito
    Lejla Pašić
    T. Frede Thingstad
    Forest Rohwer
    Alex Mira
    [J]. Nature Reviews Microbiology, 2009, 7 : 828 - 836
  • [6] Loosely-Stabilizing Leader Election on Arbitrary Graphs in Population Protocols
    Sudo, Yuichi
    Ooshita, Fukuhito
    Kakugawa, Hirotsugu
    Masuzawa, Toshimitsu
    [J]. PRINCIPLES OF DISTRIBUTED SYSTEMS, OPODIS 2014, 2014, 8878 : 339 - 354
  • [7] OPINION Explaining microbial population genomics through phage predation
    Rodriguez-Valera, Francisco
    Martin-Cuadrado, Ana-Belen
    Rodriguez-Brito, Beltran
    Pasic, Lejla
    Thingstad, T. Frede
    Rohwer, Forest
    Mira, Alex
    [J]. NATURE REVIEWS MICROBIOLOGY, 2009, 7 (11) : 828 - 836
  • [8] Modeling Efficient and Effective Communications in VANET through Population Protocols
    Bordonaro, Antonio
    Concone, Federico
    De Paola, Alessandra
    Lo Re, Giuseppe
    Das, Sajal K.
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON SMART COMPUTING (SMARTCOMP 2021), 2021, : 305 - 310
  • [9] Loosely Stabilizing Leader Election on Arbitrary Graphs in Population Protocols without Identifiers or Random Numbers
    Sudo, Yuichi
    Ooshita, Fukuhito
    Kakugawa, Hirotsugu
    Masuzawa, Toshimitsu
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2020, E103D (03) : 489 - 499
  • [10] MOBA as a Stage: Explaining Purchase Behavior through different Strategies of Self-Presentation
    Kordyaka, Bastian
    Mueller, Marius
    Niehaves, Bjorn
    [J]. EXTENDED ABSTRACTS PUBLICATION OF THE ANNUAL SYMPOSIUM ON COMPUTER-HUMAN INTERACTION IN PLAY (CHI PLAY'17 EXTENDED ABSTRACTS), 2017, : 541 - 548