Abstract
We argue that electronic vote-counting software can engender broad-based public trust in elections to public office only if they are formally verified against their legal definition and only if they can produce an easily verifiable certificate for the correctness of the count. We then show that both are achievable for the Schulze method of vote-counting, even when the election involves millions of ballots. We argue that our methodology is applicable to any vote-counting scheme that is rigorously specified. Consequently, the current practice of using unverified and unverifiable vote counting software for elections to public office is untenable. In particular, proprietary closed source vote-counting software is simply inexcusable.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Arkoudas, K., Bringsjord, S.: Computers, justification, and mathematical knowledge. Minds Mach. 17(2), 185–202 (2007)
Australian Electoral Commission. Letter to Mr Michael Cordover, LSS4883 Outcome of Internal Review of the Decision to Refuse your FOI Request no. LS4849 (2013). http://www.aec.gov.au/information-access/foi/2014/files/ls4912-1.pdf. Accessed 14 May 2017
Beckert, B., GorĂ©, R., SchĂ¼rmann, C., Bormer, T., Wang, J.: Verifying voting schemes. J. Inf. Sec. Appl. 19(2), 115–129 (2014)
Benaloh, J., Moran, T., Naish, L., Ramchen, K., Teague, V.: Shuffle-sum: coercion-resistant verifiable tallying for STV voting. IEEE Trans. Inf. Forensics Secur. 4(4), 685–698 (2009)
Bertot, Y., Castéran, P., Huet, G., Paulin-Mohring, C.: Interactive Theorem Proving and Program Development: Coq’Art: The Calculus of Inductive Constructions. Texts in Theoretical Computer Science. An EATCS Series. Springer, Heidelberg (2004). doi:10.1007/978-3-662-07964-5
Brandt, F., Conitzer, V., Endriss, U., Lang, J., Procaccia, A.D.: Introduction to computational social choice. In: Brandt, F., Conitzer, V., Endriss, U., Lang, J., Procaccia, A.D. (eds.) Handbook of Computational Social Choice. Cambridge University Press, Cambridge (2016)
Carrier, M.A.: Vote counting, technology, and unintended consequences. St Johns Law Rev. 79, 645–685 (2012)
Cochran, D., Kiniry, J.: Votail: a formally specified and verified ballot counting system for Irish PR-STV elections. In: Pre-proceedings of the 1st International Conference on Formal Verification of Object-Oriented Software (FoVeOOS) (2010)
Conway, A., Blom, M., Naish, L., Teague, V.: An analysis of new south wales electronic vote counting. In: Proceedings of ACSW 2017, pp. 24:1–24:5 (2017)
Elections ACT. Electronic voting and counting (2016). http://www.elections.act.gov.au/elections_and_voting/electronic_voting_and_counting. Accessed 14 May 2017
Ghale, M.K., GorĂ©, R., Pattinson, D.: A formally verified single transferable vote scheme with fractional values. In: Krimmer, R., Volkamer, M., Binder, N.B., Kersting, N., SchĂ¼rmann, C. (eds.) E-Vote-ID 2017. LNCS, vol. 10615, pp. 163–182. Springer, Cham (2017)
Hales, T.: Formal proof. Not. AMS 55, 1370–1380 (2008)
Hemaspaandra, L.A., Lavaee, R., Menton, C.: Schulze and ranked-pairs voting are fixed-parameter tractable to bribe, manipulate, and control. Ann. Math. Artif. Intell. 77(3–4), 191–223 (2016)
Hood, C.: Transparency. In: Clarke, P.B., Foweraker, J. (eds.) Encyclopedia of Democratic Thought, pp. 700–704. Routledge, London (2001)
Kremer, S., Ryan, M., Smyth, B.: Election verifiability in electronic voting protocols. In: Gritzalis, D., Preneel, B., Theoharidou, M. (eds.) ESORICS 2010. LNCS, vol. 6345, pp. 389–404. Springer, Heidelberg (2010). doi:10.1007/978-3-642-15497-3_24
Kurrild-Klitgaard, P.: An empirical example of the condorcet paradox of voting in a large electorate. Publ. Choice 107(1/2), 135–145 (2001)
Landin, P.J.: The mechanical evaluation of expressions. Comput. J. 6(4), 308 (1964)
Leroy, X., Doligez, D., Frisch, A., Garrigue, J., Rémy, D., Vouillon, J.: The OCaml system release 4.04 documentation and user’s manual. Technical report, Institut National de Recherche en Informatique et en Automatique (INRIA) (2016)
Letouzey, P.: Extraction in Coq: an overview. In: Beckmann, A., Dimitracopoulos, C., Löwe, B. (eds.) CiE 2008. LNCS, vol. 5028, pp. 359–369. Springer, Heidelberg (2008). doi:10.1007/978-3-540-69407-6_39
Meijer, A.: Transparency. In: Bovens, M., Goodin, R.E., Schillemans, T. (eds.) The Oxford Handbook of Public Accountability, pp. 507–524. Oxford University Press, Oxford (2014)
O’Neill, O.: A Question of Trust. Cambridge University Press, Cambridge (2002)
Parkes, D., Xia, L.: A complexity-of-strategic-behavior comparison between Schulze’s rule and ranked pairs. In: Hoffmann, J., Selman, B. (eds.) Proceedings of AAAI 26, pp. 1429–1435. AAAI Press (2012)
Pattinson, D., SchĂ¼rmann, C.: Vote counting as mathematical proof. In: Pfahringer, B., Renz, J. (eds.) AI 2015. LNCS, vol. 9457, pp. 464–475. Springer, Cham (2015). doi:10.1007/978-3-319-26350-2_41
Pattinson, D., Tiwari, M.: Schulze voting as evidence carrying computation. In: Ayala-RincĂ³n, M., Muñoz, C.A. (eds.) ITP 2017. LNCS, vol. 10499. Springer, Cham (2017). doi:10.1007/978-3-319-66107-0_26
Rivest, R.L., Shen, E.: An optimal single-winner preferential voting system based on game theory. In: Conitzer, V., Rothe, J. (eds.) Proceedings of COMSOC 2010. Duesseldorf University Press (2010)
Schulze, M.: A new monotonic, clone-independent, reversal symmetric, and Condorcet-consistent single-winner election method. Soc. Choice Welfare 36(2), 267–303 (2011)
Vogl, F.: Waging War on Corruption: Inside the Movement Fighting the Abuse of Power. Rowman & Littlefield, Lanham (2012)
Yi, X., Paulet, R., Bertino, E.: Homomorphic Encryption and Applications. SpringerBriefs in Computer Science. Springer, Heidelberg (2014). doi:10.1007/978-3-319-12229-8
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Bennett Moses, L., GorĂ©, R., Levy, R., Pattinson, D., Tiwari, M. (2017). No More Excuses: Automated Synthesis of Practical and Verifiable Vote-Counting Programs for Complex Voting Schemes. In: Krimmer, R., Volkamer, M., Braun Binder, N., Kersting, N., Pereira, O., SchĂ¼rmann, C. (eds) Electronic Voting. E-Vote-ID 2017. Lecture Notes in Computer Science(), vol 10615. Springer, Cham. https://doi.org/10.1007/978-3-319-68687-5_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-68687-5_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-68686-8
Online ISBN: 978-3-319-68687-5
eBook Packages: Computer ScienceComputer Science (R0)