The Distortion of Cardinal Preferences in Voting Ariel D. Procaccia and Jeffrey S. Rosenschein.

Slides:



Advertisements
Similar presentations
6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
Advertisements

On the Robustness of Preference Aggregation in Noisy Environments Ariel D. Procaccia, Jeffrey S. Rosenschein and Gal A. Kaminka.
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
1 EC9A4 Social Choice and Voting Lecture 3 EC9A4 Social Choice and Voting Lecture 3 Prof. Francesco Squintani
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.
Plurality Voting with Truth-biased Agents Vangelis Markakis Joint work with: Svetlana Obraztsova, David R. M. Thompson Athens University of Economics and.
Speaker: Ariel Procaccia 1 Joint work with: Ioannis Caragiannis 2, Jason Covey 3, Michal Feldman 1, Chris Homan 3, Christos Kaklamanis 2, Nikos Karanikolas.
IMPOSSIBILITY AND MANIPULABILITY Section 9.3 and Chapter 10.
CS 886: Electronic Market Design Social Choice (Preference Aggregation) September 20.
Complexity of manipulating elections with few candidates Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Lirong Xia Friday, May 2, 2014 Introduction to Social Choice.
The Complexity of Elections: A New Domain for Heuristic Computation Piotr Faliszewski AGH University of Science and Technology, Kraków, Poland
Socially desirable approximations for Dodgson’s voting rule Ioannis Caragiannis (University of Patras) Christos Kaklamanis (University of Patras) Nikos.
+ Random Tie Breaking Toby Walsh NICTA and UNSW. + Random Tie Breaking Haris Aziz, Serge Gaspers, Nick Mattei, Nina Narodytska, Toby Walsh NICTA and UNSW.
Generalized Scoring Rules Paper by Lirong Xia and Vincent Conitzer Presentation by Yosef Treitman.
Convergence of Iterative Voting AAMAS 2012 Valencia, Spain Omer Lev & Jeffrey S. Rosenschein.
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.
Approximating Optimal Social Choice under Metric Preferences Elliot Anshelevich Onkar Bhardwaj John Postl Rensselaer Polytechnic Institute (RPI), Troy,
Approximability and Inapproximability of Dodgson and Young Elections Ariel D. Procaccia, Michal Feldman 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.
Preference elicitation Vincent Conitzer
CPS Voting and social choice
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
How Hard Is It To Manipulate Voting? Edith Elkind, Princeton Helger Lipmaa, HUT.
Social Choice Theory By Shiyan Li. History The theory of social choice and voting has had a long history in the social sciences, dating back to early.
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.
Complexity of unweighted coalitional manipulation under some common voting rules Lirong XiaVincent Conitzer COMSOC08, Sep. 3-5, 2008 TexPoint fonts used.
Automated Design of Voting Rules by Learning From Examples Ariel D. Procaccia, Aviv Zohar, Jeffrey S. Rosenschein.
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.
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 > > > >
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)
Elections and Strategic Voting: Condorcet and Borda E. Maskin Harvard University.
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.
1 EC9A4 Social Choice and Voting Lecture 2 EC9A4 Social Choice and Voting Lecture 2 Prof. Francesco Squintani
Great Theoretical Ideas in Computer Science.
Avoiding manipulation in elections through computational complexity Vincent Conitzer Computer Science Department Carnegie Mellon University Guest lecture.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Empirical Aspects of Plurality Elections David R. M. Thompson, Omer Lev, Kevin Leyton-Brown & Jeffrey S. Rosenschein COMSOC 2012 Kraków, Poland.
How Should Presidents Be Elected? E. Maskin Institute for Advanced Study.
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.
Voting: Does the Majority Always Rule?
Model n voters, m candidates
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.
Impossibility and Other Alternative Voting Methods
Introduction If we assume
1.3 The Borda Count Method.
Warm Up – 1/23 - Thursday How many people voted in the election?
Social Choice Theory [Election Theory]
Voting and social choice
Introduction to Social Choice
CPS 173 Voting and social choice
Approximability of Manipulating Elections
CPS Voting and social choice
Presentation transcript:

The Distortion of Cardinal Preferences in Voting Ariel D. Procaccia and Jeffrey S. Rosenschein

Lecture outline Introduction to Voting Distortion –Definition and intuition –Discouraging results Misrepresentation –Definition and intuition –Results Conclusions Introduction Distortion MisrepresentationConclusions

What is voting? n voters and m candidates. Each voter expresses ordinal preferences by ranking the candidates. Winner of election determined according to a voting rule. –Plurality. –Borda. Applications in multiagent systems (candidates are beliefs, schedules [Haynes et al. 97], movies [Ghosh et al. 99]). Introduction Distortion MisrepresentationConclusions

Got it, so what’s distortion? Humans don’t evaluate candidates in terms of utility, but agents do! With voting, agents’ cardinal preferences are embedded into space of ordinal preferences. This leads to a distortion in the preferences. Introduction Distortion MisrepresentationConclusions

Distortion illustrated utility rank c2 c3 c utility rank c3 c1 c2 Introduction Distortion MisrepresentationConclusions

Distortion defined (informally) Candidate with max SW usually not the winner. –Depends on voting rule. Informally, the distortion of a rule is the worst-case ratio between the maximal SW and SW of winner. Introduction Distortion MisrepresentationConclusions

