【24h】

Vote Counting as Mathematical Proof

机译:投票算作数学证明

获取原文

摘要

Trust in the correctness of an election outcome requires proof of the correctness of vote counting. By formalising particular voting protocols as rules, correctness of vote counting amounts to verifying that all rules have been applied correctly. A proof of the outcome of any particular election then consists of a sequence (or tree) of rule applications and provides an independently checkable certificate of the validity of the result. This reduces the need to trust, or otherwise verify, the correctness of the vote counting software once the certificate has been validated. Using a rule-based formalisation of voting protocols inside a theorem prover, we synthesise vote counting programs that are not only provably correct, but also produce independently verifiable certificates. These programs are generated from a (formal) proof that every initial set of ballots allows to decide the election winner according to a set of given rules.
机译:信任选举结果的正确性需要证明点票正确性的证据。通过将特定的投票协议正式化为规则,计票的正确性就等于验证所有规则均已正确应用。然后,任何特定选举结果的证明都由规则应用的序列(或树)组成,并提供结果有效性的独立可检查证书。一旦证书被验证,这减少了信任或以其他方式验证投票计数软件的正确性的需要。使用定理证明者中基于规则的投票协议形式化方法,我们合成了投票计数程序,这些程序不仅可以证明是正确的,而且还可以产生可独立验证的证书。这些程序是从(正式)证明生成的,该证明表明,每组初始选票都可以根据一组给定规则来决定选举获胜者。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号