Introduction to Social Choice

Slides:



Advertisements
Similar presentations
Computational Game Theory Amos Fiat Spring 2012
Advertisements

Last class: Two goals for social choice
Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer (Joint work with Tuomas Sandholm) Early version of this work appeared in UAI-05.
Presented by: Katherine Goulde
Voting and social choice Vincent Conitzer
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.
IMPOSSIBILITY AND MANIPULABILITY Section 9.3 and Chapter 10.
CS 886: Electronic Market Design Social Choice (Preference Aggregation) September 20.
Chapter 1: Methods of Voting
Making Group Decisions Mechanism design: study solution concepts
Arrow’s impossibility theorem EC-CS reading group Kenneth Arrow Journal of Political Economy, 1950.
Excursions in Modern Mathematics Sixth Edition
Lirong Xia Friday, May 2, 2014 Introduction to Social Choice.
But, how?? Explaining all possible positional, pairwise voting paradoxes & prop. Don Saari Institute for Math Behavioral Sciences University of California,
What is your favorite food?. Preference Schedule A Preference Schedule is a way to represent the order in which people like (prefer) certain items. The.
Fair Elections Are they possible?. Acknowledgment Many of the examples are taken from Excursions in Modern Mathematics by Peter Tannenbaum and Robert.
CPS Voting and social choice
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 7 April 20, 2005
Homework Discussion Read Pages 48 – 62 Page 72: 1 – 4, 6 TEST 1 ON THURSDAY FEBRUARY 8 –The test will cover sections 1.1 – 1.6, and 2.1 – 2.3 in the textbook.
Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University, Computer Science Department.
Social choice theory = preference aggregation = truthful voting Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
Social Welfare, Arrow + Gibbard- Satterthwaite, VCG+CPP 1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA A A A A.
Social choice (voting) Vincent Conitzer > > > >
CPS Voting and social choice Vincent Conitzer
Copyright © 2009 Pearson Education, Inc. Chapter 15 Section 2 - Slide Election Theory Flaws of Voting.
Elections and Strategic Voting: Condorcet and Borda E. Maskin Harvard University.
1 Elections and Manipulations: Ehud Friedgut, Gil Kalai, and Noam Nisan Hebrew University of Jerusalem and EF: U. of Toronto, GK: Yale University, NN:
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,
Great Theoretical Ideas in Computer Science.
Let’s take a class vote. How many of you are registered to vote?
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
The Mathematics of Voting Chapter 1. Preference Ballot A Ballot in which the voters are asked to rank the candidates in order of preference. 1. Brownies.
Copyright 2013, 2010, 2007, Pearson, Education, Inc. Section 15.2 Flaws of Voting.
11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 1 Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer,
Fairness Criteria Fairness Criteria: properties we expect a good voting system to satisfy.Fairness Criteria: properties we expect a good voting system.
Voting System Review Borda – Sequential Run-Off – Run-Off –
Arrow’s Impossibility Theorem
Algorithms for Large Data Sets
Introduction to Social Choice
Impossibility and Other Alternative Voting Methods
1.
Plurality with elimination, Runoff method, Condorcet criterion
Chapter 9: Social Choice: The Impossible Dream Lesson Plan
Chapter 10: The Manipulability of Voting Systems Lesson Plan
Introduction to Social Choice
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
8.2 Voting Possibilities and Fairness Criteria
Impossibility and Other Alternative Voting Methods
Introduction If we assume
Chapter 9: Social Choice: The Impossible Dream Lesson Plan
Elections with More Than Two Candidates
Warm Up – 5/27 - Monday How many people voted in the election?
Manipulation Lirong Xia Fall, Manipulation Lirong Xia Fall, 2016.
Classwork: p.33 (27abc run off, 29ab run off, 31, 33ab run off)
Section 15.2 Flaws of Voting
5-2 Election Theory Flaws of Voting.
Voting systems Chi-Kwong Li.
Voting and social choice
MAT 105 Fall 2008 More Voting Methods.
CPS 173 Voting and social choice
p.33 (28 run off, 30 run off, 32, 34ab run off)
Computational social choice
Quiz – 1/24 - Friday How many people voted in the election?
Flaws of the Voting Methods
CPS Voting and social choice
Chapter 9: Social Choice: The Impossible Dream Lesson Plan
Presentation transcript:

