Speaker: Ariel Procaccia 1 Joint work with: Ioannis Caragiannis 2, Jason Covey 3, Michal Feldman 1, Chris Homan 3, Christos Kaklamanis 2, Nikos Karanikolas.

Slides:



Advertisements
Similar presentations
On the Robustness of Preference Aggregation in Noisy Environments Ariel D. Procaccia, Jeffrey S. Rosenschein and Gal A. Kaminka.
Advertisements

Ioannis Caragiannis, Jason A. Covey, Michal Feldman, Christopher M. Homan, Christos Kaklamanis, Nikos Karanikolask, Ariel D. Procaccia, Je ff rey S. Rosenschein.
The Computational Difficulty of Manipulating an Election Tetiana Zinchenko 05/12/
Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer (Joint work with Tuomas Sandholm) Early version of this work appeared in UAI-05.
Learning Voting Trees Ariel D. Procaccia, Aviv Zohar, Yoni Peleg, Jeffrey S. Rosenschein.
Voting and social choice Vincent Conitzer
How Hard Is It To Manipulate Voting? Edith Elkind, U. of Warwick Helger Lipmaa, Tartu U.
Algorithmic Game Theory Uri Feige Robi Krauthgamer Moni Naor Lecture 9: Social Choice Lecturer: Moni Naor.
Voting and social choice Looking at a problem from the designers point of view.
How “impossible” is it to design a Voting rule? Angelina Vidali University of Athens.
CS 886: Electronic Market Design Social Choice (Preference Aggregation) September 20.
VOTING SYSTEMS Section 2.5.
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
Computing Kemeny and Slater Rankings Vincent Conitzer (Joint work with Andrew Davenport and Jayant Kalagnanam at IBM Research.)
MAT 105 Spring  There are many more methods for determining the winner of an election with more than two candidates  We will only discuss a few.
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.
Using a Modified Borda Count to Predict the Outcome of a Condorcet Tally on a Graphical Model 11/19/05 Galen Pickard, MIT Advisor: Dr. Whitman Richards,
Socially desirable approximations for Dodgson’s voting rule Ioannis Caragiannis (University of Patras) Christos Kaklamanis (University of Patras) Nikos.
Generalized Scoring Rules Paper by Lirong Xia and Vincent Conitzer Presentation by Yosef Treitman.
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
The Distortion of Cardinal Preferences in Voting Ariel D. Procaccia and Jeffrey S. Rosenschein.
Approximability and Inapproximability of Dodgson and Young Elections Ariel D. Procaccia, Michal Feldman and Jeffrey S. Rosenschein.
Shahar Dobzinski (Hebrew U) Ariel D. Procaccia (MS Israel R&D Center)
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
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Approximation algorithms and mechanism design for minimax approval voting Ioannis Caragiannis Dimitris Kalaitzis University of Patras Vangelis Markakis.
Junta Distributions and the Average Case Complexity of Manipulating Elections A. D. Procaccia & J. S. Rosenschein.
Reshef Meir Jeff Rosenschein Hebrew University of Jerusalem, Israel Maria Polukarov Nick Jennings University of Southampton, United Kingdom COMSOC 2010,
Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University, Computer Science Department.
Automated Design of Voting Rules by Learning From Examples Ariel D. Procaccia, Aviv Zohar, Jeffrey S. Rosenschein.
Reshef Meir School of Computer Science and Engineering Hebrew University, Jerusalem, Israel Joint work with Maria Polukarov, Jeffery S. Rosenschein and.
Integer Programming Difference from linear programming –Variables x i must take on integral values, not real values Lots of interesting problems can be.
Social choice theory = preference aggregation = truthful voting Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
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.
How is this math? Mathematics is essentially the application of deductive reasoning to the study relations among patterns, structures, shapes, forms and.
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 > > > >
Historically Interesting Voting Rules: Electing the Doge Lirong Xia Toby Walsh Auckland, Feb 20 th 2012.
Voting Geometry: A Mathematical Study of Voting Methods and Their Properties Alan T. Sherman Dept. of CSEE, UMBC March 27, 2006.
CPS Voting and social choice Vincent Conitzer
An Algorithm for the Coalitional Manipulation Problem under Maximin Michael Zuckerman, Omer Lev and Jeffrey S. Rosenschein AAMAS’11.
An Algorithm for the Coalitional Manipulation Problem under Maximin Michael Zuckerman, Omer Lev and Jeffrey S. Rosenschein (Simulations by Amitai Levy)
Mechanism design for computationally limited agents (previous slide deck discussed the case where valuation determination was complex) Tuomas Sandholm.
1 On Completing Latin Squares Iman Hajirasouliha Joint work with Hossein Jowhari, Ravi Kumar, and Ravi Sundaram.
Optimal Manipulation of Voting Rules Edith Elkind Nanyang Technological University, Singapore (based on joint work with Svetlana Obraztsova)
Junta Distributions and the Average-Case Complexity of Manipulating Elections A presentation by Jeremy Clark Ariel D. Procaccia Jeffrey S. Rosenschein.
Section 1.1, Slide 1 Copyright © 2014, 2010, 2007 Pearson Education, Inc. Section 11.1, Slide 1 11 Voting Using Mathematics to Make Choices.
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Chapter 9: Social Choice: The Impossible Dream Lesson Plan Voting and Social Choice Majority Rule and Condorcet’s Method Other Voting Systems for Three.
Arrow’s Impossibility Theorem
When Are Elections with Few Candidates Hard to Manipulate V. Conitzer, T. Sandholm, and J. Lang Subhash Arja CS 286r October 29, 2008.
Introduction to Social Choice
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Introduction If we assume
1.3 The Borda Count Method.
Elections with More Than Two Candidates
Warm Up – 1/23 - Thursday How many people voted in the election?
5-2 Election Theory Flaws of Voting.
Voting systems Chi-Kwong Li.
Voting and social choice
MAT 105 Fall 2008 More Voting Methods.
Introduction to Social Choice
CPS 173 Voting and social choice
Approximability of Manipulating Elections
Quiz – 1/24 - Friday How many people voted in the election?
CPS Voting and social choice
Presentation transcript:

Speaker: Ariel Procaccia 1 Joint work with: Ioannis Caragiannis 2, Jason Covey 3, Michal Feldman 1, Chris Homan 3, Christos Kaklamanis 2, Nikos Karanikolas 2, and Jeff Rosenschein 1 1 Hebrew University of Jerusalem, Israel 2 University of Patras, Greece 3 Rochester Institute of Technology, USA

 Background on Voting  Approximability of Carroll’s rule Greedy alg Randomized rounding alg  Inapproximability  Epilogue: on the desirability of approx algs as voting rules 2

 Set of voters {1,...,n}  Set of m candidates {a,b,c...}  Voters (strictly) rank the candidates  Preference profile: a vector of rankings Voter 1Voter 2Voter 3 a b c a c b b a c 3

 Voting rule: a mapping from preference profiles to candidates; designated winner  Examples (Positional Scoring): Plurality: each voter awards one point to candidate ranked first Borda: each voter awards m-k points to candidate ranked k’th 4

 Election proceeds in rounds  In each round, each voter awards one point to candidate ranked highest out of surviving candidates. Candidate with least points is eliminated  Used for national elections in Ireland, Australia and Malta; for local elections in New Zealand and Scotland 5

2 voters 1 voter a a b b a d 6 b b c c d d b b a a d d c c c c b d d b b a a

 French mathematician and philosopher.  a beats b in a pairwise election if the majority of voters prefers a to b  a is a Condorcet winner if a beats any other candidate in a pairwise election 7

Voter 1Voter 2 Voter 3 c b a a c b b a c 8 a a a b b b c c c a a c c b b

 Condorcet-consistency: if a Condorcet winner exists, it must be elected  Copeland: a’s score is # of other candidates a beats in a pairwise election  If a is a Condorcet winner, score = m-1, and for any b≠a, score < m-1 9

10 a a c c ? ? ? ? ? ? ? ? b b a a c c c c b b a a a a c c b b b b a a c c c c c c c c b b b b b b a a a a a a

33 voters16 voters3 voters 8 voters18 voters22 voters a b c d e b d c e a c d b a e c e b d a d e c b a e c b d a 11

 English author and mathematician, better known as Lewis Carroll  Suggested to choose a candidate “as close as possible” to a Condorcet winner 12

 Score of x = minimum # of exchanges between adjacent candidates needed to make x a Condorcet winner 13

Voter 1Voter 2Voter 3 Voter 4 Voter 5 b d e a c b c a e d d e c a b e d b a c a e c b d P(a,b) P(a,c) P(a,d) P(a,e)

