Batch Reports for Audits - ElectionAudits and the Boulder 2008 Election Neal McBurnett NIST Common Data Formats Workshop Oct 29 2009.

Slides:



Advertisements
Similar presentations
NIST Voting Data Formats Workshop Gaithersburg October, 2009 Parker Abercrombie EML for Open Voting.
Advertisements

What’s Wrong With the Election System? David Kimball University of Missouri-St. Louis December 5, 2002.
Performing a Manual (Hand-Counted) Audit Tips for Registrars.
Counting Your Ballots By Barb Agnew Burnet County Elections Administrator.
TGDC Meeting, Jan 2011 Evaluating risk within the context of the voting process Ann McGeehan Director of Elections Office of the Texas Secretary of State.
Auditing Concepts.
Election Observer Training 2008 Elections Certification & Training Program
Election Data Standards Requirements: Getting on with what we’ve got John L. McCarthy, volunteer Verified Voting Foundation Common Elections Data Format.
Observation of e-enabled elections Jonathan Stonestreet Council of Europe Workshop Oslo, March 2010.
Heath Hillman Assistant Secretary of State Elections Division
August 6, 2007Electronic Voting Technology 2007 On Estimating the Size and Confidence of a Statistical Audit Javed A. Aslam College of Computer and Information.
Chapter 10.1 Who Can Vote?.
Chapter 10 Section 1: p  Early America: most voters were white, adult males who owned property ◦ White adult males who could not afford property,
Resources Needed for Post-Election Audits: People, Time, and Money Robert Kibrick, Legislative Analyst Verified Voting Foundation Gail Pellerin, County.
ElectionAudits: a Django App for Good Election Auditing Neal McBurnett OSCON July
Optical Scan Ballot. January Prior to Primary Election Establish Election Precincts Establish Election Precincts Absentee precincts Absentee precincts.
Ballot Processing Systems February, 2005 Submission to OASIS EML TC and True Vote Maryland by David RR Webber.
Absentee Ballot Central Count General Introduction Step by step procedure Forms Tool Kit Dale Simmons, Co-General Counsel: (317) or (800)
Automark and Other Optical Scan Voting Systems Allen Stone CMSC-691V2/12/2006.
Audit Purpose of Audit Quality assurance procedure Check accuracy of machine tally of ballots Ballots for a contest are sampled, manually verified, and.
Solutions Summit 2014 SmartAnalysis Reporting Terri Sullivan.
TOWARDS OPEN VOTE VERIFICATION METHOD IN E-VOTING Ali Fawzi Najm Al-Shammari17’th July2012 Sec Vote 2012.
Open Source Digital Voting: Overview of Data Format Definition Positions and Activities JOHN SEBES Chief Technology Officer OSDV FOUNDATION NIST Common.
OFFICE OF THE CITY CLERK OCTOBER 20, 2014 ITEM NO. 21 CALLING OF THE MARCH 10, 2015 CITY AND PUSD CONSOLIDATED PRIMARY NOMINATING ELECTION AND THE APRIL.
OFFICE OF THE CITY CLERK OCTOBER 22, 2012 CALLING OF THE MARCH 5, 2013 CITY AND PUSD CONSOLIDATED PRIMARY NOMINATING ELECTION AND THE APRIL 16, 2013 GENERAL.
1 Election Operations Assessment Summary Election Assistance Commission.
NIST Voting Data Formats Workshop Gaithersburg October, 2009 Parker Abercrombie EML for Open Voting.
IEEE Working Group P1622 Meeting February 24-25, 2013 National Institute of Standards and Technology Gaithersburg, MD.
Scott Hilkert, Managing Principal NIST Workshop on a Common Data Format for Electronic Voting Systems. Oct , 2009.
1 The Promise of Equality in Voting Still Not a Reality for Americans with Disabilities Granite State Independent Living “Tools for Living Life on Your.
Calculating Staff Requirements for Hand Counts By Anthony Stevens Assistant Secretary of State December 19, 2007.
Programming for Beginners Martin Nelson Elizabeth FitzGerald Lecture 5: Software Design & Testing; Revision Session.
 Agenda ▪ Overview of election and election staff ▪ Opening of polls  5 minute break ▪ Common tasks and issues that may arise ▪ Closing of the polls.
