Topics on the Border of Economics and Computation December 18, Lecture 8

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

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

Recall: Properties of ranking rules. Recall: Properties of ranking rules. Kenneth Arrow. Recall: Properties of ranking rules. Strategically vulnerable

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

Arrow s Impossibility Theorem on Social Choice Systems

Social Choice & Mechanism Design

Arrow s Impossibility Theorem

1.6 Arrow s Impossibility Theorem

Computational Social Choice: Spring 2007

Chapter 9: Social Choice: The Impossible Dream Lesson Plan

Voting System: elections

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

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

Game Theory. Jiang, Bo ( 江波 )

The search for a perfect voting system. MATH 105: Contemporary Mathematics. University of Louisville. October 31, 2017

Fairness Criteria. Review: Election Methods

Mathematical Thinking. Chapter 9 Voting Systems

CS 886: Multiagent Systems. Fall 2016 Kate Larson

Exercises For DATA AND DECISIONS. Part I Voting

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

Lecture 12: Topics in Voting Theory

Elections with Only 2 Alternatives

Trying to please everyone. Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam

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

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

Democratic Rules in Context

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

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

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

Social Choice Theory. Denis Bouyssou CNRS LAMSADE

Social choice theory

Introduction to the Theory of Voting

Algorithms, Games, and Networks February 7, Lecture 8

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

Notes for Session 7 Basic Voting Theory and Arrow s Theorem

Head-to-Head Winner. To decide if a Head-to-Head winner exists: Every candidate is matched on a one-on-one basis with every other candidate.

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

The Mathematics of Voting. The Mathematics of Voting

Approaches to Voting Systems

Voting Criteria April

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

Introduction to Social Choice

An example of public goods

Reality Math Sam Kaplan, The University of North Carolina at Asheville Dot Sulock, The University of North Carolina at Asheville

Theorising the Democratic State. Elizabeth Frazer: Lecture 4. Who Rules? I

Safe Votes, Sincere Votes, and Strategizing

VOTING SYSTEMS AND ARROW S THEOREM

Simple methods for single winner elections

answers to some of the sample exercises : Public Choice

Chapter 1 Practice Test Questions

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

Voting and preference aggregation

SOCIAL CHOICES (Voting Methods) THE PROBLEM. Social Choice and Voting. Terminologies

Voting: Issues, Problems, and Systems, Continued

Lecture 7 A Special Class of TU games: Voting Games

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

David R. M. Thompson, Omer Lev, Kevin Leyton-Brown & Jeffrey S. Rosenschein COMSOC 2012 Kraków, Poland

Social Rankings in Human-Computer Committees

Convergence of Iterative Voting

Lecture 16: Voting systems

The Impossibilities of Voting

Strategic voting. with thanks to:

MATH 1340 Mathematics & Politics

Rock the Vote or Vote The Rock

Chapter 4: Voting and Social Choice.

Explaining the Impossible: Kenneth Arrow s Nobel Prize Winning Theorem on Elections

A Study of Approval voting on Large Poisson Games

How should we count the votes?

Voting Criteria: Majority Criterion Condorcet Criterion Monotonicity Criterion Independence of Irrelevant Alternatives Criterion

The Mathematics of Voting

Section Voting Methods. Copyright 2013, 2010, 2007, Pearson, Education, Inc.

An Introduction to Voting Theory

Chapter 9: Social Choice: The Impossible Dream

Economics 470 Some Notes on Simple Alternatives to Majority Rule

Discussion Paper No FUNDAMENTALS OF SOCIAL CHOICE THEORY by Roger B. Myerson * September 1996

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

Voting and Complexity

Math116Chap1VotingPart2.notebook January 12, Part II. Other Methods of Voting and Other "Fairness Criteria"

Election Theory. How voters and parties behave strategically in democratic systems. Mark Crowley

Intro to Contemporary Math

Constructing voting paradoxes with logic and symmetry

Public Choice. Slide 1

Game-Theoretic Remarks on Gibbard's Libertarian Social Choice Functions

Approval Voting and Scoring Rules with Common Values

The Borda Majority Count

Voting and preference aggregation

1 Voting In praise of democracy?

Mathematics of Voting Systems. Tanya Leise Mathematics & Statistics Amherst College

HANDBOOK OF SOCIAL CHOICE AND VOTING Jac C. Heckelman and Nicholas R. Miller, editors.

Political Economics II Spring Lectures 4-5 Part II Partisan Politics and Political Agency. Torsten Persson, IIES

Manipulative Voting Dynamics

Social welfare functions

12.2 Defects in Voting Methods

POSITIVE POLITICAL THEORY

Section Voting Methods. Copyright 2013, 2010, 2007, Pearson, Education, Inc.

Write all responses on separate paper. Use complete sentences, charts and diagrams, as appropriate.

