Improving the Computational Efficiency of Adaptive Audits of IRV Elections

Read original: arXiv:2407.16465 - Published 7/24/2024 by Alexander Ek, Michelle Blom, Philip B. Stark, Peter J. Stuckey, Damjan Vukcevic
Total Score

0

Improving the Computational Efficiency of Adaptive Audits of IRV Elections

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • The paper discusses improving the computational efficiency of adaptive audits for Instant Runoff Voting (IRV) elections.
  • Adaptive audits are a method to verify the accuracy of election results by selectively examining a subset of ballots.
  • The researchers aim to make these audits more computationally efficient, as they can be time-consuming for large elections.

Plain English Explanation

Voting systems like Instant Runoff Voting (IRV) are used in many elections around the world. In IRV, voters rank the candidates in order of preference. The votes are counted in rounds, with the candidate with the fewest votes being eliminated in each round until one candidate has a majority.

To ensure the accuracy of IRV election results, a process called adaptive auditing can be used. In this process, a sample of ballots is carefully examined to verify the reported outcome. The key idea is to focus the audit on the ballots that could most affect the result, rather than checking every single ballot.

However, conducting these adaptive audits can be computationally intensive, especially for large elections. This paper explores ways to make the auditing process more efficient, so it can be carried out more quickly and with less computational resources.

Technical Explanation

The paper proposes several techniques to improve the computational efficiency of adaptive audits for IRV elections:

  1. Optimized Ballot Sampling: The researchers develop a new algorithm to select the ballots to audit, which is more efficient than previous methods.
  2. Specialized Data Structures: They introduce custom data structures to compactly store and manipulate the election data, reducing memory usage and computation time.
  3. Incremental Tally Updates: The auditing process updates the tally of votes incrementally as ballots are examined, rather than recomputing the entire tally from scratch.

These innovations allow the adaptive auditing process to scale more effectively to large elections, making it a more practical tool for verifying the integrity of IRV results.

Critical Analysis

The paper provides a thorough technical explanation of the proposed methods and evaluates their performance through extensive experiments. The authors acknowledge that their techniques still have some computational overhead, and may not be suitable for the largest elections. They also note that their approach assumes access to the full ballot data, which may not always be the case in real-world elections.

Additionally, the researchers do not address potential concerns around the privacy of voter information during the auditing process. This is an important consideration, as preserving voter privacy is a key requirement for any election verification system.

Conclusion

This paper presents valuable innovations to make adaptive auditing of IRV elections more computationally efficient. By optimizing the sampling of ballots, using specialized data structures, and incrementally updating vote tallies, the researchers have developed techniques that can significantly reduce the time and resources required for these important verification procedures.

While the methods still have some limitations, this work represents an important step forward in ensuring the integrity of IRV elections, which are becoming increasingly common around the world. Further research on balancing computational efficiency and voter privacy would be a valuable next step.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

Improving the Computational Efficiency of Adaptive Audits of IRV Elections
Total Score

0

Improving the Computational Efficiency of Adaptive Audits of IRV Elections

Alexander Ek, Michelle Blom, Philip B. Stark, Peter J. Stuckey, Damjan Vukcevic

AWAIRE is one of two extant methods for conducting risk-limiting audits of instant-runoff voting (IRV) elections. In principle AWAIRE can audit IRV contests with any number of candidates, but the original implementation incurred memory and computation costs that grew superexponentially with the number of candidates. This paper improves the algorithmic implementation of AWAIRE in three ways that make it practical to audit IRV contests with 55 candidates, compared to the previous 6 candidates. First, rather than trying from the start to rule out all candidate elimination orders that produce a different winner, the algorithm starts by considering only the final round, testing statistically whether each candidate could have won that round. For those candidates who cannot be ruled out at that stage, it expands to consider earlier and earlier rounds until either it provides strong evidence that the reported winner really won or a full hand count is conducted, revealing who really won. Second, it tests a richer collection of conditions, some of which can rule out many elimination orders at once. Third, it exploits relationships among those conditions, allowing it to abandon testing those that are unlikely to help. We provide real-world examples with up to 36 candidates and synthetic examples with up to 55 candidates, showing how audit sample size depends on the margins and on the tuning parameters. An open-source Python implementation is publicly available.