Distortion Defined (formally) Each voter has preferences u i = ; u i j = utility of candidate j. Denote u j =  i u i j. Ordinal prefs denoted by R i. j R i k = voter i prefers candidate j to k. An ordinal pref. profile R is derived from a cardinal pref profile u iff: 1.  i,j,k, u i j > u i k  j R i k 2.  i,j,k, u i j = u i k  j R i k xor k R i j  (F,u) = max j u j /u F(R). Introduction Distortion MisrepresentationConclusions

An unfortunate truth F = Plurality. argmax j u j = 2, but 1 is elected. Ratio is 9/ utility rank c2 c c2 2 1 utility rank c1 c2 2 1 utility rank c2 c c2 c1 c2 c1 Introduction Distortion MisrepresentationConclusions

Distortion Defined (formally) Each voter has preferences u i = ; u i j = utility of candidate j. Denote u j =  i u i j. Ordinal prefs denoted by R i. j R i k = voter i prefers candidate j to k. An ordinal pref. profile R is derived from a cardinal pref profile u iff: 1.  i,j,k, u i j > u i k  j R i k 2.  i,j,k, u i j = u i k  j R i k xor k R i j.  (F,u) = max j u j /u F(R).  n m (F)=max u  (F,u). –S.t.  j u i j = K. Introduction Distortion MisrepresentationConclusions

An unfortunate truth Theorem:  F,  3 2 (F)> utility rank c2 c c2 2 1 utility rank c1 c2 2 1 utility rank c2 c c2 c1 c2 c1 Introduction Distortion MisrepresentationConclusions

Scoring rules – a short aside Scoring rule defined by vector  =. Voter awards  l points to candidate l’th-ranked candidate. Examples of scoring rules: –Plurality:  = –Borda:  = –Veto:  = Introduction Distortion MisrepresentationConclusions

Distortion of scoring rules – the plot thickens F has unbounded distortion if there exists m such that for all d,  n m (F)>d for infinitely many values of n. Theorem: F = scoring protocol with  2  1/(m-1)  l  2  l. Then F has unbounded distortion. Corollary: Borda and Veto have unbounded distortion. Introduction Distortion MisrepresentationConclusions

An alternative model So far, have analyzed profiles u s.t.  i,  j u i j =K. Weighted voting: voter with weight K counts as K identical voters.  j u i j =K i. Voter i has weight K i. Define  n m (F) analogously to previous def. Theorem: For all F, n1, m,  n1 m ≤  n1 m, and there exists n2 s.t.  n1 m ≤  n2 m. Corollary: For all F,  3 2 (F)>1. Corollary: F has unbounded   F has unbounded . Introduction Distortion MisrepresentationConclusions

Introducing misrepresentation A voter’s misrepresentation w.r.t. l’th ranked candidate is  i j = l-1. Denote  j =  i  i j. Misrep. can be interpreted as (restricted) cardinal prefs. –e.g. u i j = m -  i j - 1.  n m (F)=max R (  F(R) /min j  j ). Introduction Distortion MisrepresentationConclusions

Misrepresentation illustrated 19:00 18:00 17:00 16:00 15:00 14:00 13:00 12:00 11:00 10:00 9:00 19:00 18:00 17:00 16:00 15:00 14:00 13:00 12:00 11:00 10:00 9:00 19:00 18:00 17:00 16:00 15:00 14:00 13:00 12:00 11:00 10:00 9:00 19:00 18:00 17:00 16:00 15:00 14:00 13:00 12:00 11:00 10:00 9:00 Introduction Distortion MisrepresentationConclusions

Misrepresentation of scoring rules Borda has misrepresentation 1. –Denote by l i j candidate j’s ranking in R i. –j’s Borda score is  i (m-l i j )=  i (m-  i j -1)=n(m-1)-  i  i j =n(m-1)-  j –j minimizes misrep.  j maximizes score. –Borda has undesirable properties. Scoring protocols with  = 1 are fully characterized in the paper. Theorem: F is a scoring rule. F has unbounded misrep. iff  1 =  2. –Corollary: Veto has unbounded misrep. Introduction Distortion MisrepresentationConclusions

The Maximin rule For two candidates j,k, denote by N(j,k) the number of voters who prefer j to k. Maximin elects max j min k N(j,k). –Condorcet consistent. Claim:  n m (Maximin)  1.62 (m-1). Proof: –Let R. W.l.o.g. 1 = argmin j  j, 2 = Maximin(R). –Let d be candidate 2’s Maximin score. –Denote c = (3-5 1/2 )/2. Introduction Distortion MisrepresentationConclusions

The Maximin rule continued We distinguish two cases. Case 1: d > cn. –At least cn voters prefer candidate 2 to 1. –Worst case: (1-c)n voters rank 1 first and 2 last, cn voters rank 2 first and 1 second. –  2 /  1  (1-c)/c (m-1)  1.62 (m-1). Case 2: d  cn. –Candidate 1’s maximin score  d. –  candidate s.t. 1 is ranked higher by  cn. –At least (1-c)n don’t rank 1 first. –  2 /  1  n(m-1)/(1-c)n  1.62 (m-1). Introduction Distortion MisrepresentationConclusions

Summary of misrepresentation results Voting RuleMisrepresentation Borda= 1 VetoUnbounded Plurality= m-1 Plurality w. Runoff= m-1 Copeland  m-1 Bucklin  m Maximin  1.62 (m-1) STV  1.5 (m-1) Introduction Distortion MisrepresentationConclusions

Computational issues discussed in paper, but exact characterization remains open. Distortion may be an obstacle for applying voting in multiagent systems. If prefs are constrained, still an important consideration. –In scheduling example with m=3, in STV there might be 3 times as much conflicts as in Borda. Introduction Distortion MisrepresentationConclusions