Computational Social Choice: Spring 2017

Similar documents
Computational Social Choice: Spring 2007

Manipulating Two Stage Voting Rules

Introduction to Theory of Voting. Chapter 2 of Computational Social Choice by William Zwicker

Manipulating Two Stage Voting Rules

Many Social Choice Rules

Algorithms, Games, and Networks February 7, Lecture 8

Cloning in Elections

CS 886: Multiagent Systems. Fall 2016 Kate Larson

Cloning in Elections 1

answers to some of the sample exercises : Public Choice

MEASURING MAJORITY TYRANNY: AXIOMATIC APPROACH

Economics 470 Some Notes on Simple Alternatives to Majority Rule

Chapter 2 Descriptions of the Voting Methods to Be Analyzed

(67686) Mathematical Foundations of AI June 18, Lecture 6

Rationality of Voting and Voting Systems: Lecture II

Australian AI 2015 Tutorial Program Computational Social Choice

CSC304 Lecture 14. Begin Computational Social Choice: Voting 1: Introduction, Axioms, Rules. CSC304 - Nisarg Shah 1

Lecture 12: Topics in Voting Theory

Voting and preference aggregation

Voting and preference aggregation

Introduction to the Theory of Voting

Voter Response to Iterated Poll Information

Democratic Rules in Context

Complexity of Terminating Preference Elicitation

MATH4999 Capstone Projects in Mathematics and Economics Topic 3 Voting methods and social choice theory

Chapter 9: Social Choice: The Impossible Dream Lesson Plan

Approaches to Voting Systems

Generalized Scoring Rules: A Framework That Reconciles Borda and Condorcet

Four Condorcet-Hare Hybrid Methods for Single-Winner Elections

Mathematics and Social Choice Theory. Topic 4 Voting methods with more than 2 alternatives. 4.1 Social choice procedures

Social Choice. CSC304 Lecture 21 November 28, Allan Borodin Adapted from Craig Boutilier s slides

arxiv: v1 [cs.gt] 16 Nov 2018

Kybernetika. Robert Bystrický Different approaches to weighted voting systems based on preferential positions

Varieties of failure of monotonicity and participation under five voting methods

Voting Procedures and their Properties. Ulle Endriss 8

Strategic Voting and Strategic Candidacy

Simple methods for single winner elections

c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring

MATH 1340 Mathematics & Politics

Computational aspects of voting: a literature survey

Elections with Only 2 Alternatives

Exercises For DATA AND DECISIONS. Part I Voting

Social Choice Theory. Denis Bouyssou CNRS LAMSADE

Notes for Session 7 Basic Voting Theory and Arrow s Theorem

Voting. Hannu Nurmi. Game Theory and Models of Voting. Public Choice Research Centre and Department of Political Science University of Turku

Introduction to Computational Social Choice. Yann Chevaleyre. LAMSADE, Université Paris-Dauphine

Arrow s Impossibility Theorem

Strategic Voting and Strategic Candidacy

Vote budgets and Dodgson s method of marks

Mathematical Thinking. Chapter 9 Voting Systems

1.6 Arrow s Impossibility Theorem

Strategic voting. with thanks to:

Social choice theory

Voting Protocols. Introduction. Social choice: preference aggregation Our settings. Voting protocols are examples of social choice mechanisms

The Computational Impact of Partial Votes on Strategic Voting

Rock the Vote or Vote The Rock

Assessing Alternative Voting Procedures

Complexity of Manipulating Elections with Few Candidates

How should we count the votes?

Fairness Criteria. Review: Election Methods

Parameterized Control Complexity in Bucklin Voting and in Fallback Voting 1

Constructing voting paradoxes with logic and symmetry

Chapter 1 Practice Test Questions

An Introduction to Voting Theory

Math for Liberal Arts MAT 110: Chapter 12 Notes

Chapter 10. The Manipulability of Voting Systems. For All Practical Purposes: Effective Teaching. Chapter Briefing

NP-Hard Manipulations of Voting Schemes

Voting and Complexity

VOTING TO ELECT A SINGLE CANDIDATE

Social welfare functions

Nonexistence of Voting Rules That Are Usually Hard to Manipulate

The Math of Rational Choice - Math 100 Spring 2015

9.3 Other Voting Systems for Three or More Candidates

A Comparative Study of the Robustness of Voting Systems Under Various Models of Noise

CSC304 Lecture 16. Voting 3: Axiomatic, Statistical, and Utilitarian Approaches to Voting. CSC304 - Nisarg Shah 1

Desirable properties of social choice procedures. We now outline a number of properties that are desirable for these social choice procedures:

Math for Liberal Studies

The Manipulability of Voting Systems. Check off these skills when you feel that you have mastered them.

The Mathematics of Voting. The Mathematics of Voting

Introduction to Social Choice

Tutorial: Computational Voting Theory. Vincent Conitzer & Ariel D. Procaccia

12.2 Defects in Voting Methods

Fairness Criteria. Majority Criterion: If a candidate receives a majority of the first place votes, that candidate should win the election.

Comparison of Voting Systems

Sub-committee Approval Voting and Generalized Justified Representation Axioms

Social Choice Welfare Springer-Verlag 1987

Social Choice: The Impossible Dream. Check off these skills when you feel that you have mastered them.

Introduction: The Mathematics of Voting

Voting: Issues, Problems, and Systems, Continued. Voting II 1/27

The mathematics of voting, power, and sharing Part 1

Voting rules: (Dixit and Skeath, ch 14) Recall parkland provision decision:

Chapter 9: Social Choice: The Impossible Dream Lesson Plan

The Complexity of Losing Voters

Voter Sovereignty and Election Outcomes

Safe Votes, Sincere Votes, and Strategizing

Voting Systems for Social Choice

Critical Strategies Under Approval Voting: Who Gets Ruled In And Ruled Out

1 Voting In praise of democracy?

Measuring Fairness. Paul Koester () MA 111, Voting Theory September 7, / 25

Today s plan: Section : Plurality with Elimination Method and a second Fairness Criterion: The Monotocity Criterion.

Transcription:

Computational Social Choice: Spring 2017 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1

Plan for Today So far we saw three voting rules: plurality, plurality with runoff, Borda. Today we are going to see many more voting rules. Most importantly: Positional scoring rules Condorcet extensions We are going to compare rules and consider how to classify them. Much (not all) of this (and more) is also covered by Zwicker (2016). W.S. Zwicker. Introduction to the Theory of Voting. In F. Brandt et al. (eds.), Handbook of Computational Social Choice. CUP, 2016. Ulle Endriss 2

Formal Framework Need to choose from a finite set X = {x 1,..., x m } of alternatives. Let L(X) denote the set of all strict linear orders on X. We use elements of L(X) to model (true) preferences and (declared) ballots. Each member of a finite set N = {1,..., n} of voters supplies us with a ballot, giving rise to a profile = ( 1,..., n ) L(X) n. A voting rule (or social choice function) for N and X selects one or more winners for every such profile: F : L(X) n 2 X \{ } If F ( ) = 1 for all profiles, then F is called resolute. Most natural voting rules are irresolute and have to be paired with a tie-breaking rule to always select a unique election winner. Examples: random tie-breaking, lexicographic tie-breaking Ulle Endriss 3

Preview: Some Axioms Our focus today is going to be on concrete voting rules. Still, we are going to use these axioms to highlight some issues they suffer from: Participation Principle: It should be in the best interest of voters to participate: voting truthfully should be no worse than abstaining. Pareto Principle: There should be no alternative that every voters strictly prefers to the alternative selected by the voting rule. Condorcet Principle: If there is an alternative that is preferred to every other alternative by a majority of voters, then it should win. Ulle Endriss 4

