APPLIED MECHANISM DESIGN FOR SOCIAL GOOD

Similar documents
APPLIED MECHANISM DESIGN FOR SOCIAL GOOD

CMU Social choice 2: Manipulation. Teacher: Ariel Procaccia

6.207/14.15: Networks Lecture 24: Decisions in Groups

13 Social choice B = 2 X X. is the collection of all binary relations on X. R = { X X : is complete and transitive}

Single-peaked consistency and its complexity

"Arrow s Theorem and the Gibbard-Satterthwaite Theorem: A Unified Approach", by Phillip Reny. Economic Letters (70) (2001),

Algorithmic Game Theory Introduction to Mechanism Design

Stackelberg Voting Games: Computational Aspects and Paradoxes

Antonio Quesada Universidad de Murcia. Abstract

Coalitional Structure of the Muller-Satterthwaite Theorem

Follow links for Class Use and other Permissions. For more information send to:

Efficient Algorithms for Hard Problems on Structured Electorates

Finite Dictatorships and Infinite Democracies

The Axiomatic Method in Social Choice Theory:

Social choice theory, Arrow s impossibility theorem and majority judgment

Algorithmic Game Theory and Applications

Approval Voting for Committees: Threshold Approaches

Social Choice. Jan-Michael van Linthoudt

Strategy-Proofness on the Condorcet Domain

Coalitionally strategyproof functions depend only on the most-preferred alternatives.

Mechanism Design for Bounded Agents

Unconditional Privacy in Social Choice

Strategic Manipulability without Resoluteness or Shared Beliefs: Gibbard-Satterthwaite Generalized

Resource Allocation via the Median Rule: Theory and Simulations in the Discrete Case

INTEGER PROGRAMMING AND ARROVIAN SOCIAL WELFARE FUNCTIONS

Mechanism Design without Money

Social Choice and Mechanism Design - Part I.2. Part I.2: Social Choice Theory Summer Term 2011

Dependence and Independence in Social Choice Theory

Combining Voting Rules Together

Mechanism Design for Multiagent Systems

Probabilistic Aspects of Voting

MATH 19-02: HW 5 TUFTS UNIVERSITY DEPARTMENT OF MATHEMATICS SPRING 2018

MAXIMAL POSSIBILITY AND MINIMAL DICTATORIAL COVERS OF DOMAINS

Dominating Manipulations in Voting with Partial Information

Survey of Voting Procedures and Paradoxes

Logic and Social Choice Theory

Non-Manipulable Domains for the Borda Count

An NTU Cooperative Game Theoretic View of Manipulating Elections

Social Choice Theory. Felix Munoz-Garcia School of Economic Sciences Washington State University. EconS Advanced Microeconomics II

Political Economy of Institutions and Development. Lectures 2 and 3: Static Voting Models

Arrow s Paradox. Prerna Nadathur. January 1, 2010

Chapter 12: Social Choice Theory

A Characterization of Single-Peaked Preferences via Random Social Choice Functions

3.1 Arrow s Theorem. We study now the general case in which the society has to choose among a number of alternatives

2 Making the Exponential Mechanism Exactly Truthful Without

Recognizing Top-Monotonic Preference Profiles in Polynomial Time

arxiv: v1 [cs.gt] 9 Apr 2015

Elections and Strategic Voting: Condorcet and Borda. P. Dasgupta E. Maskin

Game Theory: Spring 2017

DICTATORIAL DOMAINS. Navin Aswal University of Minnesota, Minneapolis, USA Shurojit Chatterji Indian Statistical Institute, New Delhi, India and

14.770: Introduction to Political Economy Lectures 1 and 2: Collective Choice and Voting

GROUP DECISION MAKING

Comparing impossibility theorems

Recap Social Choice Functions Fun Game Mechanism Design. Mechanism Design. Lecture 13. Mechanism Design Lecture 13, Slide 1

Theories of justice. Harsanyi s approach, Rawls approach, Unification

Lecture Notes, Lectures 22, 23, 24. Voter preferences: Majority votes A > B, B > C. Transitivity requires A > C but majority votes C > A.

Volume 31, Issue 1. Manipulation of the Borda rule by introduction of a similar candidate. Jérôme Serais CREM UMR 6211 University of Caen

Improved Heuristic for Manipulation of Second-order Copeland Elections

Complexity of Unweighted Coalitional Manipulation Under Some Common Voting Rules

PHIL 308S: Voting Theory and Fair Division

Abstract Arrowian Aggregation *

The Gibbard random dictatorship theorem: a generalization and a new proof

Recap Social Choice Fun Game Voting Paradoxes Properties. Social Choice. Lecture 11. Social Choice Lecture 11, Slide 1

Nontransitive Dice and Arrow s Theorem

