Computational social choice Combinatorial voting. Lirong Xia

Similar documents
Strategic voting. with thanks to:

Australian AI 2015 Tutorial Program Computational Social Choice

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

Introduction to Combinatorial Voting

Some Game-Theoretic Aspects of Voting

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

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

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

Generalized Scoring Rules: A Framework That Reconciles Borda and Condorcet

Computational Social Choice: Spring 2017

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

Voting on combinatorial domains. LAMSADE, CNRS Université Paris-Dauphine. FET-11, session on Computational Social Choice

CS 886: Multiagent Systems. Fall 2016 Kate Larson

A Brief Introductory. Vincent Conitzer

Aggregating Dependency Graphs into Voting Agendas in Multi-Issue Elections

How hard is it to control sequential elections via the agenda?

Exercises For DATA AND DECISIONS. Part I Voting

Manipulating Two Stage Voting Rules

Computational Social Choice: Spring 2007

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

What is Computational Social Choice?

Bribery in voting with CP-nets

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

Computational Social Processes. Lirong Xia

Cloning in Elections

Voting and Complexity

Preferences are a central aspect of decision

Algorithms, Games, and Networks February 7, Lecture 8

Sub-committee Approval Voting and Generalized Justified Representation Axioms

Social Choice & Mechanism Design

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

Social welfare functions

Voting. Suppose that the outcome is determined by the mean of all voter s positions.

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

arxiv: v1 [cs.gt] 11 Jul 2018

A Study of Approval voting on Large Poisson Games

Chapter 9: Social Choice: The Impossible Dream Lesson Plan

Manipulating Two Stage Voting Rules

Voting System: elections

NP-Hard Manipulations of Voting Schemes

Rationality of Voting and Voting Systems: Lecture II

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

Democratic Rules in Context

Jörg Rothe. Editor. Economics and Computation. An Introduction to Algorithmic Game. Theory, Computational Social Choice, and Fair Division

Lecture 12: Topics in Voting Theory

Introduction to the Theory of Voting

Christopher P. Chambers

Public Choice. Slide 1

Notes for Session 7 Basic Voting Theory and Arrow s Theorem

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

Approaches to Voting Systems

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

Mechanism design: how to implement social goals

Nonexistence of Voting Rules That Are Usually Hard to Manipulate

Cloning in Elections 1

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

Estimating the Margin of Victory for Instant-Runoff Voting

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

arxiv: v1 [cs.cc] 29 Sep 2015

The Problem with Majority Rule. Shepsle and Bonchek Chapter 4

information it takes to make tampering with an election computationally hard.

Economics 470 Some Notes on Simple Alternatives to Majority Rule

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.

Social Choice Theory. Denis Bouyssou CNRS LAMSADE

Approval Voting and Scoring Rules with Common Values

Introduction to Game Theory. Lirong Xia

A Framework for the Quantitative Evaluation of Voting Rules

MATH 1340 Mathematics & Politics

Computational. Social Choice. thanks to: Vincent Conitzer Duke University. Lirong Xia Summer School on Algorithmic Economics, CMU

Voting Criteria April

9.3 Other Voting Systems for Three or More Candidates

Stackelberg Voting Games

Reverting to Simplicity in Social Choice

Elections with Only 2 Alternatives

Computational aspects of voting: a literature survey

Social Rankings in Human-Computer Committees

Complexity of Manipulating Elections with Few Candidates

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

Introduction to Social Choice

Chapter 9: Social Choice: The Impossible Dream Lesson Plan

Only a Dictatorship is Efficient or Neutral

Voting and preference aggregation

Many Social Choice Rules

Introduction to the Theory of Cooperative Games

2-Candidate Voting Method: Majority Rule

Citizens Union and the League of Women Voters of New York State

Complexity of Terminating Preference Elicitation

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

A New Method of the Single Transferable Vote and its Axiomatic Justification

An Empirical Study of Voting Rules and Manipulation with Large Datasets

Chapter 9: Social Choice: The Impossible Dream

A PROBLEM WITH REFERENDUMS

JERRY S. KELLY Distinguished Professor of Economics

Citizens Union and the League of Women Voters of New York State

Arrow s Impossibility Theorem

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

GAME THEORY. Analysis of Conflict ROGER B. MYERSON. HARVARD UNIVERSITY PRESS Cambridge, Massachusetts London, England

The Computational Impact of Partial Votes on Strategic Voting

Principles of Distributive Justice

