Arrow’s impossibility theorem EC-CS reading group Kenneth Arrow Journal of Political Economy, 1950.

Slides:



Advertisements
Similar presentations
Computational Game Theory Amos Fiat Spring 2012
Advertisements

6.896: Topics in Algorithmic Game Theory Lecture 18 Constantinos Daskalakis.
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.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. CHOOSING.
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.
Complexity of manipulating elections with few candidates Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Social Choice Session 3 Carmen Pasca and John Hey.
Social Choice: The Impossible Dream Michelle Blessing February 23, 2010 Michelle Blessing February 23, 2010.
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,
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,
Manipulation Toby Walsh NICTA and UNSW. Manipulation Constructive  Can we change result so a given candidate wins Destructive  Can we change result.
Strategic Sequential Voting in Multi-Issue Domains and Multiple-Election Paradoxes Lirong Xia Joint work with Vincent ConitzerJerome Lang Sep 9, 2011.
Using computational hardness as a barrier against manipulation Vincent Conitzer
Using computational hardness as a barrier against manipulation Vincent Conitzer
Motivation: Condorcet Cycles Let people 1, 2 and 3 have to make a decision between options A, B, and C. Suppose they decide that majority voting is a good.
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.
Alex Tabarrok Arrow’s Theorem.
CPS Voting and social choice
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
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.
On the Aggregation of Preferences in Engineering Design Beth Allen University of Minnesota NSF DMI
1 Manipulation of Voting Schemes: A General Result By Allan Gibbard Presented by Rishi Kant.
Social choice theory = preference aggregation = truthful voting Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
CS522: Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian
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 > > > >
Overview Aggregating preferences The Social Welfare function The Pareto Criterion The Compensation Principle.
Voting Geometry: A Mathematical Study of Voting Methods and Their Properties Alan T. Sherman Dept. of CSEE, UMBC March 27, 2006.
Arrow’s Theorem The search for the perfect election decision procedure.
CPS Voting and social choice Vincent Conitzer
1 EC9A4 Social Choice and Voting Lecture 1 EC9A4 Social Choice and Voting Lecture 1 Prof. Francesco Squintani
110/20/2015 Aggregation of Binary Evaluations without Manipulations Dvir Falik Elad Dokow.
Elections and Strategic Voting: Condorcet and Borda E. Maskin Harvard University.
Mechanism design. Goal of mechanism design Implementing a social choice function f(u 1, …, u |A| ) using a game Center = “auctioneer” does not know the.
1 Elections and Manipulations: Ehud Friedgut, Gil Kalai, and Noam Nisan Hebrew University of Jerusalem and EF: U. of Toronto, GK: Yale University, NN:
Chapter 10: The Manipulability of Voting Systems Lesson Plan An Introduction to Manipulability Majority Rule and Condorcet’s Method The Manipulability.
1 EC9A4 Social Choice and Voting Lecture 2 EC9A4 Social Choice and Voting Lecture 2 Prof. Francesco Squintani
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.
Mechanism design (strategic “voting”) Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
How Should Presidents Be Elected? E. Maskin Institute for Advanced Study.
Chapter 9: Social Choice: The Impossible Dream Lesson Plan Voting and Social Choice Majority Rule and Condorcet’s Method Other Voting Systems for Three.
Social Choice Lectures 14 and 15 John Hey. Lectures 14 and 15: Arrow’s Impossibility Theorem and other matters Plan of lecture: Aggregation of individual.
Voting System Review Borda – Sequential Run-Off – Run-Off –
Social Choice Lecture 16 John Hey. More Possibility/Impossibility Theorems Sen’s Impossibility of a Paretian Liberal Gibbard’s theory of alienable rights.
Arrow’s Impossibility Theorem
Impossibility and Other Alternative Voting Methods
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.
Impossibility and Other Alternative Voting Methods
Introduction If we assume
Alex Tabarrok Arrow’s Theorem.
Manipulation Lirong Xia Fall, Manipulation Lirong Xia Fall, 2016.
5-2 Election Theory Flaws of Voting.
Voting systems Chi-Kwong Li.
Voting and social choice
Introduction to Social Choice
CPS 173 Voting and social choice
Quiz – 1/24 - Friday How many people voted in the election?
CPS Voting and social choice
Presentation transcript:

Arrow’s impossibility theorem EC-CS reading group Kenneth Arrow Journal of Political Economy, 1950

Social choice theory – a science of collective decision making Aggregate individual preferences into a social preference – E.g, Voting – (individual preference  votes) – (social preference  president) Aggregate in a “satisfactory” manner – Fair? In a manner that fulfills pre-defined conditions

The easy case: 2-candidate Fair properties – Unanimity Everyone prefers a to b, then society must prefers a to b E.g, dictatorship – Agent anonymous Name of agent doesn’t matter Permutation of agent  same social order – Outcome anonymous Reverse individual order  reverse of social order – Monotonicity If W(>)= a>b, and >’ is a profile that prefers a more, then W(>’)= a>b

May’s theorem (1952) A social welfare function satisfies all these properties iff it is a Majority rule – Majority rule prefers pair-wise comparison winner – Tie breaks alphabetically – Holds without unanimity – QED for 2-candidate case!

Failure of majority in 3-candidate: the Condorcet paradox Consider the following situation – Individual 1’s vote: a>b>c – Individual 2’s vote: b>c>a – Individual 3’s vote: c>a>b By majority rule, the society – prefers a over b – prefers b over c – prefers c over a It is a cycle! – Majority is not well-defined We must turn to other voting rules

Computer-aided proof of Arrow’s theorem [Tang and Lin, AAAI-08, AIJ-09] Induction – Inductive case: If the negation (Unanimity, IIA, Nondictator) of the theorem holds in general (n agents, m candidates), then it holds in the base case (2 agents, 3 candidates) – Base case: Verify it doesn’t hold for 2 agents, 3 candidates by computer 9

Induction on # of agents A function on N+1 agents Unanimous IIA Non-dictatorial A function on N agents Unanimous IIA Nondictatorial 11

Construction C N (> 1,> 2,…,> n )=C N+1 (> 1,> 2,…,> n, > 1 ) 13

Induction on # of alternatives A function on M+1 alter. Unanimous IIA Non-dictatorial A function on M alter. Unanimous IIA Non-dictatorial 14

Construction C {b,c} ( )=C {a,b,c} ( ) 16

Base case

Discussion Would the requirement of SWF be too restrictive? – SWF outputs a ranking of all candidates – We only care about the winner! A voting rule: – a preference profile  a candidate Would this relaxation yield some possibility?

Voting model A set of agents A set of alternatives Vote: permutation of alternatives Vote profiles: a vote from each agent Social-choice function: – C: {profiles}  {candidates} 24

Muller-Satterthwaite theorem Weak unanimity – An alternative that is dominated by another in every vote can’t be chosen Monotonicity – C(>)=a – a weakly improves its relative ranking in >’ (wrt. >) – C(>’)=a Dictatorship – C(>)=top(> i ) for all >, for some i Muller-Satterthwaite Theorem: for |O|≥3 – Weak unanimity+ Monotonicity  Dictatorship 25

Gibbard-Satterthwaite theorem

Proofs Our induction proof for Arrow works just fine for both theorems! – Same induction – Same construction – Similar program for the base case It works for two more important theorems – Maskin’s theorem for Nash implementation – Sen’s theorem for Paretian liberty

Follow-up research: circumvent Arrow Weaken each conditions in Arrow – Weaken unanimity, IIA – Restrict domain Arrow: set of all pref profiles Black: Single-peaked pref Majority is well defined on single-peaked pref.

Follow-up research: circumvent G-S G-S says every onto and strategy-proof is dictatorial However, it is sometimes hard to find a manipulation – There are quite a few voting rules where finding a manipulation is NP-hard Borda, STV (AAAI-11, IJCAI-11 best paper )