Rationality & Social Choice. Dougherty, POLS 8000

Dictatorships Are Not the Only Option: An Exploration of Voting Theory

Voting and Markov Processes

JERRY S. KELLY Distinguished Professor of Economics

Transcription:

Topics on the Border of Economics and Computation December 18, 2005 Lecturer: Noam Nisan Lecture 8 Scribe: Ofer Dekel 1 Correlated Equilibrium In the previous lecture, we introduced the concept of correlated equilibria [2] with an example. We now give a more formal definition. Definition 1 A game consists of n players, each one has a set of strategies S i and a utility function u i : S 1... S n R. A probability distribution P over S 1... S n is a correlated equilibrium if for every strategy s i S i such that P(s i ) > 0, and every alternative strategy s i S i, it holds that, P(s i, s i )u(s i, s i ) P(s i, s i )u(s i, s i ). (1) s i S i s i S i An alternative formulation of the above is obtained by dividing both sides of this inequality by P(s i ). This gives, P(s i s i )u(s i, s i ) P(s i s i )u(s i, s i ), s i S i s i S i which is the expected payoff of player i if he chooses strategy s i (left-hand side) or s i (right-hand side), and if the n 1 other players choose their strategy randomly from P. We interpret P as the probability used by the trusted third-party to choose the strategy which he recommends to the n players. Our implicit assumption is that the n 1 other players follow this recommendation, and we ask ourselves whether it is in our best interest to follow the recommendation as well. The constraints defined in Eq. 1 (for every s i and s i ) are linear constraints on P. So are the constraints P(s 1,...,s n ) 0 and P(s 1,...,s n ) = 1. We conclude that the set of correlated equilibria define a polyhedron, and moreover, that we can find a correlated equilibrium which maximizes any linear function of P using linear programming. Specifically, we can find the correlated equilibrium which maximizes the expected sum of utilities of the players. We note that the set of Nash equilibria is obtained by intersecting the polyhedron described above with the additional constraint P(s 1,...,s n ) = P(s 1 )... P(s n ). 8-1

2 Secure Function Evaluation and Cheap Talk As noted in the previous lecture, the fact that the trusted third party gives an individual recommendation to each player, and does not reveal his recommendation for s i to anyone but player i, is a crucial component in the definition of the game. An interesting question is how to implement the ideas of correlated equilibria in a real system, and specifically how to insure that each player is isolated from the recommendations given to the other players. The solution relies on cryptographic techniques for secure function evaluation. Generally speaking, player A has a value x and player B has a value y. Player A would like to calculate a function f A (x, y) and player B would like to calculate f B (x, y), without revealing their respective values to each other. In other words, they would like to evaluate f A and f B using a zero knowledge protocol. In our case, player i learns only the recommendation s i, without learning anything about s i. If n 3, every two players have a private channel between them, and less than 1 3 of the players are dishonest, then there exist techniques for secure function evaluation which do not rely on cryptographic assumptions. A related game-theoretic concept is cheap talk. Before playing the game, the players take part in a talking stage. As its name implies, this pre-game communication carries no costs and the players are not bound by anything said during this stage. For instance, each player can announce the strategy he is about to take, or the strategy he would like the other players to take. Under certain information theoretic assumptions, the cheap talk stage can be used to obtain common random bits. 3 Social Choice Let A be a set of m alternatives (m > 3), and let L be the set of total orders over the elements of A (L is equivalent to S m, the set of permutations over 1,...,m). There are n players, each one has a preference < i L. Social choice addresses the problem of aggregating the n different preferences into a single output. Definition 2 A social choice function is a function f : L n A. Namely, f takes the preferences of the n players and chooses a single alternative. Definition 3 A social welfare function is a function f : L n L. Namely, f takes the preferences of the n players and outputs a single aggregate preference. We use < f(<1,...,< n) to denote the output of the social welfare function with respect to inputs < 1,...,< n. When the inputs are obvious from the context, abbreviate this by < f. Every social welfare function naturally defines a social choice function, which simply selects its output to be the highest ranking alternative. For concreteness, we can think of a social choice function as an election, where A is the set of candidates, the players are the voters, and f is the protocol which tallies the votes. 8-2

