Quantifying the Classical Impossibility Theorems from Social Choice

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

Probabilistic Aspects of Voting

Analysis of Boolean Functions

Algorithmic Game Theory and Applications

arxiv: v2 [math.co] 14 Apr 2011

Social Choice and Networks

The Axiomatic Method in Social Choice Theory:

Social Choice and Social Networks. Aggregation of General Biased Signals (DRAFT)

Algorithmic Game Theory Introduction to Mechanism Design

APPLIED MECHANISM DESIGN FOR SOCIAL GOOD

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

Dependence and Independence in Social Choice Theory

Efficient Algorithms for Hard Problems on Structured Electorates

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

Nontransitive Dice and Arrow s Theorem

Probability Models of Information Exchange on Networks Lecture 1

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

Arrow Theorem. Elchanan Mossel. Draft All rights reserved

6.207/14.15: Networks Lecture 24: Decisions in Groups

CMU Social choice 2: Manipulation. Teacher: Ariel Procaccia

Expertise and Complexity in the Social and Engineering Sciences: An Extended Sen s Theorem

APPLIED MECHANISM DESIGN FOR SOCIAL GOOD

CSE 291: Fourier analysis Chapter 2: Social choice theory

Logic and Social Choice Theory. A Survey. ILLC, University of Amsterdam. November 16, staff.science.uva.

Lecture: Aggregation of General Biased Signals

Survey of Voting Procedures and Paradoxes

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

Arrow s Paradox. Prerna Nadathur. January 1, 2010

Social choice theory, Arrow s impossibility theorem and majority judgment

Social Choice. Jan-Michael van Linthoudt

Fourier Analysis for Social Choice

Strategy-Proofness on the Condorcet Domain

Arrow s Impossibility Theorem and Experimental Tests of Preference Aggregation

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

Finite Dictatorships and Infinite Democracies

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

Antonio Quesada Universidad de Murcia. Abstract

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

Formalizing Arrow s Theorem in Logics of Dependence and Independence

Single-peaked consistency and its complexity

Harmonic Analysis of Boolean Functions

INTEGER PROGRAMMING AND ARROVIAN SOCIAL WELFARE FUNCTIONS

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

CSC 5170: Theory of Computational Complexity Lecture 5 The Chinese University of Hong Kong 8 February 2010

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

Coalitional Structure of the Muller-Satterthwaite Theorem

Social Choice Theory for Logicians Lecture 5

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

Using a hierarchical properties ranking with AHP for the ranking of electoral systems

Lower Bound Issues in Computational Social Choice

Game Theory: Spring 2017

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

Decision Making Beyond Arrow s Impossibility Theorem, with the Analysis of Effects of Collusion and Mutual Attraction

Intro to Economic analysis

A Quantitative Arrow Theorem

Social Choice and Social Network. Aggregation of Biased Binary Signals. (Draft)

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

Lecture 5. 1 Review (Pairwise Independence and Derandomization)

Combining Voting Rules Together

Mechanism Design without Money

Advanced Quantitative Research Methodology Lecture Notes: January Ecological 28, 2012 Inference1 / 38

On Social Choice Theory

Economic Core, Fair Allocations, and Social Choice Theory

Computational Complexity of Bayesian Networks

GROUP DECISION MAKING

Chapter 0 Introduction Suppose this was the abstract of a journal paper rather than the introduction to a dissertation. Then it would probably end wit

Social Algorithms. Umberto Grandi University of Toulouse. IRIT Seminar - 5 June 2015

On Compatible Multi-issue Group Decisions

Partial lecture notes THE PROBABILITY OF VIOLATING ARROW S CONDITIONS

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

Logic and Social Choice Theory

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

Algebraic Voting Theory

An Intuitive Introduction to Motivic Homotopy Theory Vladimir Voevodsky

Approximation Algorithms and Mechanism Design for Minimax Approval Voting 1

Judgement Aggregation

Approximation algorithms and mechanism design for minimax approval voting

Game Theory and Algorithms Lecture 2: Nash Equilibria and Examples

Judgment Aggregation: June 2018 Project

Complexity Theory Part I

Decision Making under Interval (and More General) Uncertainty: Monetary vs. Utility Approaches

Recognizing Top-Monotonic Preference Profiles in Polynomial Time

arxiv: v2 [math.co] 29 Mar 2012

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

Unconditional Privacy in Social Choice

Evaluation Module: Care for the Chronically ill Person Spring 2010 Responsible for the evaluation process: Project manager, Mette Bro Jansen

