1 / 50

INTRODUCTION GAME THEORY ELECTION SPECIAL

INTRODUCTION GAME THEORY ELECTION SPECIAL. Peter van Emde Boas ILLC-FNWI-UvA Bronstee.com Software & Services B.V. 2009. See: http://staff.science.uva.nl/~peter/teaching/igt09.html. Is this a fair election system ? . Waterschappen. Waterschappen are an ancient type of local Government

jenn
Download Presentation

INTRODUCTION GAME THEORY ELECTION SPECIAL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. INTRODUCTION GAME THEORY ELECTION SPECIAL Peter van Emde Boas ILLC-FNWI-UvA Bronstee.com Software & Services B.V. 2009 See: http://staff.science.uva.nl/~peter/teaching/igt09.html

  2. Is this a fair election system ?

  3. Waterschappen Waterschappen are an ancient type of local Government responsible for water infrastructure: Dykes, pumps, windmills, canals, polders,…. Unique for the Netherlands Oldest democratic institution in the Netherlands (or the entire world ??) Special about this year’s election: for the first timeinvolvement of political parties

  4. Is this a fair election system ? Voting by Mail Ballots exhibit a code which identifies the voter ! Data in possession of two private enterprises If these two collude ?!

  5. Consequences…. SEE YOU IN COURT !!

  6. Chaotic Elections Donald G. Saari’s mathematical analysis explaining how positional voting systems can produce outrageously many different outcomes. Everybody can win, depending on the procedure used !

  7. The book and its Author © Peter van Emde Boas Donald G. Saari @ 37th Dutch Math. Conference VUA, 20010419

  8. The problem with voting procedures Typically the wrong candidates get elected: Bush vs. Gore 2000 French presidential election 2002 Who of the prospective voters present today understands the intricacies of the Dutch Proportional Representation System ? Israel 1981: the week after the elections the results were every day different !

  9. Hear the Prophet The Jerusalem Post July 03 1981

  10. Election PvdA Chairman 20070924 © NRC Handelsblad & PvdA, Sep 25 2007 Transferable vote system: voters rank all candidates. Candidate with absolute majority is elected; Otherwise candidate with least votes is removed, and her votes are transferred to the next candidate who is still in the race.

  11. Who is to Blame ? Voter incompetence ? Incompetence of Political Party System ? Obsolete / Unreliable Voting Equipment ?? The Usual Suspects: the Capitalists, the Media, the Aliens, ..... The Voting System ??.....

  12. The Mathematics of Voting Procedures What is a voting procedure ? What are reasonable conditions for calling a voting procedure to be fair ? Do fair voting procedures exist ? What is wrong with the procedures used in society ? How bad can it be ? Aggregate individual preferences into a social one Various, like non triviality, Pareto, ..... No: Arrow’s non-existence theorem ..... Procedure determines winner, not the voters .... Much worse than you would believe

  13. Voter’s Profile and procedure There are k candidates A, B, C, ..... H There are n voters 1,2, .... , n each voter has a strict preference order for the candidates: V[i,1] > V[i,2] > .... V[i,k] These individual profiles must be aggregated into a (possibly non-strict) social order: W[1]  W[2]  .... W[k]

  14. Fair Procedures What are fair procedures ? State conditions: Pareto: If all voters have identical preferences, this should be the aggregated result of the procedure Independence irrelevant Alternatives: the resulting position of A vs B only depends on the relative positions in the ballots assigned toA and B, but not on the positions of the remaining candidates ....

  15. Example: Vote for one Plurality Count the number of voters having candidate X as their first preference: N[ X ] the score of X Order the candidates by decreasing scores: N[ W[1] ]  N[ W[2] ]  ..... N[ W[k] ] Ties are evidently possible

  16. Independence Irrelevant Alternatives ( IIA ) Result of the ballot: A > B > C : 3 votes C > A > B : 2 votes For 1 Plurality yields A > C > B Result of the ballot: B > A > C : 3 votes C > A > B : 2 votes For 1 Plurality yields B > C > A Nobody changed his opinion on A vs C , yet in the aggregated result their position is reversed... For 1 Plurality doesn’t obey IIA

  17. Arrow’s Result Voting procedures which aggregate arbitrary strict voter profiles into a (non-strict) total social order, and which do observe the Pareto property and IIA do exist. HoweverDictatorship is the only example .... Dictatorship:Select a single voter to become Dictator: his ranking becomes the Social one... So much for the dream of Democracy ; we will have to work with less ideal procedures...

  18. Other Issues Proportional Representation issues: How to round fractions to integers in a fair way Creation of Districts: Voter power, Gerrymandering, ..... Condorcet winners; Lewis Carrol’s system, .... Focus topic in this Talk: Lack or relation between voter profile and result of the election for weighted majority systems.

  19. GERRYMANDERING State with three districts; who will win ?

  20. GERRYMANDERING State with three districts; who will win ? Reps: 3 , Dems : 0

  21. GERRYMANDERING State with three districts; who will win ? State with three districts; who will win ? Reps: 2 , Dems : 1

  22. GERRYMANDERING State with three districts; who will win ? State with three districts; who will win ? Reps: 2 , Dems : 1

  23. GERRYMANDERING State with three districts; who will win ? State with three districts; who will win ? Reps: 1 , Dems : 2 Is it possible to have a 0 : 3 outcome ?

  24. Example: Vote for one Plurality Count the number of voters having candidate X as their first preference: N[ X ] the score of X Order the candidates by decreasing scores: N[ W[1] ]  N[ W[2] ]  ..... N[ W[k] ] Ties are evidently possible

  25. Vote for 2 plurality Count the number of voters having candidate X as their first preference: M1[ X ] the first score of X Count the number of voters having candidate X as their second preference: M2[ X ] the 2nd score of X Combine scores : N[X] = M1[X] + M2[X] Order the candidates by decreasing scores: N[ W[1] ]  N[ W[2] ]  ..... N[ W[k] ] Ties remain possible

  26. Anti-plurality - Blackball Each voter can name one candidate for being rejected Count the number of voters rejecting candidate X Order by increasing number of votes against This is equivalent to each voter voting for all candidates except one, and ordering by decreasing total scores

  27. Hear the Prophet

  28. Borda Count Each voter assignes k-1 points to his first preference, k-2 points to his second, etc. up to 1 points for the next to last preference. Each candidate collects the total of all points assigned Order by decreasing number of total points

  29. General weighted vote for k Each voter assigns m1 points to his first preference, m2 points to his second, etc. up to mk-1 points for the next to last preference. Evidently one has m1 m2  .....  mk-1 Each candidate collects the total of all points assigned Order by decreasing number of total points

  30. Comparing these systems Vote for one plurality :m1 = 1 , m2 = ... = mk-1 = 0 Vote for two plurality :m1 = m2 = 1 , m3 = ... mk-1 = 0 Anti-plurality: m1 = m2 = .... = mk-1 = 1 Borda Count: m1 = k-1 , m2 = k-2 , .... , mk-1 = 1 In approval voting, the voters have also the freedom to select how many candidates they will assign points to.

  31. Invariance Note that we always implicitly assumed that the least preferred candidate collects no points at all:mk = 0 The following operations leave the result invariant: add a constantc to allmj scale all mj by a factor s > 0 Hence WLOG:m1 = 1  m2 = s  m3 = t ....  mk = 0

  32. Example: Result of the ballot: A > B > C : 3 votes A > C > B : 2 votes B > A > C : 0 votes B > C > A : 2 votes C > A > B : 0 votes C > B > A : 4 votes Result of the election: for 1 majority: A > C > B for 2 majority: B > C > A Borda Count: C > B > A ......... What else could we construct on the base of this ballot ??? !!

  33. Another example Result of the election: for 1 majority: A wins for 2 majority: B wins for 3 majority: C wins Borda count: D wins ......... Result of the ballot: A > B > C > D : 2 votes A > D > C > B : 2 votes C > B > D > A : 2 votes D > B > C > A : 3 votes What further evidence do we need ??? !! A similar example for 5 candidates ? Saari gives one….

  34. Saari’s Result For every k > 2 one can construct voter profiles for a k candidate election such that the number of strict rankings obtainable by generalized weighted vote for k procedures equals k ! - (k-1) ! This is a tight upper bound ; if one also considers non-strict obtainable rankings the number is even larger.

  35. Number of possible rankings k number k number 2 1 9 322 560 3 4 10 3 265 920 4 18 11 36 288 000 5 96 12 439 084 800 6 600 13 5 748 019 200 7 4320 14 80 951 270 400 8 35 280 15 1 219 496 076 800

  36. More Bad News For k > 3 there are profiles such that (depending on the procedure used) any candidate can be ranked at any position In an appropriate probabilistic model, such profiles have a reasonable chance of occurring. So it is the procedure which matters, not what the voters are doing.....

  37. Geometric Picture Normalized result: divide the collected weights W[i] by their sum; this yields a k-vector with entries in [0,1] such that the sum equals 1 : a point in the k-1 simplex embedded in E(k) in the standard way. In this simplex the k! possible rankings correspond to sub-simplices in the subdivision generated by the k(k-1)/2 hyperspaces xi = xj These hyperspaces represent rankings with ties.

  38. Geometric Picture: k = 3 C C > A > B C > B > A B > C > A A > C > B B A A = B B > A > C A > B > C

  39. A Voter Profile C C > A > B C > B > A 0 4 B > C > A A > C > B 2 2 3 0 B A A = B B > A > C A > B > C

  40. Scores for this profile C: 4 + 4.s C > A > B C > B > A 0 4 B > C > A A > C > B 2 2 3 0 B: 2 + 7.s A: 5 + 0.s A = B B > A > C A > B > C

  41. A simple computation The scores obtained in the previous picture are not normalized: Q(s) := ( 5 + 0.s , 2 + 7.s , 4 + 4.s ) After normalization: q(s) := 1/( 11(1+s)) . ( 5 + 0.s , 2 + 7.s , 4 + 4.s ) = (1 – 2t) ( 5/11, 2/11, 4/11 ) + 2t ( 5/22, 9/22, 8/22 ) where t = s/(1+s) E.G., s = 1/ 2 gives 2t = 2/3

  42. A Convex combination ofspecial results ! Let t = s/(1+s) : s  [0,1] gives 2t  [0,1] q(s) := 1/( 11(1+s)) . ( 5 + 0.s , 2 + 7.s , 4 + 4.s ) = (1 – 2t)( 5/11, 2/11, 4/11 )+2t( 5/22, 9/22, 8/22 ) Normalized vote for 2 plurality result Normalized vote for 1 plurality result

  43. Procedure Line (1 – 2t)( 5/11, 2/11, 4/11 )+2t( 5/22, 9/22, 8/22 ) C C > A > B C > B > A B > C > A A > C > B Borda count B A A = B B > A > C A > B > C

  44. Procedure Line The general picture for k = 3: Given a voter profile determine the normalized results under the simple plurality and the anti- plurality system (vote for 1 and vote for 2 ) All convex combinations of these two points are obtained for a suitable choice of s Arrange it for this line to hit as many cells as possible !

  45. Constraints Not all lines in this triangle are possible: The anti-plurality scores are in a sub-triangle (nobody scores more than half of the votes cast) Also each voter obtains at least as many votes under anti-plurality as under plurality; These are the only constraints The rest is combinatorics

  46. Constraints plurality anti-plurality C C > A > B C > B > A B > C > A A > C > B Borda count B A A = B B > A > C A > B > C

  47. The picture for k > 3 The k-1 simplex is embedded in E(k) The special scores are those of vote for j plurality j = 1, ... , k-1 These points span a k-2 simplex Constraints are more complex Try to hit as many cells as possible See Saari’s book for a 2-dim representation for k = 4

  48. The k=4 case Interior of the 3-simplex is projected on the faces the center (1/4,1/4,1/4,1/4) can’t be represented

  49. Approval Voting With Approval Voting each voter is free to choose the number of candidates ranked. The resulting feasible region of scores now becomes the image of a k-cube under a linear map in the simplex of normalized outcomes Even far more cells can be hit by this image !

  50. Morale Perfect Voting systems don’t exist Advocates for weighted plurality systems, Beware..... You will be blamed for the result ! There is more bad news in the sequel of the book: Iterative voting procedures, run-offs, strategic voting, ..... Know and Understand the system used when voting ! CHAOS RULES !!

More Related