Optimal Strategies in Ranked Choice Voting

Sanyukta Deshpande,Nikhil Garg,Sheldon Jacobson
2024-07-19
Abstract:Ranked Choice Voting (RCV) and Single Transferable Voting (STV) are widely valued; but are complex to understand due to intricate per-round vote transfers. Questions like determining how far a candidate is from winning or identifying effective election strategies are computationally challenging as minor changes in voter rankings can lead to significant ripple effects - for example, lending support to a losing candidate can prevent their votes from transferring to a more competitive opponent. We study optimal strategies - persuading voters to change their ballots or adding new voters - both algorithmically and theoretically. Algorithmically, we develop efficient methods to reduce election instances while maintaining optimization accuracy, effectively circumventing the computational complexity barrier. Theoretically, we analyze the effectiveness of strategies under both perfect and imperfect polling information. Our algorithmic approach applies to the ranked-choice polling data on the US 2024 Republican Primary, finding, for example, that several candidates would have been optimally served by boosting another candidate instead of themselves.
Computer Science and Game Theory
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: in the Ranked Choice Voting (RCV) and Single Transferable Voting (STV) systems, how to determine the optimal strategy to influence the election results. Specifically, the author has studied the methods of optimizing election results by persuading voters to change their ballots or adding new voters, including both algorithmic implementation and theoretical analysis. ### Main problems 1. **Computational complexity**: Due to the complexity of multi - round vote transfer in the RCV and STV systems, there are computational challenges. Even small changes in voter preferences may lead to significant chain reactions. 2. **Strategy effectiveness**: How to evaluate and determine effective election strategies? For example, will supporting a less popular candidate have an adverse effect on its main competitors? 3. **Strategies under incomplete information**: How to formulate the optimal strategy when the voter preference information is incomplete? ### Specific problem descriptions - **How far is a candidate from victory**: That is, how many additional votes are required for a candidate to win. - **Effectiveness and risk of strategies**: Is it more effective to support other candidates than to directly increase one's own votes? Is this strategy risky under uncertain conditions? - **Identification of irrelevant candidates**: Which candidates cannot change the election result or become "spoilers" even if they obtain additional votes? ### Solutions The author has solved the problems from the following aspects: 1. **Algorithm framework**: Developed a polynomial - time algorithm to find the minimum number of new votes required to achieve a specific election structure (final ranking and sequence of results in each round) given the current vote data. 2. **Instance simplification**: Reduced the computational complexity by removing irrelevant candidates and reducing the possible sequences of results. 3. **Empirical analysis**: Conducted an empirical analysis using the Ranked Choice Voting data of the 2024 US Republican primary to verify the effectiveness of the algorithm. ### Theoretical contributions - **Strategies under perfect information**: Proved that under perfect information conditions, the optimal strategy can be calculated by a polynomial - time algorithm. - **Strategies under incomplete information**: Analyzed that under incomplete information conditions, forming an alliance may be the optimal choice for all candidates, but the only risk - free strategy is to increase the first - choice votes for oneself. In conclusion, this paper aims to solve the strategic voting problems in the RCV and STV systems through theoretical and algorithmic means and provides a feasible solution for practical applications.