Petri-Net-Based Model Checking for Privacy-Critical Multiagent Systems

被引:13
|
作者
He, Leifeng [1 ]
Liu, Guanjun [1 ]
Zhou, Mengchu [2 ]
机构
[1] Tongji Univ, Dept Comp Sci & Technol, Shanghai 201804, Peoples R China
[2] New Jersey Inst Technol, Dept Elect & Comp Engn, Newark, NJ 07102 USA
关键词
Computation tree logic of knowledge (CTLK); model checking; multiagent systems (MASs); Petri nets; reduced ordered binary decision diagram (ROBDD); KNOWLEDGE;
D O I
10.1109/TCSS.2022.3164052
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Computation tree logic of knowledge (CTLK) can be used to specify many properties related to privacy of multiagent systems (MASs). Our previous work defined knowledge-oriented Petri nets (KPNs) to formally describe both the interacting/collaborating process of multiagents and their epistemic evolutions. Our KPN-based verification of CTLK required to obtain all reachable states, the transition relation of all states, and the equivalence relations of all states with respect to knowledge, which resulted in a serious state explosion problem and thus only fit some small-scale systems. This article adopts reduced ordered binary decision diagram (ROBDD) to deal with this problem. Especially, the ROBDD technique is used to encode and store all reachable states but not to encode and store any transition relation or equivalence relation. However, when verifying a CTLK formula, the transition relation and equivalence relation of some states must be known. To solve this problem, we design the related algorithms to compute only those required relations and prove their correctness. We design the related model checking algorithms and develop a tool. A number of experiments are done by using a famous benchmark about the privacy problem of MAS: the dining cryptographers protocol (DCP), and the results illustrate the advantages of our methods. For example, our tool running with a general PC spends less than 14 h to verify the DCP with 1200 cryptographers, which involves about 10(1080) states and two CTLK formulas with more than 6000 atomic propositions and more than 3600 operators. This represents a significant advance in the field of model checking.
引用
收藏
页码:563 / 576
页数:14
相关论文
共 50 条
  • [31] Using a Petri-net-based approach for the real-time supervisory control of an experimental manufacturing system
    Uzam, M
    Jones, AH
    Yücel, I
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2000, 16 (07) : 498 - 515
  • [32] Petri net based modeling of hybrid systems
    Champagnat, R
    Esteban, P
    Pingaud, H
    Valette, R
    COMPUTERS IN INDUSTRY, 1998, 36 (1-2) : 139 - 146
  • [33] PCTL* Stochastic Model Checking Label-Extended Probabilistic Petri Net System Model
    Liu, Yang
    2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2014, : 287 - 290
  • [34] Petri net and rewriting logic based formal analysis of multi -agent based safety -critical systems
    Boucherit, Ammar
    Castro, Laura M.
    Khababa, Abdallah
    Hasan, Osman
    MULTIAGENT AND GRID SYSTEMS, 2020, 16 (01) : 47 - 66
  • [35] A PETRI NET MODEL FOR EVALUATION OF EXPERT SYSTEMS IN ORGANIZATIONS
    PERDU, DM
    LEVIS, AH
    AUTOMATICA, 1991, 27 (02) : 225 - 237
  • [36] A Petri Net-Based Model for Verification of Obligations and Accountability in Cooperative Systems
    Du, YuYue
    Jiang, ChangJun
    Zhou, MengChu
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2009, 39 (02): : 299 - 308
  • [37] Towards a petri net model for graph transformation systems
    Capra, Lorenzo
    IAENG International Journal of Applied Mathematics, 2019, 49 (04): : 1 - 6
  • [38] MODEL CHECKING KNOWLEDGE AND COMMITMENTS IN MULTIAGENT SYSTEMS USING ACTORS AND UPPAAL
    Nigro, Christian
    Nigro, Libero
    Sciammarella, Paolo F.
    32ND EUROPEAN CONFERENCE ON MODELLING AND SIMULATION (ECMS 2018), 2018, : 136 - 142
  • [39] Model Checking of Concurrency in Cyber-Physical Systems Specified with Interpreted Petri Nets
    Grobelna, Iwona
    2024 23RD INTERNATIONAL SYMPOSIUM INFOTEH-JAHORINA, INFOTEH, 2024,
  • [40] A Petri net model for membrane systems with dynamic structure
    Kleijn J.
    Koutny M.
    Natural Computing, 2009, 8 (4) : 781 - 796