Skip navigation
The Australian National University

Student research opportunities

Verified Vote Counting

Project Code: CECS_908

This project is available at the following levels:
CS single semester, Honours, Summer Scholar, Masters, PhD

Keywords:

single transferable voting program verification

Supervisors:

Dr Jeremy Dawson
Professor Rajeev Gore

Outline:

Many juristrictions around the world are starting to use computers for casting and counting votes, even at national elections. Two vital but orthogonal questions arise:

1: Are the votes recorded, transmitted and stored correctly and securely?

2: Are the stored votes counted correctly?

The first question has received much attention, but the second question has received hardly any because many jurisdictions use a simple "first past the post" method for countig votes.

Many jurisdictions in Australia, and especially the Australian Capital Territory, use a single transferable voting scheme which is notoriously hard to count, even with computers.

Goals of this project

Our goal is to produce a fully verified vote counting program for single transferable voting, especially the Hare Clark version used in Canberra.

Your task will be to familiarise yourself with the problem and contribute to our research.

We have done a lot of preliminary work and you would be guided by experts in this field.

Requirements/Prerequisites

You will need a good background in maths and theoretical computer science since all of our work is based on logic.

A background in functional programming would also be useful e.g. OCaml or Haskell or ML

Student Gain

Successful completion is likely to lead to a conference paper.

Background Literature

http://users.cecs.anu.edu.au/~rpg/EVoting/

http://users.cecs.anu.edu.au/~rpg/Publication/ElectronicVoting/voteid.pdf


Contact:



Updated:  19 June 2013 / Responsible Officer:  JavaScript must be enabled to display this email address. / Page Contact:  JavaScript must be enabled to display this email address.