Social Choice Theory for Logicians - Lecture...

34
Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of Philosophy University of Maryland, College Park ai.stanford.edu/epacuit [email protected] June 20, 2012 Eric Pacuit: The Logic Behind Voting 1/14

Transcript of Social Choice Theory for Logicians - Lecture...

Page 1: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Social Choice Theory forLogicians

Lecture 2

Eric Pacuit

Department of PhilosophyUniversity of Maryland, College Park

ai.stanford.edu/∼[email protected]

June 20, 2012

Eric Pacuit: The Logic Behind Voting 1/14

Page 2: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Plan

1. Arrow, Sen, Muller-Satterthwaite

2. Characterizing Voting Methods: Majority (May, Asan &Sanver), Scoring Rules (Young), Borda Count (Farkas andNitzan, Saari), Approval Voting (Fishburn)

3. Voting to get things “right” (Distance-based measures,Condorcet and extensions)

4. Strategizing (Gibbard-Satterthwaite)

5. Generalizations

5.1 Infinite Populations5.2 Judgement aggregation (List & Dietrich)

6. Logics

7. Applications

Eric Pacuit: The Logic Behind Voting 2/14

Page 3: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

I X is a (finite or infinite) set of alternatives (or candidates).

I N = {1, . . . , n} is a set of voters

I Preferences: P = {R | R ⊆W ×W where R is reflexive, transitive and connected}

I Given R ∈ P, let P be the strict preference generated byR: xPy iff xRy and not yRx (we write PR if necessary)

I A profile is a tuple (R1, . . . ,Rn) ∈ Pn

I Social Welfare Function: F : D → P where D ⊆ Pn is thedomain.

Eric Pacuit: The Logic Behind Voting 3/14

Page 4: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

I Universal Domain (UD): The domain of F is Pn:

D = Pn

I Independence of Irrelevant Alternatives (IIA): F satisfiesIIA provide for all profiles ~R, ~R ′ ∈ D,

if [xRiy iff xR ′i y for all i ∈ N], then xF (~R)y iff xF ( ~R ′)y

I (weak) Pareto (P): For all profiles ~R ∈ D,

if xPiy for all i ∈ N then xPF (~R)

y

I Agent i is a dictator for F provided for every preferenceprofile and every pair x , y ∈ X ,

xPiy implies xF (~R)y

.

Eric Pacuit: The Logic Behind Voting 4/14

Page 5: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Lemma 1 Suppose that for some x and y , S is decisive for x overy , then S is decisive.

Lemma 2 If S and T are decisive then so is S ∩ T

Lemma 3 If S is not decisive, then SC = N − S is decisive.

Arrow’s Theorem: There is a singleton decisive set.

Eric Pacuit: The Logic Behind Voting 5/14

Page 6: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Sen’s Liberal Paradox

Two members of a small society Lewd and Prude each have apersonal copy of Lady Chatterley’s Lover, consider

l : Lewd reads the book;p: Prude reads the book;l → p: If Lewd reads the book, then so does Prude.

Eric Pacuit: The Logic Behind Voting 6/14

Page 7: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Sen’s Liberal Paradox

Two members of a small society Lewd and Prude each have apersonal copy of Lady Chatterley’s Lover, consider

l : Lewd reads the book;p: Prude reads the book;l → p: If Lewd reads the book, then so does Prude.

Eric Pacuit: The Logic Behind Voting 6/14

Page 8: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Sen’s Liberal Paradox

Lewd desires to read the book, and if he reads it, then so doesPrude (Lewd enjoys the thought of Prude’s moral outlook beingcorrupted)

Prude desires to not read the book, and that Lewd not read iteither, but in case Lewd does read the book, Prude wants to readthe book to be informed about the dangerous material Lewd hasread.

Eric Pacuit: The Logic Behind Voting 7/14

Page 9: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Sen’s Liberal Paradox

Lewd desires to read the book, and if he reads it, then so doesPrude (Lewd enjoys the thought of Prude’s moral outlook beingcorrupted)