Introduction to Social Choice Presented by: Rohit Vaish Slides by: Lirong Xia

So far: How a single agent makes decisions Pacman, maze solving, robot motion planning Today: How groups of agents make decisions Voting = aggregating individual preferences to select a collective outcome

Voting Example > > > > > > > > 3 candidates, 11 voters ×4 > > > > ×3 > > ×2 > > ×2 Voting rule: Plurality (winner = candidate with the most first place votes) : 4 : 5 : 2

Voting extends beyond political elections Which public project should be funded? Which movie should win the Oscar? Where to go for dinner? Today’s agenda How to aggregate preferences? Large variety of voting rules. How to evaluate voting rules? Axiomatic analysis

Social choice: Voting Profile D Voting rule R1* R1 R2 R2* Outcome … … Rn* Rn Agents: n voters, N={1,…,n} Alternatives: m candidates, A={a1,…,am} or {a, b, c, d,…} Outcomes: winners (alternatives): O=A. Social choice function rankings over alternatives: O=Rankings(A). Social welfare function Preferences: Rj* and Rj are full rankings over A Voting rule: a function that maps each profile to an outcome

Part I: Examples of Voting Rules

} The Borda rule Borda(P)= P={ > > > > , > > ×4 > > > > ×3 , } > > ×2 > > ×2 , Borda(P)= Borda scores : 2×4+4=12 : 2*2+7=11 : 2*5=10

Positional scoring rules Characterized by a score vector s1,...,sm in non- increasing order For each vote R, the alternative ranked in the i-th position gets si points The alternative with the most total points is the winner Special cases Borda: score vector (m-1, m-2, …,0) [French academy of science 1784-1800, Slovenia, Nauru] k-approval: score vector (1…1, 0…0) Plurality: score vector (1, 0…0) [UK, US] Veto: score vector (1...1, 0) } k

} Example P={ > > > > , > > > > , ×4 ×3 ×2 ×2 > > > > ×3 , } > > ×2 > > ×2 , Borda Plurality (1- approval) Veto (2-approval)

Plurality with runoff The election has two rounds First round, all alternatives except the two with the highest plurality scores drop out Second round, the alternative preferred by more voters wins [used in France, Iran, North Carolina State]

Example: Plurality with runoff > > > > ×4 ×3 , } > > > > ×2 ×2 , First round: drops out Second round: defeats Different from Plurality!

Single transferable vote (STV) Also called instant run-off voting or alternative vote The election has m-1 rounds, in each round, The alternative with the lowest plurality score drops out, and is removed from all votes The last-remaining alternative is the winner [used in Australia and Ireland] A>B>C>D D>A>B>C C>D>A>B B>C>D>A 10 7 6 3

Single transferable vote (STV) Also called instant run-off voting or alternative vote The election has m-1 rounds, in each round, The alternative with the lowest plurality score drops out, and is removed from all votes The last-remaining alternative is the winner [used in Australia and Ireland] A>B>C>D D>A>B>C C>D>A>B B>C>D>A 10 7 6 3

Single transferable vote (STV) Also called instant run-off voting or alternative vote The election has m-1 rounds, in each round, The alternative with the lowest plurality score drops out, and is removed from all votes The last-remaining alternative is the winner [used in Australia and Ireland] A>C>D D>A>C C>D>A 10 7 6 3

Single transferable vote (STV) Also called instant run-off voting or alternative vote The election has m-1 rounds, in each round, The alternative with the lowest plurality score drops out, and is removed from all votes The last-remaining alternative is the winner [used in Australia and Ireland] A>C>D D>A>C C>D>A 10 7 6 3

Single transferable vote (STV) Also called instant run-off voting or alternative vote The election has m-1 rounds, in each round, The alternative with the lowest plurality score drops out, and is removed from all votes The last-remaining alternative is the winner [used in Australia and Ireland] A>C C>A 10 7 6 3

Single transferable vote (STV) Also called instant run-off voting or alternative vote The election has m-1 rounds, in each round, The alternative with the lowest plurality score drops out, and is removed from all votes The last-remaining alternative is the winner [used in Australia and Ireland] A>C C>A 10 7 6 3 A