Voter 1Voter 2Voter 3 Voter 4 Voter 5 b d e a c b c a e d d e c a b e d b a c a e c b d def(b,a) def(b,c) def(b,d) def(b,e)

 Score of x = minimum # of exchanges between adjacent candidates needed to make x a Condorcet winner  Alternatively: total number of positions that the voters push x  Elect candidate with minimum score 16

 D ODGSON -S CORE : given candidate x, a preference profile, and a threshold k, is the Dodgson score of x at most k ?  [BTT 89] D ODGSON -S CORE is NP-complete, D ODGSON -W INNER is NP-hard  [HHR 97] D ODGSON -W INNER is complete for Parallel access to NP 17

 Given x  C and pref profile  def(x,c) = def(c) = # additional voters that must rank x above c in order for x to beat c in a pairwise election  c is alive iff def(c) > 0, otherwise dead  Cost-effectiveness of push = ratio between # of live candidates overtaken and # of positions pushed  Greedy Algorithm: while  live candidates, perform the most cost-effective push 18

d d c c b b a a x x d d c c b b a a x x e2e2 e2e2 e1e1 e1e1 e3e3 e3e3 d d e4e4 e4e4 e5e5 e5e5 e6e6 e6e6 e7e7 e7e7 e8e8 e8e8 c c e9e9 e9e9 e 10 e 11 e 12 b b e 13 e 14 e 15 a a x x e 16 e 17 x x x x x x a a a a a a b b b b b b c c c c c c d d d d d d 19

 Theorem: The greedy alg has an approx ratio of H m-1  Proof relies on the dual fitting technique [Vaz 01] Primal solution found by algorithm upper- bounded by infeasible dual assignment Divide dual assignment by H m-1 and show that shrunk assignment is feasible 20

 Variables y ij : boolean, 1 iff i pushes x j positions  Constants  ij c : boolean, 1 iff pushing x j positions by i gives x additional vote against c 21

 Randomized Rounding alg: Solve relaxed LP to obtain solution y For k = 1,...,2log(m): for all i, randomly and independently choose Y i k = j w. prob. y ij For all i, Y i * =  k Y i k 22  Theorem: The randomized rounding alg gives a valid solution that is an 8log(m) approx with prob.  1/ k = 1 k = 2 k =

 Theorem: [essentially Mc 06] It is NP-hard to approximate D ODGSON -S CORE to  (logm)  Theorem: There is no poly-time alg that approximates Dodgson to (1/2-  )lnm unless NP has quasi poly-time algs  Implies that greedy alg is optimal up to a factor of 2 23

 Work in social choice shows sharp discrepancies between Dodgson ranking and other rules  E.g., Dodgson ranking can be opposite of Copeland ranking [Klam 03] and Borda ranking [Klam 04]  Theorem: It is NP-hard to decide if a given candidate is a Dodgson winner or in last 6  m positions  Wide scope, captures many previous results 24

 Does it make sense to approximate a voting rule??  Approximation algorithm is a new voting rule  How good are our approximation algorithms as voting rules? 25

26 Condorcet Tractability Monotonicity Dodgson Condorcet Tractability Monotonicity Condorcet Tractability Monotonicity

d d c c b b a a x x d d c c b b a a e2e2 e2e2 e1e1 e1e1 e3e3 e3e3 d d e4e4 e4e4 e5e5 e5e5 e6e6 e6e6 e7e7 e7e7 e8e8 e8e8 c c e9e9 e9e9 e 10 e 11 e 12 b b e 13 e 14 e 15 a a x x e 16 e 17 x x x x x x c c a a a a b b b b b b c c a a c c d d d d d d x x 27

d d c c b b a a x x d d c c b b a a e2e2 e2e2 e1e1 e1e1 e3e3 e3e3 d d e4e4 e4e4 e5e5 e5e5 e6e6 e6e6 e7e7 e7e7 e8e8 e8e8 c c e9e9 e9e9 e 10 e 11 e 12 b b e 13 e 14 e 15 a a e 16 e 17 x x x x x x x x x x 28

d d c c b b a a x x d d c c b b a a x x e2e2 e2e2 e1e1 e1e1 e3e3 e3e3 d d e4e4 e4e4 e5e5 e5e5 e6e6 e6e6 e7e7 e7e7 e8e8 e8e8 c c e9e9 e9e9 e 10 e 11 e 12 b b e 13 e 14 e 15 a a x x e 16 e 17 x x x x x x a a a a a a b b b b b b c c c c c c d d d d d d 29

 RR alg is monotonic; advantage over greedy alg as a voting rule  Voting rule is strongly monotonic if pushing a winning candidate can’t make it lose  Dodgson itself is not strongly monotonic  Is there an approx alg that is strongly monotonic?  What about other properties? Truthfulness, as in algorithmic mechanism design? Homogeneity  Same goes for other hard-to-compute voting rules 30

 Our paper “On the Approximability of Dodgson and Young Elections” also contains results about Young’s rule  Available from Google: “Ariel Procaccia” 31

32