The Electoral Process Chapter 7.
Idaho Procedures M100 OPTICAL SCAN PRECINCT TABULATOR.
Welcome to the Hart Voting System!
Kurt S. Browning Secretary of State Dr. Gisela Salas Director, Division of Elections Presented by: David Drury, Bureau Chief Bureau of Voting Systems Certification,
Electronic Voting R. Newman. Topics Defining anonymity Need for anonymity Defining privacy Threats to anonymity and privacy Mechanisms to provide anonymity.
P1622 Audit Use Case Neal McBurnett IEEE P1622 meeting
WHY THE vvpat has failed
WHAT CONSTITUTES A VOTE? Annual Training for County Election Officials
VVPAT Building Confidence in U.S. Elections. WHAT IS VVPAT ? Voter-verifiable paper audit trail Requires the voting system to print a paper ballot containing.
Support for a Common Data Exchange Format Election Systems & Software IEEE Standards Working Group P1622 Voting Systems Electronic Data Interchange February.
PREPARATIONS FOR VOTING: IN QUEST OF INTEGRITY AND PUBLIC CONFIDENCE by Roy G. Saltman Consultant on Election Policy and Technology
Data Processing, Fundamental Data Analysis, and the Statistical Testing of Differences Chapter Twelve.
Idaho Procedures M650 GREEN LIGHT OPTICAL SCAN TABULATOR.
Goal 4- Political Parties. Qualifying to Vote Voting is an important right of American citizenship, without it citizens cannot choose who will run their.
Post-Election Duties. Material Return to Hennepin County August 10 th – 11 th November 9 th – 10th.
Audit of Provisional Ballots 2012 Presidential Election Presented by: Gerald Micciulla, CPA, CFE Deputy City Controller.
Boulder County Clerk and Recorder’s Office 2014 Primary Election Canvass Board Draft Report and Preliminary Data Review July 1, 2014.
10.1 Who Can Vote? Civics and Economics.
Auditing Concepts.
Ronald L. Rivest MIT NASEM Future of Voting Meeting June 12, 2017
Evaluating risk within the context of the voting process
CDF for Voting Systems: Human Factors Issues
2017 Canvass Observer Training
Audit Thoughts Ronald L. Rivest MIT CSAIL Audit Working Meeting
Processing Integrity and Availability Controls
Division of Elections Florida Department of State
Ronald L. Rivest MIT NASEM Future of Voting December 7, 2017
Texas Secretary of State Elections Division
for Voters Pocket Guide General Election 2018
Texas Secretary of State Elections Division
ESTABLISHING DISTRICTS FOR A NEW ENTITY ELECTION
Understanding the Official List of Registered Voters
Four-Cut: An Approximate Sampling Procedure for Election Audits
Slide Deck: The Voting Process (Municipal Elections)
OFFICIAL MASS CANCELLATION
Risk Limiting Audits Nuts, Bolts, and Paperclips
CITY CLERK’S OFFICE October 25, 2011
Presentation transcript:

Batch Reports for Audits - ElectionAudits and the Boulder 2008 Election Neal McBurnett NIST Common Data Formats Workshop Oct

Questions Ask questions any time Who has been involved with an audit? Who knows of a jurisdiction where ballots are reconciled by ballot style as well as by precinct?

Effective audits are critical Improve election processes Attain software independence and confidence in elections

Humboldt County 2008 Paper ballots, optical scan 197 ballots deleted without a trace

Discovered later by Humboldt County Election Transparency Project audit Kudos to Mitch Trachtenberg, Registrar of Elections Carolyn Cernich, and colleagues

Goal: software independence (Rivest & Wack) via auditable paper records, good audits

Audit: Compare system's reported results with the evidence Take sample of detailed results by audit unit and compare to hand counts of those audit units