Other multi-round voting rules Baldwin’s rule Borda+STV: in each round we eliminate one alternative with the lowest Borda score break ties when necessary Nanson’s rule Borda with multiple runoff: in each round we eliminate all alternatives whose Borda scores are below the average [Marquette, Michigan, U. of Melbourne, U. of Adelaide]

2011 UK Referendum The second nationwide referendum in UK history The first was in 1975 Member of Parliament election: Plurality rule  Alternative vote rule 68% No vs. 32% Yes In 10/440 districts more voters said yes 6 in London, Oxford, Cambridge, Edinburgh Central, and Glasgow Kelvin

Weighted majority graph Given a profile P, the weighted majority graph WMG(P) is a weighted directed complete graph (V,E,w) where V = A for every pair of alternatives (a, b) w(a→b) = #{a > b in P} - #{b > a in P} w(a→b) = -w(b→a) WMG (only showing positive edges} might be cyclic Condorcet cycle: { a>b>c, b>c>a, c>a>b} a 1 1 b c 1

(only showing positive edges) Example: WMG P={ ×4 > > > > ×3 , } > > ×2 > > ×2 , 1 1 WMG(P) = (only showing positive edges) 1

WMG-based voting rules A voting rule r is based on weighted majority graph, if for any profiles P1, P2, [WMG(P1)=WMG(P2)] ⇒ [r(P1)=r(P2)] WMG-based rules can be redefined as a function that maps {WMGs} to {outcomes} Example: Borda is WMG-based Proof: the Borda winner is the alternative with the highest sum over outgoing edges.

The Copeland rule The Copeland score of an alternative is its total “pairwise wins” the number of positive outgoing edges in the WMG The winner is the alternative with the highest Copeland score WMG-based

} Example: Copeland P={ > > > > , > > > > , ×4 > > > > ×3 , } > > ×2 > > ×2 , Copeland score: 1 1 : 2 : 1 : 0 1

Part II: How to evaluate voting rules

Fairness axioms Anonymity: names of the voters do not matter Fairness for the voters Non-dictatorship: there is no dictator, whose top-ranked alternative is always the winner, no matter what the other votes are Neutrality: names of the alternatives do not matter Fairness for the alternatives

An easy fact Theorem. For voting rules that selects a single winner, anonymity is not compatible with neutrality. proof: > > Alice > > Bob ≠ W.O.L.G. Anonymity Neutrality

Another axiom Condorcet criterion: Given a profile, if there exists a Condorcet winner, then it must win The Condorcet winner beats all other alternatives in pairwise comparisons The Condorcet winner only has positive outgoing edges in the WMG

Another easy fact [Fishburn APSR-74] Theorem. No positional scoring rule satisfies Condorcet criterion: suppose s1 > s2 > s3 > > is the Condorcet winner 3 Voters CONTRADICTION > > 2 Voters : 3s1 + 2s2 + 2s3 < > > 1 Voter : 3s1 + 3s2 + 1s3 > > 1 Voter

More axioms Consistency: For any profiles D1 and D2, if r(D1)=r(D2), then r(D1∪D2)=r(D1) Monotonicity: For any profile D1, if we obtain D2 by only raising the position of r(D1) in one vote, then r(D1)=r(D2) Raising the position of the winner won’t hurt it

Which axiom is more important? Some axioms are not compatible with others Condorcet criterion Consistency Anonymity/ non-dictatorship Plurality N Y STV (alternative vote) tip of the iceberg

Arrow’s impossibility theorem Recall: a social welfare function outputs a ranking over alternatives Arrow’s impossibility theorem. No social welfare function satisfies the following four axioms Non-dictatorship Universal domain: agents can report any ranking Unanimity: if a>b in all votes in D, then a>b in r(D) Independence of irrelevant alternatives (IIA): for two profiles D1= (R1,…,Rn) and D2=(R1',…,Rn') and any pair of alternatives a and b if for all voter j, the pairwise comparison between a and b in Rj is the same as that in Rj' then the pairwise comparison between a and b are the same in r(D1) as in r(D2)

Remembered all of these? Impressive! Now try a slightly larger tip of the iceberg at wiki

Wrap up Voting rules Criteria (axioms) for “good” rules Evaluation positional scoring rules multi-round elimination rules WMG-based rules Criteria (axioms) for “good” rules Fairness axioms Evaluation impossibility theorems