Verifying voting schemes

被引:9
|
作者
Beckert, Bernhard [1 ]
Gore, Rajeev [2 ]
Schurmann, Carsten [3 ]
Bormer, Thorsten [1 ]
Wang, Jian [3 ]
机构
[1] Karlsruhe Inst Technol, Am Fasanengarten 5, D-76131 Karlsruhe, Germany
[2] Australian Natl Univ, Res Sch Comp Sci, Canberra, ACT, Australia
[3] IT Univ Copenhagen, DK-2300 Copenhagen S, Denmark
关键词
Voting schemes; Verification; Bounded model checking; Single transferable vote; SMT solvers;
D O I
10.1016/j.jisa.2014.04.005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The possibility to use computers for counting ballots allows us to design new voting schemes that are arguably fairer than existing schemes designed for hand-counting. We argue that formal methods can and should be used to ensure that such schemes behave as intended and conform to the desired democratic properties. Specifically, we define two semantic criteria for single transferable vote (STV) schemes, formulated in first-order logic over the theories of arrays and integers, and show how bounded model-checking and SMT solvers can be used to check whether these criteria are met. As a case study, we then analyse an existing voting scheme for electing the board of trustees for a major international conference and discuss its deficiencies. (C) 2014 Elsevier Ltd. All rights reserved.
引用
收藏
页码:115 / 129
页数:15
相关论文
共 50 条