On the Strategy-proof Social Choice of Fixed-sized Subsets

A General Impossibility Result on Strategy-Proof Social Choice Hyperfunctions

Voting and Mechanism Design

Partial lecture notes THE PROBABILITY OF VIOLATING ARROW S CONDITIONS

arxiv: v2 [cs.gt] 6 Jan 2015

Lecture 4. 1 Examples of Mechanism Design Problems

Incentive-Compatible Voting Rules with Positively Correlated Beliefs

Arrow s Impossibility Theorem and Experimental Tests of Preference Aggregation

Computational Social Choice: Spring 2015

Economic Core, Fair Allocations, and Social Choice Theory

Mechanism Design and Truthful Algorithms

Online Appendix to Strategy-proof tie-breaking in matching with priorities

Complexity of unweighted coalitional manipulation under some common voting rules

Unanimity, Pareto optimality and strategy-proofness on connected domains

Voting Systems. High School Circle II. June 4, 2017

arxiv: v2 [math.co] 14 Apr 2011

CPS 173 Mechanism design. Vincent Conitzer

We set up the basic model of two-sided, one-to-one matching

Points-based rules respecting a pairwise-change-symmetric ordering

Fair Divsion in Theory and Practice

Complexity of Winner Determination and Strategic Manipulation in Judgment Aggregation

SYSU Lectures on the Theory of Aggregation Lecture 2: Binary Aggregation with Integrity Constraints

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

Probabilistic Possible Winner Determination

Voting on Multiattribute Domains with Cyclic Preferential Dependencies

THREE BRIEF PROOFS OF ARROW S IMPOSSIBILITY THEOREM JOHN GEANAKOPLOS COWLES FOUNDATION PAPER NO. 1116

Ties Matter: Complexity of Voting Manipulation Revisited

Hans Peters, Souvik Roy, Ton Storcken. Manipulation under k-approval scoring rules RM/08/056. JEL code: D71, D72

Gibbard Satterthwaite Games

On Social Choice Theory

arxiv: v2 [math.co] 29 Mar 2012

Lecture 10: Mechanism Design

Voting. José M Vidal. September 29, Abstract. The problems with voting.

Definitions and Proofs

CMU Social choice: Advanced manipulation. Teachers: Avrim Blum Ariel Procaccia (this time)

Arrow s General (Im)Possibility Theorem

Transcription:

APPLIED MECHANISM DESIGN FOR SOCIAL GOOD JOHN P DICKERSON Lecture #21 11/8/2016 CMSC828M Tuesdays & Thursdays 12:30pm 1:45pm

IMPOSSIBILITY RESULTS IN VOTING THEORY / SOCIAL CHOICE Thanks to: Tuomas Sandholm (TS), Vincent Conitzer (VC) 2

ARROW S IMPOSSIBILITY THEOREM [ARROW JPE-50] Suppose there are at least 3 alternatives A Then there exists no rule that is simultaneously: Pareto efficient / Paretian if all votes rank x above y, then the rule ranks x above y nondictatorial there does not exist a voter such that the rule simply always copies that voter s ranking independent of irrelevant alternatives if the rule ranks x above y for the current votes then we change the votes but do not change which is ahead between x and y in each vote then x should still be ranked ahead of y [VC]

STRENGTHENED VERSION OF ARROW S THEOREM In Arrow s theorem, social welfare function F outputs a ranking of the outcomes The impossibility holds even if only the highest ranked outcome is sought: T H E O R E M Let A 3. If a social choice function f: L n Paretian, then f is dictatorial. -> A is monotonic and f is monotonic if [ x = f(>) and x maintains its position in > ] à f(> ) = x x maintains its position whenever x > i y à x > i y [TS]

STRENGTHENED ARROW S THEOREM Proof. From f we construct a social welfare function F that satisfies the conditions of Arrow s theorem For each pair x, y of outcomes in turn, to determine whether x > y in F, move x and y to the top of each voter s preference order don t change their relative order (order of other alternatives is arbitrary) Lemma 1. If any two preference profiles > and > are constructed from a preference profile > by moving some set X of outcomes to the top in this way, then f(> ) = f(> ) Proof. Because f is Paretian, f(> ) Î X. Thus f(> ) maintains its position in going from > to >. Then, by monotonicity of f, we have f(> ) = f(> ) Note: Because f is Paretian, we have f = x or f = y (and, by Lemma 1, not both) F is transitive (total order) (we omit proving this part) F is Paretian (if everyone prefers x over y, then x gets chosen and vice versa) F satisfies independence of irrelevant alternatives (immediate from Lemma 1) By earlier version of the impossibility, F (and thus f) must be dictatorial. [TS]