Majority Rule and Condorcet Paradox Suppose there are only two alternatives and an odd number of voters. Then we can use the majority rule: { x F ( ) = 1 if {i N x 1 i x 2 } > n 2 x 2 otherwise This is the perfect rule (we ll prove this formally next time, twice). But it only is well-defined for two alternatives... For three or more alternatives, sometimes none of them beats all others in pairwise majority contests. This is the famous Condorcet Paradox: A 1 B 1 C B 2 C 2 A C 3 A 3 B M.J.A.N. de Caritat (Marquis de Condorcet). Essai sur l application de l analyse à la probabilté des décisions rendues a la pluralité des voix. Paris, 1785. Ulle Endriss 5

Single Transferable Vote (STV) STV (used, e.g., in Australia) works in stages: If some alternative is top for an absolute majority, then it wins. Otherwise, the alternative ranked at the top by the fewest voters (the plurality loser) gets eliminated from the race. Votes for eliminated alternatives get transferred: delete removed alternatives from ballots and shift rankings (i.e., if your 1st choice got eliminated, then your 2nd choice becomes 1st). Various options for how to deal with ties during elimination. In practice, voters need not be required to rank all alternatives (non-ranked alternatives are assumed to be ranked lowest). STV (suitably generalised) is often used to elect committees. For three alternatives, STV and plurality with runoff coincide. Variants: Coombs, Baldwin, Nanson (different elimination criteria) Ulle Endriss 6

The No-Show Paradox Under plurality with runoff (and thus under STV), it may be better to abstain than to vote for your favourite alternative! 25 voters: A B C 46 voters: C A B 24 voters: B C A Given these voter preferences, B gets eliminated in the first round, and C beats A 70:25 in the runoff. Now suppose two voters from the first group abstain: 23 voters: A B C 46 voters: C A B 24 voters: B C A A gets eliminated, and B beats C 47:46 in the runoff. P.C. Fishburn and S.J Brams. Paradoxes of Preferential Voting. Mathematics Magazine, 56(4):207 214, 1983. Ulle Endriss 7

Cup Rules via Voting Trees We can define a voting rule via a binary tree, with the alternatives labelling the leaves, and an alternative progressing to a parent node if it beats its sibling in a majority contest. Two examples for such cup rules and a possible profile of ballots: (1) (2) o o / \ / \ / \ o C o o / \ / \ / \ A B A B B C A B C B C A C A B Rule (1): C wins Rule (2): A wins Ulle Endriss 8

Cup Rules and the Pareto Principle The (weak) Pareto Principle requires that we should never elect an alternative that is strictly dominated in every voter s ballot. Cup rules do not always satisfy this most basic principle! o / \ Consider this profile with three voters: o D Ann: A B C D / \ Bob: B C D A o A Cindy: C D A B / \ B C D wins! (despite being dominated by C) What happened? Note how this embeds the Condorcet Paradox, with every occurrence of C being replaced by C D... Ulle Endriss 9

The Condorcet Principle An alternative that beats every other alternative in pairwise majority contests is called a Condorcet winner. Sometimes there is no CW. The Condorcet Principle says that, if it exists, only the CW should win. Voting rules that satisfy this principle are called Condorcet extensions. Exercise: Show that every cup rule is a Condorcet extension. But some other rules, such as the Borda rule, don t. Example: 3 voters: C B A 2 voters: B A C Ulle Endriss 10

Positional Scoring Rules We can generalise the idea underlying the Borda rule as follows: A positional scoring rule (PSR) is defined by a so-called scoring vector s = (s 1,..., s m ) R m with s 1 s 2 s m and s 1 > s m. Each voter submits a ranking of the m alternatives. Each alternative receives s i points for every voter putting it at the ith position. The alternative(s) with the highest score (sum of points) win(s). Examples: Borda rule = PSR with scoring vector (m 1, m 2,..., 0) Plurality rule = PSR with scoring vector (1, 0,..., 0) Antiplurality (or veto) rule = PSR with scoring vector (1,..., 1, 0) For any k < m, k-approval = PSR with (1,..., 1, 0,..., 0) }{{} k Ulle Endriss 11

Positional Scoring Rules and the Condorcet Principle Consider this example with three alternatives and seven voters: 3 voters: A B C 2 voters: B C A 1 voter: B A C 1 voter: C A B A is the Condorcet winner: she beats both B and C 4 : 3. But any positional scoring rule makes B win (because s 1 s 2 s 3 ): A: 3 s 1 + 2 s 2 + 2 s 3 B: 3 s 1 + 3 s 2 + 1 s 3 C: 1 s 1 + 2 s 2 + 4 s 3 Thus, no positional scoring rule for three (or more) alternatives can possibly satisfy the Condorcet Principle. Ulle Endriss 12

Copeland Rule and Majority Graph Under the Copeland rule an alternative gets +1 point for every pairwise majority contest won and 1 point for every such contest lost. Exercise: Show that the Copeland rule is a Condorcet extension. Remark: We only need to look at the majority graph (with an edge from A to B whenever A beats B in a pairwise majority contest). Exercise: How can you characterise the Condorcet winner (if it exists) in graph-theoretical terms in a given majority graph? A.H. Copeland. A Reasonable Social Welfare Function. Seminar on Mathematics in Social Sciences, University of Michigan, 1951. F. Brandt, M. Brill, and P. Harrenstein. Tournament Solutions. In F. Brandt et al. (eds.), Handbook of Computational Social Choice. CUP, 2016. Ulle Endriss 13

Aside: McGarvey s Theorem Let X, M denote the majority graph. For odd n, X, M always is a complete directed graph (a tournament ). Surprisingly: Theorem 1 (McGarvey, 1953) For any given tournament, there exists a profile that induces that tournament as its majority graph. Proof: Given tournament X, with X = m, introduce two voters i xy and i xy for every x, y X with x y with these preferences: x ixy y ixy x 1 ixy x 2 ixy ixy x m 2 x m 2 i xy i xy x 2 i xy x 1 i xy x i xy y Here {x 1,..., x m 2 } = X \ {x, y}. We get X, = X, M for this profile of m (m 1) voters. D.C. McGarvey. A Theorem on the Construction of Voting Paradoxes. Econometrica, 21(4):608 610, 1953. Ulle Endriss 14

Kemeny Rule and Weighted Majority Graph Under the Kemeny rule an alternative wins if it is maximal in a ranking that minimises the sum of pairwise disagreements with the individual ballots. That is: (1) For every possible ranking, count the number of triples (i, x, y) s.t. disagrees with voter i on the ranking of alternatives x and y. (2) Find all rankings that have a minimal score in the above sense. (3) Elect any alternative that is maximal in such a closest ranking. Exercise: Show that the Kemeny rule is a Condorcet extension. The Kemeny rule needs more information than just the majority graph. But it can be computed from the weighted majority graph. J. Kemeny. Mathematics without Numbers. Daedalus, 88:571 591, 1959. F. Fischer, O. Hudry, and R. Niedermeier. Weighted Tournament Solutions. In F. Brandt et al. (eds.), Handbook of Computational Social Choice. CUP, 2016. Ulle Endriss 15

More Voting Rules Here are a few more voting rules (still not all there is!): Slater: Find ranking that minimises number of edges in majority graph we d have to switch. Elect top alternative in that ranking. Ranked-Pairs: Build a full ranking by locking in ordered pairs in order of majority strength (but avoid cycles). Elect top alternative. Young: Elect alternative x that minimises the number of voters we need to remove before x becomes the Condorcet winner. Dodgson: Elect alternative x that minimises the number of swaps of adjacent alternatives in the profile we need to perform before x becomes the Condorcet winner. (Note difference to Kemeny!) Trivia: Dodgson also went by Lewis Carroll ( Alice in Wonderland ). Ulle Endriss 16

Fishburn s Classification Can classify voting rules on the basis of the information they require. The best known such classification is due to Fishburn (1977): C1: Winners can be computed from the majority graph alone. Examples: Copeland, Slater C2: Winners can be computed from the weighted majority graph (but not from the majority graph alone). Examples: Kemeny, Ranked-Pairs, Borda (think about it!) C3: All other voting rules. Examples: Young, Dodgson, STV Remark: Fishburn originally intended this for Condorcet extensions only, but the concept also applies to all other voting rules. P.C. Fishburn. Condorcet Social Choice Functions. SIAM Journal on Applied Mathematics, 33(3):469 489, 1977. Ulle Endriss 17

Computational Complexity We can also classify voting rules according to the computational complexity of the winner determination problem. Omitting details: Proposition 2 For any positional scoring rule, the election winners can be computed in polynomial time. Theorem 3 (Brill and Fischer, 2012) Deciding whether a given alternative is a winner under the ranked-pairs rule is NP-complete. Theorem 4 (Hemaspaandra et al., 1997) Deciding whether a given alternative is a Dodgson winner is complete for parallel access to NP. M. Brill and F. Fischer. The Price of Neutrality for the Ranked Pairs Method. Proc. 26th AAAI Conference on Artificial Intelligence, 2012. E. Hemaspaandra, L.A. Hemaspaandra, and J. Rothe. Exact Analysis of Dodgson Elections. Journal of the ACM, 44(6):806 825, 1997. Ulle Endriss 18

Nonstandard Ballots We defined voting rules over profiles of strict linear orders (even if some rules, e.g., plurality, don t use all information). Other options: Approval voting: You can approve of any subset of the alternatives. The alternative with the most approvals wins. Even-and-equal cumulative voting: You vote as for AV, but 1 point gets split evenly amongst the alternatives you approve. Range voting: You vote by dividing 100 points amongst the alternatives as you see fit (as long every share is an integer). Majority judgment ( JA): You award a grade to each alternative ( excellent, good, etc.). Highest median grade wins. The most important of these is approval voting. Remark: k-approval and approval voting are very different rules! Ulle Endriss 19

Summary We have introduced a large number of voting rules: Staged procedures: plurality with runoff, STV (and variants) Positional scoring rules: Borda, plurality, antiplurality, k-approval Condorcet extensions: cup rules, Copeland, Slater, Kemeny, ranked-pairs rule, Dodgson, Young Nonstandard rules: approval voting, even-and-equal cumulative voting, range voting, majority judgment We have analysed these rules from a variety of angles: Axioms: Condorcet, Pareto, Participation (no no-show paradox) Informational basis: majority graph, weighted majority graph Computational complexity: polynomial, NP, beyond NP What next? Characterising voting rules, to help choose the right one. Ulle Endriss 20