HARNESSING THE WISDOM OF CROWDS

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

Discrete Mathematics and Probability Theory Spring 2014 Anant Sahai Note 10

Approximation Algorithms and Mechanism Design for Minimax Approval Voting

Computational Tasks and Models

6-1 Computational Complexity

6.045: Automata, Computability, and Complexity (GITCS) Class 17 Nancy Lynch

Abstract Arrowian Aggregation *

The Best Way to Choose a Winner

1 Maintaining a Dictionary

Lifting Integrity Constraints in Binary Aggregation

Decision Making under Interval (and More General) Uncertainty: Monetary vs. Utility Approaches

1. The Problem. Table 1

Voting and Mechanism Design

Transcription:

Quantifying the Classical Impossibility Theorems from Social Choice Frank Feys October 21, 2015 TU Delft Applied Logic Seminar

0 Outline 2/26 Introduction Part 1: Quantifying the Classical Impossibility Theorems Part 2: Cognitive Biases in Small Meeting Sequential Voting Conclusion

1 Informal Introduction: To the Movies 3/26 Example: going to the movies with the family Suppose the 3 options are Star Wars (SW), The Pianist (TP), and Breakfast at Tiffany s (BaT). The preferences might be Questions: Dad: Mom: Son: TP > SW > BaT BaT > TP > SW SW > TP > BaT 1 Which movie should they actually go see? How to decide? 2 How does the decision-making process depend on the social interactions taking place? TODAY: To study such questions by (1) using the technique Fourier analysis on the Boolean cube, and(2) introducing biases

1 Social Choice 4/26 Social choice theory studies collective decision-making: how to aggregate individual preferences into a collective (societal) outcome? Preferences might be votes, judgments, welfare,... by any agents (persons, computers,...) ) very general framework Some important questions: How to get a coherent societal outcome? Properties of different voting rules? Is there a best voting rule? Which rule is more democratic / fair? How about manipulability?

1 Arrow s Theorem 5/26 Breakthrough by Kenneth Arrow in 1951: ARROW S IMPOSSIBILITY THEOREM (informally stated): There does not exist an ideal voting scheme when there are at least 3 candidates. But what does ideal mean? Arrow proposed use of axiomatic method, suggested desirable properties: 1 Pareto condition: If everybody likes Star Wars more than The Pianist, then we definitely shouldn t go watch The Pianist! 2 Independence of Irrelevant Alternatives (IIA) = no spoiler condition Note that the statement is qualitative: there s no ideal scheme

1 Arrow s Theorem: Cycles are Inevitable! 6/26 Arrow s Theorem is closely related to Condorcet s Paradox: classical example Voter 1: A>B>C Voter 2: Voter 3: B>C>A C>A>B Condorcet s idea (= IIA): do all pairwise competitions (with majority) A vs. B, B vs. C, and C vs. A Societal outcome: A>B>C>A>B>C>... ) a CYCLE! Alternative formulation of Arrow s Theorem: occurrence of cycles is inevitable, for any reasonable rule

2 Aims of the Talk 7/26 PART 1: Quantifying the Classical Impossibility Theorems 1 To teach you about the quantified versions of the classical impossibility theorems 2 To introduce you to the technique used to prove those theorems: Fourier analysis on the Boolean cube 3 To show why these things are important PART 2: Cognitive Biases in Small Meeting Sequential Voting 1 To convince you that, alas, the decision-making process in small meetings is often troubled by persistent biases 2 To introduce you to some of those biases 3 To propose a very simple model to simulate biases

PART 1: Quantifying the Classical Impossibility Theorems