Liberal political equality implies proportional representation

Transcription:

Computational social choice Combinatorial voting Lirong Xia Feb 23, 2016

Last class: the easy-tocompute axiom We hope that the outcome of a social choice mechanism can be computed in p-time P: positional scoring rules, maximin, Copeland, ranked pairs, etc NP-hard: Kemeny, Slater, Dodgson But sometimes P is not enough input size: nm log m preference representation: ask a human to give a full ranking over 2000 alternatives preference aggregation 2

Today: Combinatorial voting In California, voters voted on 11 binary issues ( / ) 2 11 =2048 combinations in total 5/11 are about budget and taxes Prop.30 Increase sales and some income tax for education Prop.38 Increase income tax on almost everyone for education 3

Referendum voting Other interesting facts A 12-pages ballot http://www.miamidade.gov/elections/s_ballots/11-6-12_sb.pdf Five of the Most Confusing Ballots in the Country http://www.propublica.org/article/five-of-the-most-confusing-ballots-in-thecountry 4

Looking into one proposition New York Redistricting Commission Amendment, Proposal 1 (2014) Revising State s Redistricting Procedure The proposed amendment to sections 4 and 5 and addition of new section 5-b to Article 3 of the State Constitution revises the redistricting procedure for state legislative and congressional districts. The proposed amendment establishes an independent redistricting commission every 10 years beginning in 2020, with two members appointed by each of the four legislative leaders and two members selected by the eight legislative appointees; prohibits legislators and other elected officials from serving as commissioners; establishes principles to be used in creating districts; requires the commission to hold public hearings on proposed redistricting plans; subjects the commission s redistricting plan to legislative enactment; provides that the legislature may only amend the redistricting plan according to the established principles if the commission s plan is rejected twice by the legislature; provides for expedited court review of a challenged redistricting plan; and provides for funding and bipartisan staff to work for the commission. Shall the proposed amendment be approved? CSCI 4979/6976 reformation Amendment, Proposal 1 (2014) All students should get A+ immediately; all students have right not coming to the class any time for any reason; students can throw rotten eggs and tomatoes at the instructor; we should fight evil and protect world; we should watch at least one movie per week in class; the instructor should offer pizza every time; everyone should give the instructor one million US dollars. Shall the proposed amendment be approved? 5

Combinatorial domains (Multi-issue domains) The set of alternatives can be uniquely characterized by multiple issues Let I={x 1,...,x p } be the set of p issues Let D i be the set of values that the i-th issue can take, then A=D 1... D p Example: Issues={ Main course, Wine } Alternatives={ } { } 6

Potential problems Preference representation Communication Preference aggregation Which one do you think is the most serious problem? 7

Where is the bottleneck? Ballot propositions preference representation: big problem rank 2000 alternatives communication: not a big problem internet is fast and almost free for use Computation: not a big problem computers can easily handle 2000 alternatives 8

Where is the bottleneck? Robots on Mars preference representation: sometimes not a big problem robots can come up a ranking over millions of alternatives communication: big problem computation: sometimes not a big problem 9

Where is the bottleneck? Use a compact representation preference representation: a big problem tradeoff between efficiency and expressiveness R 1 * R 1compact language R n R n * communication: not a problem computation: a big problem many voting rules becomes NPhard to compute Outcome 10

Econ vs. CS in Combinatorial voting Combinatorial voting Economics CS Representation one value per issue CP-nets Aggregation issue-by-issue voting sequentialvoting Evaluation paradoxes satisfiability of axioms numerical paradoxes Strategic behavior equilibrium analysis evaluation of equilibrium outcome 11

Issue-by-issue voting Issue-by-issue voting (binary variables) representation: each voter mark one value for each issue similar to the plurality rule for each issue, use the majority rule to decide the winner Alice 30 38 39 > > 30 38 39 Bob Carol > > 30 38 39 30 38 39 > > 30 38 39 30 38 39 30 38 39 12

Computational aspects of issue-by-issue voting Language one value per issue Σ i log D i Low communication Fast computation 13

Social choice aspects of issue-byissue voting Representation agents are likely to feel uncomfortable with reporting unconditional preferences Hard to analyze not clear what an agent will report Outcome is sometimes extremely bad multiple-election paradoxes winner ranked in the bottom winner is not Pareto optimal No issue-by-issue voting rule satisfies neutrality or Pareto efficient [Benoit & Kornhauser GEB-10] If the domain is not composed of two binary issues Strategic aspects: [Ahn & Oliveros Econometrica-12] 14

