Bisimulations for verifying strategic abilities with an application to the ThreeBallot voting protocol

被引:6
作者
Belardinelli, Francesco [1 ,2 ]
Condurache, Rodica [3 ]
Dima, Catalin [3 ]
Jamroga, Wojciech [4 ]
Knapik, Michal [4 ]
机构
[1] Imperial Coll London, London, England
[2] Univ Evry, Nice, France
[3] Univ Paris Est Creteil, LACL, Creteil, France
[4] Polish Acad Sci, Inst Comp Sci, Warsaw, Poland
关键词
Alternating-time Temporal Logic; Bisimulations; Voting protocols; Formal verification; MODEL CHECKING; SYSTEMS; VERIFICATION; UNCERTAINTY; ANONYMITY; LOGIC;
D O I
10.1016/j.ic.2020.104552
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We propose a notion of alternating bisimulation for strategic abilities under imperfect information. The bisimulation preserves formulas of ATL* for both the objective and subjective variants of the state-based semantics with imperfect information, which are commonly used in the modeling and verification of multi-agent systems. Furthermore, we apply the theoretical result to the verification of coercion-resistance in the ThreeBallot voting system, a voting protocol that does not use cryptography. In particular, we show that natural simplifications of an initial model of the protocol are in fact bisimulations of the original model, and therefore satisfy the same ATL* properties, including coercion-resistance. These simplifications allow the model-checking tool MCMAS to terminate on models with a larger number of voters and candidates, compared with the initial model. (C) 2020 Elsevier Inc. All rights reserved.
引用
收藏
页数:24
相关论文
共 74 条
  • [1] Alternating-time temporal logic
    Alur, R
    Henzinger, TA
    Kupferman, O
    [J]. 38TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1997, : 100 - 109
  • [2] Alternating-time temporal logic
    Alur, R
    Henzinger, TA
    Kupferman, O
    [J]. JOURNAL OF THE ACM, 2002, 49 (05) : 672 - 713
  • [3] Alur R, 1998, LECT NOTES COMPUT SC, V1466, P163, DOI 10.1007/BFb0055622
  • [4] [Anonymous], CORR
  • [5] [Anonymous], 2015, Softw. Tools Technol. Transf., DOI [DOI 10.1007/S10009-015-0378-X, 10.1007/s10009-015-0378-x]
  • [6] [Anonymous], 2007, P TARK 2007, DOI DOI 10.1145/1324249.1324256
  • [7] [Anonymous], 2005, AAMAS
  • [8] [Anonymous], 2010, P AAMAS2010
  • [9] [Anonymous], 1996, LNCS
  • [10] [Anonymous], 2006, P 5 INT JOINT C AUT