3 Fourier Expansion 9/26 Boolean functions f : { computer science 1, 1} n! R are ubiquitous in theoretical Each such f has Fourier expansion f = P S [n] b f(s) S where S(x) := Q i2s x i (parity), and the b f(s) s are called Fourier coefficients For example, Maj 3 (x 1,x 2,x 3 ) = 1 2 x 1 + 1 2 x 2 + 1 2 x 3 1 2 x 1x 2 x 3 ) [Maj 3 (;) =0, [Maj 3 ({1}) =[Maj 3 ({2}) =[Maj 3 ({3}) = 1 2, [Maj 3 ({1, 2, 3}) = 1 2 Note: Boolean functions f : { 1, 1} n! { 1, 1} can be thought of as voting rules

3 Fourier Expansion: What s the Point? 10/26 ESSENCE OF BOOLEAN ANALYSIS: All of the interesting combinatorial properties of Boolean functions are encoded in the Fourier coefficients ) to know the Fourier expansion is to know those properties. Example: In social choice, notion of influence Inf i [f] 2 [0, 1] of voting rule f : { 1, 1} n! { 1, 1} Have a nice formula for this (under mild condition): Inf i [f] = b f(i) Indeed: Maj 3 (x 1,x 2,x 3 ) = 1 2 x 1 + 1 2 x 2 + 1 2 x 3 so all voters have influence exactly 1/2 1 2 x 1x 2 x 3

4 Fourier for Social Choice: Quantifying Statements 11/26 Number of applications of Boolean analysis in TCS last 20 years is huge (circuit theory, learning theory, cryptography, communication complexity, pseudorandomness, coding theory,...) In last 15 years also social choice MAIN POINT FOR SOCIAL CHOICE: It allows us to get from qualitative to quantitative statements. This is very important: in real life we like to quantify things Conceptually: changing the metric (discrete ) Hamming)

4 Arrow s Theorem Quantified 12/26 QUANTITATIVE ARROW THEOREM (Kalai/Keller): For any ">0, there is a = (") such that, if a rule satisfies IIA, then: if the rule is at least "-far from being highly undesirable (i.e., being a dictator or breaching Pareto condition), then its probability of having a cycle is at least (under ICA). w LONG STORY SHORT: The more we want to avoid cycles, the more the election scheme will resemble a dictator function (under ICA).

4 Arrow s Theorem: It s actually even Worse! 13/26 Quantitative Arrow Theorem (Kalai/Keller): For any ">0, there is a = (") such that, if a rule satisfies IIA, then: if the rule is at least "-far from being highly undesirable (i.e., being a dictator or breaching Pareto condition), then its probability of having a cycle is at least (under ICA). Very nice theoretical result: continuity condition also for Hamming metric Bad news though: it is negative result, and it worsens (aggravates) classical Arrow s Theorem! Here (") =C " 3 (with C natural constant) Fine poly-dependence on ",but unfortunately C 2 10,000,000 = 0 for all practical purposes

4 Sketch of Kalai s Proof of Classical Arrow s Theorem 14/26 CLASSICAL ARROW S THEOREM: Let f,g,h : { 1, 1} n! { 1, 1} be unanimous (Pareto) and such that, when doing a 3-candidate election based on (f,g,h), the outcome is never a cycle. Then f = g = h, and they are a dictatorship function. f corresponds to a vs. b g corresponds to b vs. c h corresponds to c vs. a voters 1 2 3... a (+1) vs. b ( 1) +1 +1 1... =: x f(x) 2{ 1, 1} b (+1) vs. c ( 1) +1 1 +1... =: y g(y) 2{ 1, 1} c (+1) vs. a ( 1) 1 1 +1... =: z h(z) 2{ 1, 1} Crucial! Note that the forbidden preferences (i.e., cycles) correspond to 0 1 +1 0 1 1 @ +1A and @ 1A +1 1

4 Sketch of Kalai s Proof, continued 15/26 By ICA, columns are independent and uniformly distributed over the set 80 < @ 1 0 +1A, @ +1 1 0 1A, @ +1 1 0 1A, @ 1 1 0 +1A, @ 1 1 0 +1A, @ 1 19 = 1A : ; 1 1 +1 1 +1 +1 Crucial! Let NAE : { 1, 1} n!{0, 1} be indicator of Not-All-Equal ; its Fourier expansion is NAE(t 1,t 2,t 3 )= 3 1 4 4 t 1 1t 2 4 t 1 2t 3 4 t 1t 3 Kalai s idea: explicitly calculate Pr[ no cycles ]. ICA Further analysis of Fourier expansion of NAE ) Classical Arrow s Theorem PLUS quantitative version!

5 Significance of having Quantitative Statements 16/26 Important for theory as well as practice: 1 Mathematical enrichment Continuity: impossibility theorems are resilient New modus operandi: the method itself is quantitative 2 Practice Introduces probabilistic perspective: gives us concrete probabilities There is also a quantitative Gibbard-Satterthwaite Theorem ) it has important consequences for computational complexity (on next slides...)

5 G-S Theorem: Elections are Manipulable 17/26 A constructive manipulation means: misreporting your true preferences to gain a better outcome (w.r.t. your true preferences) GIBBARD-SATTERTHWAITE THEOREM (informally stated): For a reasonable voting rule (with 3 candidates), there are always people with an incentive to manipulate: manipulation is unavoidable. Idea: use computational hardness as a barrier against manipulation I.e., maybe voting rules exist for which manipulations are hard to find? They do exist! Examples: manipulation problem for single transferable vote (STV) variant of Copeland rule are NP-complete Problem: computational complexity is modeled as worst-case, but maybe manipulation is easy on average!?