Prude desires to not read the book, and that Lewd not read iteither, but in case Lewd does read the book, Prude wants to readthe book to be informed about the dangerous material Lewd hasread.

Eric Pacuit: The Logic Behind Voting 7/14

Page 10: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Sen’s Liberal Paradox

Lewd desires to read the book, and if he reads it, then so doesPrude (Lewd enjoys the thought of Prude’s moral outlook beingcorrupted)

Prude desires to not read the book, and that Lewd not read iteither, but in case Lewd does read the book, Prude wants to readthe book to be informed about the dangerous material Lewd hasread.

Eric Pacuit: The Logic Behind Voting 7/14

Page 11: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Sen’s Liberal Paradox

l p l → p

Lewd True True True

Prude False False True

1. Society assigns to each individual the liberal right todetermine the collective desire on those propositions thatconcern only the individual’s private spherel is Lewd’s case, p is Prude’s case

2. Unanimous desires of all individuals must be respected.

So, society must be inconsistent!

Eric Pacuit: The Logic Behind Voting 8/14

Page 12: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Sen’s Liberal Paradox

l p l → p

Lewd True True True

Prude False False True

1. Society assigns to each individual the liberal right todetermine the collective desire on those propositions thatconcern only the individual’s private spherel is Lewd’s case, p is Prude’s case

2. Unanimous desires of all individuals must be respected.

So, society must be inconsistent!

Eric Pacuit: The Logic Behind Voting 8/14

Page 13: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Sen’s Liberal Paradox

l p l → p

Lewd True True True

Prude False False True

1. Society assigns to each individual the liberal right todetermine the collective desire on those propositions thatconcern only the individual’s private spherel is Lewd’s case, p is Prude’s case

2. Unanimous desires of all individuals must be respected.

So, society must be inconsistent!

Eric Pacuit: The Logic Behind Voting 8/14

Page 14: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Sen’s Liberal Paradox

l p l → p

Lewd True True True

Prude False False True

1. Society assigns to each individual the liberal right todetermine the collective desire on those propositions thatconcern only the individual’s private spherel is Lewd’s case, p is Prude’s case

2. Unanimous desires of all individuals must be respected.

So, society must be inconsistent!

Eric Pacuit: The Logic Behind Voting 8/14

Page 15: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Sen’s Liberal Paradox

l p l → p

Lewd True True True

Prude False False True

1. Society assigns to each individual the liberal right todetermine the collective desire on those propositions thatconcern only the individual’s private spherel is Lewd’s case, p is Prude’s case

2. Unanimous desires of all individuals must be respected.

So, society must be inconsistent!

Eric Pacuit: The Logic Behind Voting 8/14

Page 16: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Sen’s Liberal Paradox

l p l → p

Lewd True True True

Prude False False True

1. Society assigns to each individual the liberal right todetermine the collective desire on those propositions thatconcern only the individual’s private spherel is Lewd’s case, p is Prude’s case

2. Unanimous desires of all individuals must be respected.

So, society must be inconsistent!

Eric Pacuit: The Logic Behind Voting 8/14

Page 17: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Muller-Satterthwaite Theorem

E. Muller and M. A. Satterthwaite. The equivalence of strong positive associationand strategy-proofness. Journal of Economic Theory, 14(2):412-418, 1977.

P. Tang and T. Sandholm. Coalitional Structure of the Muller-SatterthwaiteTheorem. In Proceedings of the Workshop on Cooperative Games in MultiagentSystems (CoopMAS) at AAMAS, 2012.

Eric Pacuit: The Logic Behind Voting 9/14

Page 18: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

“When a set of axioms regarding social choice can all besimultaneously satisfied, there may be several possible proceduresthat work, among which we have to choose.

In order to choosebetween different possibilities through the use of discriminatingaxioms, we have to introduce further axioms, until only and onlyone possible procedure remains. This is something of an exercise inbrinkmanship. We have to go on and on cutting alternativepossibilities, moving—implicitly—towards an impossibility, butthen stop just before all possibilities are eliminated, to wit, whenone and only one options remains.” (pg. 354)