MULLER-SATTERTHWAITE IMPOSSIBILITY THEOREM [M-S JPE-77] Suppose there are at least 3 alternatives A Then there exists no rule that simultaneously: satisfies unanimity if all votes rank x first, then x should win is nondictatorial there does not exist a voter such that the rule simply always selects that voter s first alternative as the winner is monotone (in the strong sense) [VC]

SINGLE-PEAKED PREFERENCES Suppose candidates are ordered on a line Every voter prefers candidates that are closer to her most preferred candidate Let every voter report only her most preferred candidate ( peak ) Choose the median voter s peak as the winner This will also be the Condorcet winner Nonmanipulable! Impossibility results do not necessarily hold when the space of preferences is restricted v 5 v 4 v 2 v 1 v 3 a 1 a 2 a 3 a 4 a 5

OTHER VOTING RULES THAT AVOID ARROW S IMPOSSIBILITY Approval voting Each voter gets to specify which alternatives he/she approves The alternative with the largest number of approvals wins Range voting Instead of submitting a ranking of the alternatives, each voter gets to assign a value (from a given range) to each alternative The alternative with the highest sum of values wins Avoids Arrow s impossibility Unanimity Nondictatorial Independent of irrelevant alternatives (one intuition: one can assign a value to an alternative without changing the value of other alternatives) These still fall prey to strategic voting (e.g., Gibbard-Satterthwaite impossibility, discussed next!) [TS]

GIBBARD-SATTERTHWAITE IMPOSSIBILITY [G. ECONOMETRICA-73 & S. JET-75] T H E O R E M Let A 3 and each outcome would be the social choice under f for some input profile (u 1,, u N ). If f is implementable in dominant strategies, then f is dictatorial. Proof. (Assume for simplicity that utility relations are strict) By the revelation principle, if f is implementable in dominant strategies, it is truthfully implementable in dominant strategies with a direct revelation mechanism (Only consider direct revelation mechanisms.) Since f is truthfully implementable in dominant strategies, the following holds for each agent i: u i (f(u i,u -i )) u i (f(u i,u -i )) for all u -i

G-S: MONOTONICITY Claim: f is monotonic. Proof: Suppose not. Then there exists u and u s.t. f(u) = x, x maintains position going from u to u, and f(u ) ¹ x Consider converting u to u one agent at a time. The social choices in this sequence are, e.g., x, x, y,, z. Consider the first step in this sequence where the social choice changes. Call the agent that changed his preferences agent i, and call the new social choice y. For the mechanism to be truth-dominant, i s dominant strategy should be to tell the truth no matter what others reveal. So, truth telling should be dominant even if the rest of the sequence did not occur. Case 1. u i (x) > u i (y). Say that u i is the agent s truthful preference. Agent i would do better by revealing u i instead (x would get chosen instead of y). This contradicts truth-dominance. Case 2. u i (x) < u i (y). Because x maintains position from u i to u i, we have u i (x) < u i (y). Say that u i is the agent s truthful preference. Agent i would do better by revealing u i instead (y would get chosen instead of x). This contradicts truthdominance. 10

G-S: PARETO EFFICIENCY Claim: f is Paretian. Proof: Suppose not. Then for some preference profile u we have an outcome x such that for each agent i, u i (x) > u i (f(u)). We also know that there exists a u s.t. f(u ) = x Now, choose a u s.t. for all i, u i (x) > u i (f(u)) > u i (z), for all z ¹ f(u), x Since f(u ) = x, monotonicity implies f(u ) = x (because going from u to u, x maintains its position) Monotonicity also implies f(u ) = f(u) (because going from u to u, f(u) maintains its position) But f(u ) = x and f(u ) = f(u) yields a contradiction because x ¹ f(u) Since f is monotonic & Paretian... by strong form of Arrow s theorem, f is dictatorial. 11

SOME COMPUTATIONAL ISSUES IN SOCIAL CHOICE Sometimes computing the winner/aggregate ranking is hard E.g., for Kemeny and Slater rules this is NP-hard For some rules (e.g., STV), computing a successful manipulation is NP-hard Manipulation being hard is a good thing (circumventing Gibbard-Satterthwaite?) But would like something stronger than NP-hardness Also: work on the complexity of controlling the outcome of an election by influencing the list of candidates/schedule of the Cup rule/etc. Preference elicitation: We may not want to force each voter to rank all candidates; Rather, we can selectively query voters for parts of their ranking, according to some algorithm, to obtain a good aggregate outcome Combinatorial alternative spaces: Suppose there are multiple interrelated issues that each need a decision Exponentially sized alternative spaces Different models such as ranking webpages (pages vote on each other by linking)

13

NEXT CLASSES: SOCIAL NETWORKS (THURSDAY) FAIZAN WAJID INFORMS = (TUESDAY) WORK ON PROJECTS CHECKUPS DUE THAT THURSDAY! 14