Figure 1: Left: Marie Jean Antoine Nicolas Caritat, The Marquis de Condorcet, 17/9/1743-28/3/1794. Middle: Jean-Charles Chevalier de Borda, 4/5/1733-19/2/1799. Right: Kenneth Joseph Arrow, 23/8/1921 - Example - Plurality: The most common social choice function used in elections is the plurality function, which only considers the top-ranked alternative on each ballot, and chooses the candidate who received the most votes. Example - The Condorcet Paradox: Intuitively, it seems reasonable to require a social welfare function to be consistent with the majority of the voters in the following sense: the social welfare function ranks a above b iff at least half of the voters ranked a above b. In the late 18th century, the Marquis de Condorcet noted a situation where every social welfare function violates this requirement. Here is an example of such a situation. We have three alternatives: a, b, and c. 25% of the voters prefer a > b > c. 35% of the voters prefer b > c > a. 40% of the voters prefer c > a > b. Alternative a cannot be ranked highest by the social welfare function since 75% of the voters prefer c over a. Alternative b cannot be ranked highest since 65% of the voters prefer a over b. Alternative c cannot be ranked highest since 60% of the voters prefer b over c. In other words, the set of constraints imposed by this requirement leads to cycles. Example - Borda Count and Independence of Irrelevant Alternatives: The Borda count is a social welfare which functions as follows. For every ballot, the candidate in position i receives n i points. Then, the points of each candidate are added up across all ballots, and the candidates are sorted in descending order according to their respective points. Ties are broken in some arbitrary predefined way. Compared to the ill-defined method presented in the previous example, the Borda count is well-defined for all inputs. Nevertheless, it 8-3

suffers from another deficiency, as it violates the independence of irrelevant alternatives principle. Definition 4 A social welfare function f has the independence of irrelevant alternatives (IIA) property if it satisfies the following constraint. Let a and b be two alternatives in A and let < 1,...,< n and < 1,...,< n be two sets of preferences such that, i a < i b a < i b. Then a < f(<1,...,< n) b a < f(< 1,...,< n) b. In other words, the social preference of a over b depends only on how each voter ranked a with respect to b. To see why the Borda count violates IIA, take for example the following ballots: Preference of voter 1: b < 1 c < 1 a. Preference of voter 2: c < 2 a < 2 b. Candidate a receives 3 points, b receives 2 points, c receives 1 point. therefore, the Borda count f ranks the alternatives c < f b < f a. Now, the two players change their preference to: New preference of voter 1: c < 1 b < 1 a. New preference of voter 2: a < 2 c < 2 b. Note that neither player changed his respective ranking of a vs. b. Nevertheless, the output of the social welfare function becomes c < f a < f b. 4 Arrow s Theorem The following theorem due to Arrow[1] states that any method that tries to aggregate the preferences of the n players will suffer from one of the problems described above. Moreover, the only method which does not suffer from these problems is one where a single predetermined voter (a dictator) determines the social preference. Definition 5 A social welfare function f is unanimity respecting (also called Pareto efficient ) if for every pair of alternatives, a and b, which satisfy b < i a for all 1 i n, it holds that b < f(<1,...,< n) a. In words, if some alternative is unanimously preferred over another by all voters, then it is also preferred by the social choice function. Definition 6 A social welfare function f is called a dictatorship if there exists some i such that a < i b a < f b. 8-4

Theorem 7 (Arrow) Let f be a social welfare function which is: (1) unanimity respecting, and (2) independent of irrelevant alternatives, then f is a dictatorship. The proof is given in the next lesson. Definition 8 A social choice function f is monotonic if for every < 1,...,< n and < i such that f(< i, < i ) = a, f(< i, < i) = b, and a b it holds that b < i a and a < i b. Corollary 9 (Arrow s strong theorem) If f is a monotonic social choice function onto A then f is a dictatorship. The proof of this corollary is also diverted to the next lesson. 5 Manipulation Arrow s theorem tells us that in order to get a meaningful social welfare function, we must relax at least one of the two requirements in Thm. 1. Since the unanimity respecting property is so elementary, it is common to relax the the IIA property. The disadvantage of this that it can make the voting mechanism manipulable. That is, there are situations where some of the voters get a better result by mis-reporting their preferences. The voters are now strategic players, in the game-theoretic sense. Definition 10 A social choice function f is manipulable if there exist < 1,...,< n and < i such that f(< i, < i ) < i f(< i, < i). We now prove an equivalence between manipulability and non-monotonicity. Lemma 11 Let f be a social choice function. f is manipulable iff f is non-monotonic. Proof: Assume that f is non-monotonic. Namely, there exist a, b A, < 1,...,< n and < i such that f(< i, < i ) = a, f(< i, < i) = b and a < i b. Then player i can manipulate f by choosing < i instead of < i. On the other hand, assume that f is manipulable, then there exist < 1,...,< n and < i such that f(< i, < i ) < i f(< i, < i). Let a = f(< i, < i ) and b = f(< i, < i), and we have a counterexample which disproves monotonicity. References [1] K.J. Arrow. Social Choice and Individual Values. Yale University Press, second edition, 1962. 8-5

[2] R. Aumann. Subjectivity and correlation in randomized strategies. Journal of Mathematical Economics, 1:67 96, 1974. [3] P.J. Reny. Arrow s theorem and the Gibbard-Satterthwaite theorem: A unified approach. Economics Letters, 70:99 105, 2000. 8-6