A. Sen. The Possibility of Social Choice. The American Economic Review, 89:3,pgs. 349 - 378, 1999 (reprint of his Nobel lecture).

Eric Pacuit: The Logic Behind Voting 10/14

Page 19: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

“When a set of axioms regarding social choice can all besimultaneously satisfied, there may be several possible proceduresthat work, among which we have to choose. In order to choosebetween different possibilities through the use of discriminatingaxioms, we have to introduce further axioms, until only and onlyone possible procedure remains.

This is something of an exercise inbrinkmanship. We have to go on and on cutting alternativepossibilities, moving—implicitly—towards an impossibility, butthen stop just before all possibilities are eliminated, to wit, whenone and only one options remains.” (pg. 354)

A. Sen. The Possibility of Social Choice. The American Economic Review, 89:3,pgs. 349 - 378, 1999 (reprint of his Nobel lecture).

Eric Pacuit: The Logic Behind Voting 10/14

Page 20: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

“When a set of axioms regarding social choice can all besimultaneously satisfied, there may be several possible proceduresthat work, among which we have to choose. In order to choosebetween different possibilities through the use of discriminatingaxioms, we have to introduce further axioms, until only and onlyone possible procedure remains. This is something of an exercise inbrinkmanship. We have to go on and on cutting alternativepossibilities, moving—implicitly—towards an impossibility, butthen stop just before all possibilities are eliminated, to wit, whenone and only one options remains.” (pg. 354)

A. Sen. The Possibility of Social Choice. The American Economic Review, 89:3,pgs. 349 - 378, 1999 (reprint of his Nobel lecture).

Eric Pacuit: The Logic Behind Voting 10/14

Page 21: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

# voters 30 1 29 10 10 1

A A B B C C

B C A C A B

C B C A B A

BS(A) = 2× 31 + 1× 39 + 0× 11 = 101BS(B) = 2× 39 + 1× 31 + 0× 11 = 109BS(C ) = 2× 11 + 1× 11 + 0× 59 = 33

B >BC A >BC C A >M B >M C

Eric Pacuit: The Logic Behind Voting 11/14

Page 22: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

# voters 30 1 29 10 10 1

2 A A B B C C

1 B C A C A B

0 C B C A B A

BS(A) = 2× 31 + 1× 39 + 0× 11 = 101BS(B) = 2× 39 + 1× 31 + 0× 11 = 109BS(C ) = 2× 11 + 1× 11 + 0× 59 = 33

B >BC A >BC C

Eric Pacuit: The Logic Behind Voting 11/14

Page 23: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

# voters 30 1 29 10 10 1

2 A A B B C C

1 B C A C A B

0 C B C A B A

BS(A) = 2× 31 + 1× 39 + 0× 11 = 101BS(B) = 2× 39 + 1× 31 + 0× 11 = 109BS(C ) = 2× 11 + 1× 11 + 0× 59 = 33

B >BC A >BC C A >M B >M C

Eric Pacuit: The Logic Behind Voting 11/14

Page 24: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

# voters 30 1 29 10 10 1

2 A A B B C C

1 B C A C A B

0 C B C A B A

BS(A) = 2× 31 + 1× 39 + 0× 11 = 101BS(B) = 2× 39 + 1× 31 + 0× 11 = 109BS(C ) = 2× 11 + 1× 11 + 0× 59 = 33

B >BC A >BC C A >M B >M C

Eric Pacuit: The Logic Behind Voting 11/14

Page 25: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

# voters 30 1 29 10 10 1

2 A A B B C C

1 B C A C A B

0 C B C A B A

BS(A) = 2× 31 + 1× 39 + 0× 11 = 101BS(B) = 2× 39 + 1× 31 + 0× 11 = 109BS(C ) = 2× 11 + 1× 11 + 0× 59 = 33

B >BC A >BC C A >M B >M C

Eric Pacuit: The Logic Behind Voting 11/14

