Practical Algorithms for Multi-Stage Voting Rules with Parallel Universes Tiebreaking

STV and ranked pairs (RP) are two well-studied voting rules for group decision-making. They proceed in multiple rounds, and are affected by how ties are broken in each round. However, the literature is surprisingly vague about how ties should be broken. We propose the first algorithms for computing the set of alternatives that are winners under some tiebreaking mechanism under STV and RP, which is also known as parallel-universes tiebreaking (PUT). Unfortunately, PUT-winners are NP-complete to compute under STV and RP, and standard search algorithms from AI do not apply. We propose multiple DFS-based algorithms along with pruning strategies, heuristics, sampling and machine learning to prioritize search direction to significantly improve the performance. We also propose novel ILP formulations for PUT-winners under STV and RP, respectively. Experiments on synthetic and realworld data show that our algorithms are overall faster than ILP.

[1]  Ariel D. Procaccia,et al.  Multi-Winner Elections: Complexity of Manipulation, Control and Winner-Determination , 2007, IJCAI.

[2]  Vincent Conitzer,et al.  General Tiebreaking Schemes for Computational Social Choice , 2015, AAMAS.

[3]  Felix A. Fischer,et al.  The Price of Neutrality for the Ranked Pairs Method , 2012, AAAI.

[4]  Toby Walsh,et al.  How Hard Is It to Control an Election by Breaking Ties? , 2013, ECAI.

[5]  T. Tideman,et al.  Complete independence of clones in the ranked pairs rule , 1989 .

[6]  T. Tideman,et al.  Independence of clones as a criterion for voting rules , 1987 .

[7]  Danna Zhou,et al.  d. , 1934, Microbial pathogenesis.

[8]  Vincent Conitzer,et al.  Improved Bounds for Computing Kemeny Rankings , 2006, AAAI.

[9]  Markus Schulze,et al.  A new monotonic, clone-independent, reversal symmetric, and condorcet-consistent single-winner election method , 2011, Soc. Choice Welf..

[10]  David C. Mcgarvey A THEOREMI ON THE CONSTRUCTION OF VOTING PARADOXES , 1953 .

[11]  Éva Tardos,et al.  Algorithm design , 2005 .

[12]  Emanuel Sallinger,et al.  Winner Determination in Huge Elections with MapReduce , 2017, AAAI.

[13]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[14]  Felix Brandt,et al.  Pnyx: : A Powerful and User-friendly Tool for Preference Aggregation , 2015, AAMAS.

[15]  Claire Mathieu,et al.  How to rank with few errors: A PTAS for Weighted Feedback Arc Set on Tournaments , 2006, Electron. Colloquium Comput. Complex..