Bram's minimax

advertisement
Computational Social Choice
- or -
Political Science meets Computer Science
Ron K. Cytron
http://www.cs.wustl.edu/~cytron/
Joint work with
Lorrie Cranor (Wash U Ph.D. student, now at CMU)
Rob LeGrand (Wash U Ph.D. student, now at Angelo State)
16 May 2014
Some voting results are difficult to compute
• Voters say yes or no to each of k candidates
• Elect a subset of the candidates so that
– Least pleased voter is as happy as possible
– Bring as many people “forward” as possible
Computational Political Science
Electing a committee from approval ballots
[ Brams, NYU ]
k = 5 candidates
11110
approves of
candidates
4 and 5
00011
n = 6 ballots
01111
00111
10111
00001
•What’s the best committee of size m = 2?
Computational Political Science
Sum of Hamming distances
11110
m = 2 winners
00011
2
01111
4
4
How happy?
5
11000
4
10111
3
00001
Computational Political Science
00111
sum = 22
Fixed-size minisum
11110
m = 2 winners
00011
4
01111
2
0
How happy?
1
00011
2
10111
1
00111
sum = 10
00001
•Minisum elects winner set with smallest sumscore
•Easy to compute (pick candidates with most approvals)
Computational Political Science
Maximum Hamming distance
11110
m = 2 winners
00011
4
01111
2
0
1
00011
2
10111
1
00001
Computational Political Science
00111
sum = 10
max = 4
Fixed-size minimax
[Brams, Kilgour & Sanver ’04]
11110
m = 2 winners
00011
2
01111
2
2
1
00110
2
10111
3
00111
sum = 12
max = 3
00001
•Minimax elects winner set with smallest maxscore
•Hard to compute! Currently have to try all outcomes
Computational Political Science
Download