PowerPoint Presentationarielpro/15251/Lectures/lecture15.pdfAwesome example • ... PowerPoint...

Post on 29-Sep-2020

1 views 0 download

Transcript of PowerPoint Presentationarielpro/15251/Lectures/lecture15.pdfAwesome example • ... PowerPoint...

CMU 15-251

Computational

Social choice

Teachers:

Victor Adamchik

Ariel Procaccia (this time)

Social choice theory

2

The voting model

• 𝑁 = {1, … , 𝑛}

• 𝐴, |𝐴| = 𝑚

3

Voting rules

o

o

o

4

More voting rules

o 𝑚 − 𝑘

𝑘

o

o

o

o

5

More voting rules

• 𝑥 𝑦𝑥 𝑦

o

o

6

More voting rules

o 𝑚 − 1

o

o

o

7

STV: example

8

Social choice axioms

𝑥 𝑥

9

Marquis de Condorcet

10

Condorcet winner

• 𝑥 𝑦

𝑥 𝑦

11

Condorcet consistency

12

Condorcet consistency

13

More voting rules

o 𝑥 = 𝑚 − 1

o < 𝑚 − 1

14

Awesome example

• 𝑎

• 𝑏

𝑐

• 𝑑

𝑒

15

Manipulation

• 𝑏

• 𝑎

16

Strategyproofness

• 𝑚

1. 𝑚 = 1

2. 𝑚 = 2

3. 𝑚 = 3

4. 𝑚 = ∞

17

Gibbard-Satterthwaite

• 𝑚 ≥ 3

18

Complexity of manipulation

19

The computational problem

o

𝑝

o

𝑝

• 𝑝 = 𝑎

20

A greedy algorithm

• 𝑝

o

𝑝

o

21

Example: Borda

22

When does the alg work?

23

What we have learned

o

o

o

o

o

o

24