Page 26: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

# voters 30 1 29 10 10 1

s2 A A B B C C

s1 B C A C A B

s0 C B C A B A

Condorcet’s Other Paradox: No scoring rule will work...BS(B) = 2× 39 + 1× 31 + 0× 11 = 109BS(C ) = 2× 11 + 1× 11 + 0× 59 = 33

B >BC A >BC C A >M B >M C

Eric Pacuit: The Logic Behind Voting 11/14

Page 27: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

# voters 30 1 29 10 10 1

s2 A A B B C C

s1 B C A C A B

s0 C B C A B A

Condorcet’s Other Paradox: No scoring rule will work...Score(A) = s2 × 31 + s1 × 39 + s0 × 11Score(B) = s2 × 39 + s1 × 31 + s0 × 11

B >BC A >BC C A >M B >M C

Eric Pacuit: The Logic Behind Voting 11/14

Page 28: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

# voters 30 1 29 10 10 1

s2 A A B B C C

s1 B C A C A B

s0 C B C A B A

Condorcet’s Other Paradox: No scoring rule will work...Score(A) = s2 × 31 + s1 × 39 + s0 × 11Score(B) = s2 × 39 + s1 × 31 + s0 × 11Score(A) > Score(B)⇒ 31s2 + 39s1 > 39s2 + 31s1 ⇒ s1 > s2

B >BC A >BC C A >M B >M C

Eric Pacuit: The Logic Behind Voting 11/14

Page 29: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

# voters 30 1 29 10 10 1

s2 A A B B C C

s1 B C A C A B

s0 C B C A B A

Theorem (Fishburn 1974). For all m ≥ 3, there is some vot-ing situation with a Condorcet winner such that every weightedscoring rule will have at least m − 2 candidates with a greaterscore than the Condorcet winner.

Eric Pacuit: The Logic Behind Voting 11/14

Page 30: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Electing the Condorcet Winner, I

Condorcet Rule:Each voter submits a linear ordering over all thecandidates. If there is a Condorcet winner, then that candidatewins the election. Otherwise, all candidates tie for the win.

Copeland’s Rule: Each voter submits a linear ordering over all thecandidates. A win-loss record for candidate B is calculated asfollows:

WL(B) = |{C | B >M C}| − |{C | C >M B}|

The Copeland winner is the candidate that maximizes WL.

Eric Pacuit: The Logic Behind Voting 12/14

Page 31: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Electing the Condorcet Winner, II

Dodgson’s Method: Each voter submits a linear ordering over allthe candidates. For each candidate, determine the fewest numberof pairwise swaps needed to make that candidate the Condorcetwinner. The candidate(s) with the fewest swaps is(are) declaredthe winner(s).

Black’s Procedure: Each voter submits a linear ordering over allthe candidates. If there is a Condorcet winner, then that candidateis the winner. Otherwise, let the winners be the Borda Countwinners.

Eric Pacuit: The Logic Behind Voting 13/14

Page 32: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Should a Condorcet winner always win?

Eric Pacuit: The Logic Behind Voting 14/14

Page 33: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Should a Condorcet winner always win?

# voters 30 1 29 10 10 1

A A B B C C

B C A C A B

C B C A B A

BS(A) = 2× 31 + 1× 39 + 0× 11 = 101BS(B) = 2× 39 + 1× 31 + 0× 11 = 109BS(C ) = 2× 11 + 1× 11 + 0× 59 = 33

B >BC A >BC C A >M B >M C

Eric Pacuit: The Logic Behind Voting 14/14

Page 34: Social Choice Theory for Logicians - Lecture 2ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec2.pdf · Social Choice Theory for Logicians Lecture 2 Eric Pacuit Department of

Should a Condorcet winner always win?

# voters 30 1 29 10 10 1

A A B B C C

B C A C A B

C B C A B A

10 10 10

A B C

B C A

C A B

1 1 1

A C B

C B A

B A C

20 28

A B

B A

C C

Eric Pacuit: The Logic Behind Voting 14/14