This describes how the Nedap/Powervote machine, fitted with a VVAT would actually work. The purpose is to clear up the common misconceptions and to show that such a system can work well and raises no problems, technical, constitutional or otherwise.
It is is not an analysis of the current Nedap/Powervote system - see the ICTE homepage for details of why the standard Nedap/Powervote system without a VVAT is not acceptable.
It should also be noted that what is described here is not necessarily an ideal VVAT system however it is the best that can be done by making small modifications to the system that has already been purchased.
Parts marked in blue indicate steps that are extra or different to the standard Nedap/Powervote process.
Parts marked in green indicate steps that are not fully described yet.
Counting the votes is no different from the standard Nedap/Powervote system. The data is transferred from the ballot modules to the count computer where it is collated and counted by the counting software using the standard rules of PR/STV. All the information concerning transfers at each stage of the count is available for analysis.
If the validity of the result is questioned, the paper ballots can be used to verify the correctness (or incorrectness) of the electronic result and to produce a final, valid, voter verified result.
The printed votes are compared to the electronically recorded votes. This task is somewhat tedious but is still far less work than a full manual count of the paper votes. It can be observed by all interested parties.
If the electronic and paper records are found to be identical then there is no longer any doubt about the correctness of the electronic result. The paper trail has now served it's purpose. There may still be doubt about the correctness of the result produced by the counting software. This can be dealt with by examining in detail every stage of the count as it was performed by the software and also by allowing running the vote data through several independently written counting programs.
If a difference is found between the electronic and the paper records then it means that the electronic data which was fed into the counting software was incorrect and so the result was invalid. In this case we should either correct the electronic record and recount the corrected data by computer or we can go for a full manual count of the paper ballots.
At the end of the day either the original count will be proved correct and will remain as the official result or it will be proved invalid and a new verified count will replace it as the official result. There will be no ambiguity or danger of having two valid counts.
The causes of a discrepancy between the printed vote and the vote displayed on the machine break down into 3 categories:
Unfortunately with computer software and hardware it is frequently impossible to establish which type of error is occurring without long and detailed analysis of the malfunctioning machine. Certain kinds of hardware failures or tampering would be quite obvious but many software design errors can be difficult to reproduce or isolate. Such a problem software problem could appear more like a transient error than a nationwide disaster in the making.
It is essential that there be a clear procedure for reporting these errors to a central authority and for quickly deciding based on the number of problems and their type whether there is a risk to integrity of the election. If there is no backup method of recording votes then this could mean abandoning the poll completely. This would be disastrous but the alternative - proceeding using machines that are known to be faulty - is unacceptable. Again it must be stressed that this outcome can in no way be blamed on VVAT. Without VVAT we would be completely ignorant of the fault and we would suffer incorrect results in not just that poll but all future polls using the same equipment.
It is essential that a computerised election system includes some sort of quality control whereby a certain percentage of constituencies are chosen randomly and the results fully audited, irrespective of calls for a recount. If discrepancies are found between the paper and electronic records this should trigger further audits of other constituencies and so on. The hope is that the results of these audits would be used to identify and remove any bugs that are in the system and also to thwart would be tamperers. They must continue indefinitely, even if the system appears to run bug free for many years.
It would be wise to audit the entire country for the first few years of electronic voting and also after any significant changes to the system.
I hope this shows that a Nedap/Powervote system, modified to include a VVAT is workable and reliable possibility. If you think that something about the system described here is impractical, unworkable, unconstitutional, would violate the secrecy and anonymity of the vote or is just plain wrong then please let me know.