Auditing steps` Produce report by audit unit (precinct or batch)‏ Reconcile number of ballots in each unit Recalculate sum of subtotals Randomly select audit units to audit Count audit units by hand Compare results Continue auditing until statistical evidence meets goal (limit risk of wrong outcome)‏

Report of Vote Counts by Audit Unit

Must include undervotes and overvotes in the results for each audit unit. For multiple- winner contests, undervotes are ambiguous, so also need a count of ballots on which the contest appears

Principles and Best Practices for Post-Election Audits (2008) League of Women Voters Election Audit Report (2009)‏

Check out typical Hart precinct report PDF No under/over By precinct Big numbers Not suitable for auditing in many places - vulnerable to many attacks! Inefficient everywhere

From NIST's Call for Papers: “Human-readable versus machine readable- human-readability matters for transparency and auditing” Not true – auditing requires aggregation and summing subtotals to confirm totals. The most effiecient audits involve analyzing vote-count data for all audit units Standard format helps with targeting units

Current reports typically only by precinct Auditing by precinct is outmoded, ineffecient and problematic

Agreement on need for standardized small-batch audit reporting from meeting hosted by American Statistical Association, October 2009

Batch reporting important: Organization of the paper Privacy of provisional ballots Small batches more efficient to audit Individual ballot interpretations needed for emerging methods that audit at the ballot level without breaching confidentiality

Organization of the paper: Reports are by precinct But often piles of paper aren't - Mail in - Early voting - Provisional

Reporting by precinct before and after provisional ballots are included can compromise the privacy of the provisional voters Instead, report provisionals in batches, and precincts only after all provisionals are in

Significance of the results driven by how many batches you audit, not how many ballots you count Looking for incorrect vote counts Don't care about total vote count for the sample

Typically, amount of work required to perform a vote-tabulation audit is roughly proportional to the batch sizes, with no reduction in statistical efficacy.

Getting batch data much more frustrating than it should be

Boulder County, ,000 ballots, 65 races 13 contests audited, choices Thanks to Clerk Hillary Hall and staff!

Hart InterCivic system No batch reports supported Only 17% cast in precinct 67% mail-in, 16% early voting

Solution: run cumulative report 525 times Once for each batch Subtract each report from the previous report to get batch sub-totals

Like snapshots of election-night reporting through the night But we want lots of them....

Report of Cumulative Vote Counts by Audit Unit

Report of Vote Counts by Audit Unit

No single Hart report had all the data we wanted in a reasonable format. “Crystal Reports” XML schema reflected paper layout, not logical data Didn't have ballot counts – dug those out of PDF reports “CSV” reports didn't have columns that lined up

Sequoia reports are clean and complete Good “text with headings” report (tab- separated) Samples at

Reports also frequently take a long time to produce – painful when doing hundreds of times.

Audit results also need to be published in a standard format, suitable for aggregation across jurisdictions Include hand counts and discrepancies for all units audited, whether they were targeted or randomly selected, information needed to validate the selections (e.g. algorithms used, random seeds used as input), results of the audit

Audit-related report objects Auditable vote count report Audit report Random seed generation Set of audit unit results Audit unit result

Audit unit id Hand count time, personnel assigned For each candidate or “under” or “over”  System tally  Hand count (multiple?)‏  Discrepancies (Hand count - system)‏  Resolution code  Resolution text description

Audit report objects audit report random seed generation could be for a series of selections or an individual roll of dice for one audit unit

ElectionAudits software is open source, BSD license Supports the Best Practices Automates many steps of the audit Enter the data, publish with statistics Roll 15 dice, publish all the selections To do: automate discrepancies, escalation

Look at some real data from Boulder 2008

Features of ElectionAudits Imports standard election report files: Hart, Sequoia Produces auditable reports for the public. Protects voter anonymity by merging small audit units Doesn't require that paper ballots be sorted into piles by precinct Can produce batch reports from sequence of cumulative reports Facilitates risk-limiting audits Verifiably pseudo-random: dice + "Sum of Square Roots"

Biggest challenge: getting small-batch data out of election systems

Summary Proper audits are critical Risk-limiting audits in Colorado law Small-batch reports help enormously Standard, machine-readable format is needed EML looks appropriate