Read more

7/24/2024

Efficient Weighting Schemes for Auditing Instant-Runoff Voting Elections
Total Score

0

Efficient Weighting Schemes for Auditing Instant-Runoff Voting Elections

Alexander Ek, Philip B. Stark, Peter J. Stuckey, Damjan Vukcevic

Various risk-limiting audit (RLA) methods have been developed for instant-runoff voting (IRV) elections. A recent method, AWAIRE, is the first efficient approach that can take advantage of but does not require cast vote records (CVRs). AWAIRE involves adaptively weighted averages of test statistics, essentially learning an effective set of hypotheses to test. However, the initial paper on AWAIRE only examined a few weighting schemes and parameter settings. We explore schemes and settings more extensively, to identify and recommend efficient choices for practice. We focus on the case where CVRs are not available, assessing performance using simulations based on real election data. The most effective schemes are often those that place most or all of the weight on the apparent best hypotheses based on already seen data. Conversely, the optimal tuning parameters tended to vary based on the election margin. Nonetheless, we quantify the performance trade-offs for different choices across varying election margins, aiding in selecting the most desirable trade-off if a default option is needed. A limitation of the current AWAIRE implementation is its restriction to a small number of candidates -- up to six in previous implementations. One path to a more computationally efficient implementation would be to use lazy evaluation and avoid considering all possible hypotheses. Our findings suggest that such an approach could be done without substantially compromising statistical performance.

Read more

5/7/2024

🔍

Total Score

0

Ahead of the Count: An Algorithm for Probabilistic Prediction of Instant Runoff (IRV) Elections

Nicholas Kapoor, P. Christopher Staecker

How can we probabilistically predict the winner in a ranked-choice election without all ballots being counted? In this study, we introduce a novel algorithm designed to predict outcomes in Instant Runoff Voting (IRV) elections. The algorithm takes as input a set of discrete probability distributions describing vote totals for each candidate ranking and calculates the probability that each candidate will win the election. In fact, we calculate all possible sequences of eliminations that might occur in the IRV rounds and assign a probability to each. The discrete probability distributions can be arbitrary and, in applications, could be measured empirically from pre-election polling data or from partial vote tallies of an in-progress election. The algorithm is effective for elections with a small number of candidates (five or fewer), with fast execution on typical consumer computers. The run-time is short enough for our method to be used for real-time election night modeling where new predictions are made continuously as more and more vote information becomes available. We demonstrate the algorithm in abstract examples, and also using real data from the 2022 Alaska state elections to simulate election-night predictions and also predictions of election recounts.

Read more

5/16/2024

Multiwinner Temporal Voting with Aversion to Change
Total Score

0

Multiwinner Temporal Voting with Aversion to Change

Valentin Zech, Niclas Boehmer, Edith Elkind, Nicholas Teh

We study two-stage committee elections where voters have dynamic preferences over candidates; at each stage, a committee is chosen under a given voting rule. We are interested in identifying a winning committee for the second stage that overlaps as much as possible with the first-stage committee. We show a full complexity dichotomy for the class of Thiele rules: this problem is tractable for Approval Voting (AV) and hard for all other Thiele rules (including, in particular, Proportional Approval Voting and the Chamberlin-Courant rule). We extend this dichotomy to the greedy variants of Thiele rules. We also explore this problem from a parameterized complexity perspective for several natural parameters. We complement the theory with experimental analysis: e.g., we investigate the average number of changes in the committee as a function of changes in voters' preferences and the role of ties.

Read more

8/21/2024