Historically Interesting Voting Rules: Electing the Doge Lirong Xia Toby Walsh Auckland, Feb 20 th 2012.

Slides:



Advertisements
Similar presentations
Sep 16, 2013 Lirong Xia Computational social choice The easy-to-compute axiom.
Advertisements

Sep 15, 2014 Lirong Xia Computational social choice The easy-to-compute axiom.
Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer (Joint work with Tuomas Sandholm) Early version of this work appeared in UAI-05.
Voting and social choice Vincent Conitzer
How Hard Is It To Manipulate Voting? Edith Elkind, U. of Warwick Helger Lipmaa, Tartu U.
Voting and social choice Looking at a problem from the designers point of view.
Speaker: Ariel Procaccia 1 Joint work with: Ioannis Caragiannis 2, Jason Covey 3, Michal Feldman 1, Chris Homan 3, Christos Kaklamanis 2, Nikos Karanikolas.
Group Decision Making Y. İlker TOPCU, Ph.D twitter.com/yitopcu.
How “impossible” is it to design a Voting rule? Angelina Vidali University of Athens.
IMPOSSIBILITY AND MANIPULABILITY Section 9.3 and Chapter 10.
The Single Transferable Vote: Workings and Implications
Majority electoral systems: the second ballot & the alternative vote (AV) Weekend 3 : Session 2.
Complexity of manipulating elections with few candidates Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Computing Kemeny and Slater Rankings Vincent Conitzer (Joint work with Andrew Davenport and Jayant Kalagnanam at IBM Research.)
Making Group Decisions Mechanism design: study solution concepts
MAT 105 Spring  As we have discussed, when there are only two candidates in an election, deciding the winner is easy  May’s Theorem states that.
Manipulation Toby Walsh NICTA and UNSW. Manipulation Constructive  Can we change result so a given candidate wins Destructive  Can we change result.
The Complexity of Elections: A New Domain for Heuristic Computation Piotr Faliszewski AGH University of Science and Technology, Kraków, Poland
+ Random Tie Breaking Toby Walsh NICTA and UNSW. + Random Tie Breaking Haris Aziz, Serge Gaspers, Nick Mattei, Nina Narodytska, Toby Walsh NICTA and UNSW.
Convergence of Iterative Voting AAMAS 2012 Valencia, Spain Omer Lev & Jeffrey S. Rosenschein.
Complexity of Computing the Margin of Victory for Various Voting Rules CAEC, Nov. 18, 2011 Ronald L. RivestEmily ShenLirong Xia.
Using computational hardness as a barrier against manipulation Vincent Conitzer
Using computational hardness as a barrier against manipulation Vincent Conitzer
Edith Elkind Nanyang Technological University, Singapore Piotr Faliszewski AGH Univeristy of Science and Technology, Poland Arkadii Slinko University of.
The Distortion of Cardinal Preferences in Voting Ariel D. Procaccia and Jeffrey S. Rosenschein.
Speaker: Ariel Procaccia Joint work with: Michael Zuckerman, Jeff Rosenschein Hebrew University of Jerusalem.
Ties Matter: Complexity of Voting Manipulation Revisited based on joint work with Svetlana Obraztsova (NTU/PDMI) and Noam Hazon (CMU) Edith Elkind (Nanyang.
CPS Voting and social choice
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 7 April 20, 2005
How Hard Is It To Manipulate Voting? Edith Elkind, Princeton Helger Lipmaa, HUT.
Junta Distributions and the Average Case Complexity of Manipulating Elections A. D. Procaccia & J. S. Rosenschein.
Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University, Computer Science Department.
Complexity of unweighted coalitional manipulation under some common voting rules Lirong XiaVincent Conitzer COMSOC08, Sep. 3-5, 2008 TexPoint fonts used.
Reshef Meir School of Computer Science and Engineering Hebrew University, Jerusalem, Israel Joint work with Maria Polukarov, Jeffery S. Rosenschein and.
Strategic Behavior in Multi-Winner Elections A follow-up on previous work by Ariel Procaccia, Aviv Zohar and Jeffrey S. Rosenschein Reshef Meir The School.
The Electoral College and Alternative Voting Systems
Group Decision Making Y. İlker TOPCU, Ph.D twitter.com/yitopcu.
Introduction complexity has been suggested as a means of precluding strategic behavior. Previous studies have shown that some voting protocols are hard.
Social choice (voting) Vincent Conitzer > > > >
An efficient distributed protocol for collective decision- making in combinatorial domains CMSS Feb , 2012 Minyi Li Intelligent Agent Technology.
CPS Voting and social choice Vincent Conitzer
Projektseminar Computational Social Choice -Eine Einführung- Jörg Rothe & Lena Schend SS 2012, HHU Düsseldorf 4. April 2012.
Mechanism design for computationally limited agents (previous slide deck discussed the case where valuation determination was complex) Tuomas Sandholm.
Optimal Manipulation of Voting Rules Edith Elkind Nanyang Technological University, Singapore (based on joint work with Svetlana Obraztsova)
Math for Liberal Studies.  We have seen many methods, all of them flawed in some way  Which method should we use?  Maybe we shouldn’t use any of them,
How are Presidents Elected? Unit 10 Part 2. Electoral College – Today – New Way The electoral college elects the president – NOT THE DIRECT or “POPULAR”
Avoiding manipulation in elections through computational complexity Vincent Conitzer Computer Science Department Carnegie Mellon University Guest lecture.
Institutional Design: Electoral Systems Plan for Today 1. Understand the characteristics and democratic consequences of three basic types of electoral.
Democratic Electoral Systems Weekend 3 : Session 1.
11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 1 Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer,
When Are Elections with Few Candidates Hard to Manipulate V. Conitzer, T. Sandholm, and J. Lang Subhash Arja CS 286r October 29, 2008.
0 Fall, 2016 Lirong Xia Computational social choice The easy-to-compute axiom.
Mechanism design for computationally limited agents (last lecture discussed the case where valuation determination was complex) Tuomas Sandholm Computer.
Algorithms for Large Data Sets
Introduction to Social Choice
Introduction to Social Choice
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Applied Mechanism Design For Social Good
Algorithmic Analysis of Elections: Voting Rules and Manipulability (minicourse) Piotr Faliszewski AGH University Kraków, Poland.
Introduction If we assume
A Crash Course on Computational Social Choice and Fair Division
Elections with More Than Two Candidates
Computational Social Choice and Moral Artificial Intelligence
Manipulation Lirong Xia Fall, Manipulation Lirong Xia Fall, 2016.
Voting and social choice
Introduction to Social Choice
CPS 173 Voting and social choice
Computational social choice
Functions Similarities
CPS Voting and social choice
Presentation transcript:

Historically Interesting Voting Rules: Electing the Doge Lirong Xia Toby Walsh Auckland, Feb 20 th 2012

We study the impact of a randomized pre-round to eliminate some voters 1 Executive summary

2 Electing the Doge Leonardo Loredan, Doge

3 Electing the Doge Leonardo Loredan, Doge Art history aside: One of the 1 st portraits of a mortal that is not in profile

Electing the Doge Similar voting rules used in many other Italian cities 4

One of the longest running electoral systems –Used between 1268 and 1797 One of the most complex electoral systems –10 rounds of voting! 5 Electing the Doge

“The main idea... seems to have been to introduce a system of election so complicated that all possibility of corruption should be eliminated” [Wolfson 1899] 6 Electing the Doge

“actions which do not increase security, but which are designed to make the public think that the organization carrying out the actions is taking security seriously…. offers some resistance to corruption of voters” [Mowbray&Gollmann 07] 7 Electing the Doge

Round 1: Round 2: Round 3: Round 10: 8 Electing the Doge lottery Approval like voting … Plurality The winner must receive >24 votes

1000 (male and 30 years and older) members of the Maggior Consiglio Reduce by lot to 30 then 9, then elect 40 Reduce by lot to 12, then elect 25 Reduce by lot to 9, then elect 45 Reduce by lot to 11, then elect 41 These 41 elect Doge 9 Electing the Doge

This still only a simplified description –Only one person from each family allowed to be selected in each lottery –None of the electoral colleges of size 9, 11 or 12 were allowed to be members of final 41 –Enlarging electoral college used an “approval” like rule, each voter nominates a candidate, they need to receive a threshold of approvals –… 10 Electing the Doge

Two interesting features –Lottery to eliminate some voters –Voters vote not on the Doge but on themselves and who goes through to next round 11 Electing the Doge

Two interesting features –Lottery to eliminate some voters (THIS TALK) –Voters vote not on the Doge but on themselves and who goes through to next round (FUTURE WORK) 12 Electing the Doge

LotThenX –Run a lottery to pick a subset of k voters –Then run voting rule X –Doge election used several rounds of LotThenApproval 13 Lot based voting

Many other Italian cities Election of Archbishop of Novgorod –One of oldest offices in Russian Orthodox Church 14

Lot based voting Many other Italian cities Election of Archbishop of Novgorod –One of oldest offices in Russian Orthodox Church City-state of Athens 15

Lot based voting In use today Election of the Chair of the Internet Engineering Task Force –Standards committee for TCP/IP and other internet protocols –Random subset of 10 of the 100+ electorate chose the chair Russ Housley 16

Lottery used to select Citizen’s Assembly that voted on electoral reform in BC (2004) –For the curious, they decided on STV 17 Lot based voting

Lottery used to select Citizen’s Assembly that voted on electoral reform in BC (2004) –For the curious, they decided on STV Lottery used to select Citizen’s Assembly that voted on electoral reform in ON (2006) –For the curious, proportional system they recommended rejected by voters of ON 18 Lot based voting

Spanish savings banks –To elect committee that represents account holders Proposed to reform the British House of Lords, and US House of Representatives 19 Lot based voting

Why use lotteries? Arguments for: –Representative –Egalitarian –Less corruptible –Power to ordinary people –No voter fatigue –No political parties –.. 20

Why use lotteries? Arguments for: –Representative –Egalitarian –Less corruptible –Power to ordinary people –No voter fatigue –No political parties –.. Arguments against: –Can select unqualified people –Can select people holding minority views –Accountability –Verification of randomness –… 21

This Talk Does using a lottery provide some shield against manipulation? –If it makes it (computationally) hard to predict who wins, perhaps we’ll have no alternative but to vote truthfully 22

Previous work LotThenX is a randomized voting rule –[Gibbard 77] proved that with 3+ candidates, a randomized voting rule that satisifes Pareto optimality is a random dictatorship –LotThenX if k=1 23

Previous work LotThenX is a randomized voting rule –[Gibbard 77] proved that with 3+ candidates, a randomized voting rule that satisifes Pareto optimality is a random dictatorship –LotThenX if k=1 Universal “tweaks” –[Conitzer Sandholm 03, Elkind Lipmaa 05] added pre-round where some candidates (not voters) are eliminated –Often makes manipulations NP-hard to find 24

25 Axiomatic properties

EVALUATION: can a given candidate win with a probability strictly larger than p Is the probability greater than p that we land a world in which the lottery selects voters who then elect this candidate? 26 Winner determination

EVALUATION: can a given candidate win with a probability strictly larger than p NB actually computing the winner in any of these worlds is polynomial (supposing X is polynomial itself) 27 Winner determination

EVALUATION: can a given candidate win with a probability strictly larger than p Theorem. EVALUATION for LotThenBorda is NP-hard Theorem. Computing the probability for a given candidate to win under LotThenBorda is #P-complete 28 Winner determination

EVALUATION: can a given candidate win with a probability strictly larger than p Theorem. EVALUATION for LotThenCopeland is NP-hard Theorem. EVALUATION for LotThenMaximin is NP-hard Theorem. EVALUATION for LotThenRankedPairs is NP-hard 29 Winner determination

Copeland –Each candidate gets 1 point every time they pairwise beat another candidate, highest scoring candidate wins Maximin –Score in any pairwise election is #votes for - #votes against, candidate’s overall score is smallest such score, winner is candidate with highest overall score Ranked Pairs –Take each unordered pair in turn, order according to pairwise election between them unless this violates transitivity. Top of this ordering is winner. 30 Reminder

Theorem. EVALUATION for LotThenCup is NP-hard when votes are weighted and there are 3 or more candidates Theorem. EVALUATION for LotThenApproval is not in P (supposing P≠NP) for weighted votes and 2 or more candidates –Polynomial-time Turing reduction of SUBSET- SUM to EVALUATION for LotThenApproval 31 Small elections?

Theorem. EVALUATION for LotThenCup is NP-hard when votes are weighted and there are 3 or more candidates Theorem. EVALUATION for LotThenMajority is not in P (supposing P≠NP) for weighted votes and 2 candidates –Polynomial-time Turing reduction of SUBSET- SUM to EVALUATION for LotThenMajority 32 Small elections?

Does it make sense to use a voting rule where EVALUATION is hard? May not be a big problem for the truthful voters Deciding the winner is in P –Easier than Kemeny, Slater, and Dodgson 33 Discussion

Manipulation Fixed manipulation –Given other voters, favoured candidate and probability p –Can we cast fixed vote to make candidate win with probability > p ? 34

Manipulation Improving manipulation –Given other voters, favoured candidate and truthful vote –Can we cast fixed vote to make candidate win with greater probability? 35

Theorem. IMPROVING MANIPULATION is polynomial for LotThenPlurality –Vote for candidate! 36 Manipulation

Theorem. IMPROVING MANIPULATION is polynomial for LotThenPlurality –Vote for candidate! Conjecture. FIXED MANIPULATION is NP-hard for LotThenPlurality 37 Manipulation

Theorem. FIXED and IMPROVING MANIPULATION is polynomial for LotThenX if X is anonymous, and #candidates and #manipulators are both bounded 38 Bound candidates/manipulators

Theorem. FIXED and IMPROVING MANIPULATION is NP-hard for LotThenBorda with a single manipulator –NB Borda is polynomial to manipulate with one manipulator, and NP-hard with two [AAAI/IJCAI 2011 best papers] 39 Manipulation

Theorem. FIXED and IMPROVING MANIPULATION is NP-hard for LotThenSTV with a single manipulator –NB STV is NP-hard to manipulate with one manipulator 40 Manipulation

Theorem. FIXED and IMPROVING MANIPULATION is NP-hard for LotThenRankedPairs with a single manipulator –NB RankedPairs is NP-hard to manipulate with one manipulator 41 Manipulation

Theorem. FIXED and IMPROVING MANIPULATION is NP-hard for LotThenCopeland with a single manipulator –NB 2 nd order Copeland is NP-hard to manipulate with one manipulator 42 Manipulation

Theorem. FIXED and IMPROVING MANIPULATION is NP-hard for LotThenMaximin with a single manipulator –NB Maximin is NP-hard to manipulate with two manipulators 43 Manipulation

Now have several methods to make manipulation (computationally) harder –Adding a randomized pre-round to eliminate some alternatives [Conitzer&Sandholm 03, Elkind&Lipmaa 05] 44 Discussion

Now have several methods to make manipulation (computationally) harder –Adding a randomized pre-round to eliminate some alternatives [Conitzer&Sandholm 03, Elkind&Lipmaa 05] –Multi-stage voting (as done in STV, Nanson’s and Baldwin’s rules) [Narodytska et al. 11] 45 Discussion

Now have several methods to make manipulation (computationally) harder –Randomized tie-breaking [Obraztsova et al. 11, Obraztsova&Elkind 11] 46 Discussion

Now have several methods to make manipulation (computationally) harder –Randomized tie-breaking [Obraztsova et al. 11, Obraztsova&Elkind 11] –Restricting the manipulator’s information [Conitzer et al. 11] 47 Discussion

Now have several methods to make manipulation (computationally) harder –Randomized tie-breaking [Obraztsova et al. 11, Obraztsova&Elkind 11] –Restricting the manipulator’s information [Conitzer et al. 11] –Randomly eliminating some voters 48 Discussion

LotThenX inspired by Venetian elections –Winner determination –Manipulation –Both problems become computationally harder Future work –Voting for a subset of yourselves –The 10 round Venetian rule 49 Summary Thank you!

50