5 Manipulation of Elections is Easy, on Average 18/26 QUANTIFIED GIBBARD-SATTERTHWAITE THEOREM: If social choice function (n voters, m candidates) is "-far from family of non-manipulable functions NONMANIP, then probability of a profile being manipulable is bounded from below by a polynomial in 1 n, 1 m,". Mossel and Rácz gave a proof, with p ", 1 n, 1 " 15 = m 10 41 n 68 m 167 Quantified G-S Theorem ) manipulation is easy on average At least, theoretically: degree of polynomial is MUCH too big: for Belgium (n = 10 7 and m = 10): Prob " 15 10 684 Conclusion: for real-life applications this result is theoretically good, but practically insignificant

PART 2: Cognitive Biases in Small Meeting Sequential Voting

6 Problem Description 20/26 Last chapter of thesis: introduction of new model to simulate the various cognitive biases that show up in small meetings Kahneman, Tversky et al. have shown that decisions taken by committees are liable to pervading biases That s very unfortunate! 1 Bad decisions, waste of time and money 2 But, it is even more sad because of Condorcet s Jury Theorem / Wisdom of the Crowd : People as a group can, in principle, come to better decisions, but main problem is lack of independence (due to biases). Example: estimating the number of pennies in a glass jar Kahneman got the Nobel Prize in Economics in 2002 (for developing behavioral economics)

6 Amos Tversky (dec., 1996) and Daniel Kahneman 21/26

6 Some Examples of Cognitive Biases 22/26 Anchoring Effect: when making decisions, individuals tend to rely too much on the first piece of info put forward, the so-called anchor (E.g., starting low as negotation skill when buying a car, judges in Germany) Priming Effect: your actions and emotions can be primed by events of which you re not even aware (E.g., EAT primes SOUP, when asked to fill in SO_P) Halo Effect: people tend to like everything about a person/idea/argument whenever they like just one part of it (E.g., first impressions they re very important!) Bandwagon Effect: social conformity, groupthink, herding (E.g., likes on Facebook, YouTube) Many, many more! Regarding meetings, in particular: keeping up ones s appearance/reputation avoiding disagreement status-quo bias bias towards the obvious (discarding private insights)

6 A Simple Model 23/26 Setup: Small committee of n persons {1, 2,...,n} has to decide on proposal: accept (1) or reject (0)? All votes are public, members vote sequentially (in order of index), and then the majority rule is applied Each member has a sway w i 2 [0, 1], signifying that person s weight (In English, sway is a synonym of domination authority influence leadership ) Additional constraint: w 1 +...+ w n apple 1 Probabilistic model: ifx i 2{0, 1} is i s vote, 1 Individual 1 votes uniformly at random 2 For any i 2{2, 3,...,n}, ( def x j with probability w j (8j <i) x i = P i 1 {0, 1} uniformly at random with probability 1 j=1 w j

6 The Model as a Tree for n =3 24/26 x 1 = random w 1 1 w 1 x 2 = same as x 1 random w 1 w 2 1 (w 1 + w 2) w 1 w 2 1 (w 1 + w 2) x 3 = same as x 1 same as x 2 random same as x 1 same as x 2 random

6 Comments and Kahneman s Advice 25/26 Very simple model, Boolean-inspired ) open to criticism In thesis only the case n =3was analyzed (time constraints) So, how to go about small meeting voting? Kahneman s advice: 1 Before the meeting starts, all members secretly write down on paper a summary of their opinion 2 Who speaks first? I I Either the first person to speak is picked uniformly at random (to avoid the same dominant personalities dominating the discussions) Or people are required to speak in reverse order of dominance (sway) 3 Disagreement should be supported and even rewarded Interesting future research: apply tools from logic to study such questions

7 Overall Conclusions and Take-home Messages 26/26 1 Fourier analysis on the Boolean cube is a useful technique also for social choice theory 2 Best illustration: strengthening of classical impossibility theorems (Arrow, Gibbard-Satterthwaite) into quantitative theorems 3 Social choice theory is linked with many other areas; there is a particularly interesting connection with cognitive sciences (biases) 4 We introduced a new, simple model to simulate the various cognitive biases present in small meeting decision-making 5 These topics are very important, also for real life