Separable preferences Agents are comfortable reporting their preferences when these preferences are separable for any issue i, any agent s preferences over issue i does not depend on the value of other issues for any agent j, any a i, b i D i and any c -i, d -i D -i, (a i, c -i )> j (b i, c -i ) if and only if (a i, d -i )> j (b i, d -i ) Nonseparable > > > 30 38 30 38 30 38 30 38 Nonseparable > > > 30 38 30 38 30 38 30 38 Separable > > > 30 38 30 38 30 38 30 38 15

Sequential voting [Lang IJCAI-07] x 1 =d 1 x 2 =d 2 x p =d p r 1 r 2 r p Given an order over issues, w.l.o.g. x 1 x p p local rules r 1,,r p r j is a social choice mechanism for x j 16

Seems better, but Practically: hard to have all agents vote for p times Theoretically: How to formally analyze this process? are agents more comfortable? any multiple-election paradoxes? axiomatic properties? 17

Preference representation: CP-nets [Boutilier et al. JAIR-04] Variables: x,y,z. D x = {,}, x x D = { y, y}, D = {,}. z z y z x y z Graph CPTs This CP-net encodes the following partial order: 18

Sequential voting under CP-nets Issues: main course, wine Order: main course > wine agents CP-nets are compatible with this order Local rules are majority rules V 1 : >, : >, : > V 2 : >, : >, : > V 3 : >, : >, : > Step 1: Step 2: given, is the winner for wine Winner: (, ) 19

Computational aspects of sequential voting More flexible separable preferences are a special case (CPnets with no edges) Language CP-nets CPT for x i : 2 #parents of x i D i log D i Total: Σ i 2 #parents of x i D i log D i Low-high communication Fast computation 20

Social choice aspects of sequential voting Representation agents feel more comfortable than using issue-by-issue voting Easier to analyze Outcome is sometimes very bad, but better than issue-byissue voting multiple-election paradoxes when agents preferences are represented by CP-nets compatible with the same order winner ranked almost in the bottom winner is not Pareto optimal No sequential voting rule satisfies neutrality or Pareto efficient [Xia&Lang IJCAI-09] If the domain is not composed of two binary issues Strategic behavior: next 21

Other social choice axioms? Depends on whether local rules satisfy the property [LX MSS-09, CLX IJCAI-11] E.g., the sequential rule satisfies anonymity all local rules satisfy anonymity Axiom Global to local Local to global Anonymity Y Y Monotonicity Only last local rule Only last local rule Consistency Y Y Participation Y N Strong monotonicity Y Y Other axioms: open 22

Bottom line Design the language for your application other languages: GAI networks, soft constraints, TCP nets cf combinatorial auctions coding theory may help Computational efficiency Expressiveness 23

Strategic agents Do we need to worry about agents strategic behavior? Manipulation, bribery, agenda control Evaluate the effect of strategic behavior Game theory Price of anarchy [KP STACS-99] Optimal truthful social welfare Social welfare in the worst equilibrium Social welfare is not defined for ordinal cases [AD SIGecom Exchange-10] 24

Analyzing strategic sequential voting using game theory Prop.30 {, } Order: Prop.30 Prop.38 Prop.38 {, } Alice: Bob: Carol: ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) Voting on Prop.30 ( ) ( ) Voting on Prop.38 Alice: Voting on Prop.38 Bob: Alice: Carol: Alice: Bob: Carol: Backward induction Majority rule is strategy-proof Bob: Carol: 25

Game of strategic sequential k binary issues voting (SSP) [XCL EC-11] Agents vote simultaneously on issues, one issue after another For each issue, the majority rule is used to determine the value Complete information Observation. SSP (backward induction) winner is unique 26

Strategic behavior is extremely harmful in the worst case Theorem [XCL EC-11]. For any p 2 and any n 3, there exists a situation such that for every order over issues, the SSP winner is ranked below the (2 p -2p)th position in every agent s true preferences Average case: open 27

Wrap up Combinatorial voting Economics CS Representation one value per issue CP-nets Aggregation issue-by-issue voting sequentialvoting Evaluation paradoxes satisfiability of axioms numerical paradoxes Strategic behavior equilibrium analysis evaluation of equilibrium outcome 28

Next class: the hard-to-manipulate axiom So far NP- Hard Next class NP- Hard 29