Verifying Voting Schemes
- ,
- Bernhard Beckert,
- Rajeev Gore,
- Thorsten Bormer,
- Jian Wang
Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-reviewPublication Information
Output type
Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-reviewOriginal language
EnglishPages from-to (Number of pages)
Pages 115-129Journal (Volume, Issue Number)
Journal of Information Security and Applications (Volume 19, Issue 2)Publication milestones
- Published - 04/2014
Publication status
Published - 04/2014
ISSN
2214-2126Publication IDs
- Scopus: 84906838559
Abstract
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.
Publication metrics
PlumX
Captures
9
Citations
10
