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

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

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

Computational social choice Combinatorial voting. Lirong Xia

Aggregating Dependency Graphs into Voting Agendas in Multi-Issue Elections

Name Date I. Consider the preference schedule in an election with 5 candidates.

Introduction to Combinatorial Voting

Bribery in voting with CP-nets

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

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

Sub-committee Approval Voting and Generalized Justified Representation Axioms

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

The mathematics of voting, power, and sharing Part 1

Strategic voting. with thanks to:

Voting and Complexity

Social Choice Majority Vote Graphs Supermajority Voting Supermajority Vote Graphs

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

Math for Liberal Studies

Fair Division in Theory and Practice

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

Homework 7 Answers PS 30 November 2013

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

Elections with Only 2 Alternatives

Social welfare functions

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

Estimating the Margin of Victory for Instant-Runoff Voting

The Math of Rational Choice - Math 100 Spring 2015

NP-Hard Manipulations of Voting Schemes

The Impossibilities of Voting

Preferences are a central aspect of decision

Exercises For DATA AND DECISIONS. Part I Voting

What is Computational Social Choice?

Social Choice Theory. Denis Bouyssou CNRS LAMSADE

FAIR DIVISION AND REDISTRICTING

Economics 470 Some Notes on Simple Alternatives to Majority Rule

Notes for Session 7 Basic Voting Theory and Arrow s Theorem

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

Voting System: elections

A PROBLEM WITH REFERENDUMS

Computational Social Choice: Spring 2017

Manipulative Voting Dynamics

Many Social Choice Rules

Manipulating Two Stage Voting Rules

Is Democracy Possible?

AGENDAS AND SINCERITY: A SECOND RESPONSE TO SCHWARTZ

From Argument Games to Persuasion Dialogues

Algorithms, Games, and Networks February 7, Lecture 8

Quick Review of Preference Schedules

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

Four Condorcet-Hare Hybrid Methods for Single-Winner Elections

Computational Social Choice: Spring 2007

Evaluation of election outcomes under uncertainty

Random tie-breaking in STV

Complexity of Terminating Preference Elicitation

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

Some Game-Theoretic Aspects of Voting

Approval Voting has the following advantages over other voting procedures:

Constraint satisfaction problems. Lirong Xia

arxiv: v1 [cs.gt] 11 Jul 2018

Approval Voting and Scoring Rules with Common Values

Computational Social Processes. Lirong Xia

Information Aggregation in Voting with Endogenous Timing

Maps, Hash Tables and Dictionaries

Australian AI 2015 Tutorial Program Computational Social Choice

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

Association Française pour le Nommage Internet en Coopération. Election methods.

Social choice theory

Voting Criteria April

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

Introduction to Game Theory. Lirong Xia

Supporting Information Political Quid Pro Quo Agreements: An Experimental Study

Session 2: The economics of location choice: theory

Cloning in Elections

Josh Engwer (TTU) Voting Methods 15 July / 49

Thema Working Paper n Université de Cergy Pontoise, France

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

Dealing with Incomplete Agents Preferences and an Uncertain Agenda in Group Decision Making via Sequential Majority Voting

Chapter 4: Voting and Social Choice.

Warm-up Day 3 Given these preference schedules, identify the Plurality, Borda, Runoff, Sequential Runoff, and Condorcet winners.

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

Generalized Scoring Rules: A Framework That Reconciles Borda and Condorcet

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

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

Rock the Vote or Vote The Rock

In deciding upon a winner, there is always one main goal: to reflect the preferences of the people in the most fair way possible.

Testimony of. Lawrence Norden, Senior Counsel Brennan Center for Justice at NYU School of Law

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

arxiv: v2 [math.ho] 12 Oct 2018

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

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

Christopher P. Chambers

Public Choice. Slide 1

The probability of the referendum paradox under maximal culture

1 Introduction to Computational Social Choice

Voting and preference aggregation

Strategic Voting and Strategic Candidacy

Cloning in Elections 1

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

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

NEW PERSPECTIVES ON THE LAW & ECONOMICS OF ELECTIONS

Title: Solving Problems by Searching AIMA: Chapter 3 (Sections 3.1, 3.2 and 3.3)

Transcription:

Voting on combinatorial domains Jérôme Lang LAMSADE, CNRS Université Paris-Dauphine FET-11, session on Computational Social Choice

A key question: structure of the setx of candidates? Example 1 choosing a common menu: X = {asparagus risotto, foie gras} {roasted chicken, vegetable curry} {white wine, red wine} Example 2 multiple referendum: a local community has to decide on several interrelated issues (should we build a swimming pool or not? should we build a tennis court or not?) Example 3 choosing a joint plan. A group of friends has to travel together to a sequence of possible locations, given some constraints on the possible sequences. Example 4 committee election; choose three representatives out of 6 candidates. X = {A A {a,b,c,d,e, f }, A 3}

Example 1 common menu X = {asparagus risotto, foie gras} {roasted chicken, vegetable curry} {white wine, red wine} Example 2 multiple referendum X = {swimming pool, no swimming pool} {tennis, no tennis} Example 3 joint plan / group traveling X = set of all possible allowed paths in the graph Example 4 committee election X = {A A {a,b,c,d,e, f }, A 3} Examples 1-4: voting on a combinatorial domain. Set of alternatives:x = D 1... D p where V= {X 1,...,X p } set of variables, or issues; D i is a finite value domain for variable X i )

1. don t bother and vote separately on each variable (simultaneously). 2. ask voters to specify their preference relation by ranking all alternatives explicitly. 3. ask voters to report only a small part of their preference relation and appply a voting rule that needs this information only, such as plurality. 4. ask voters their preferred alternative(s) and complete them automatically using a predefined distance. 5. use a compact preference representation language in which the voters preferences are represented in a concise way. 6. sequential voting : decide on every variable one after the other, and broadcast the outcome for every variable before eliciting the votes on the next variable.

1. don t bother and vote simultaneously on each variable. 2. ask voters to specify their preference relation by ranking all alternatives explicitly. 3. ask voters to report only a small part of their preference relation and appply a voting rule that needs this information only, such as plurality. 4. ask voters their preferred alternative(s) and complete them automatically using a predefined distance. 5. use a compact preference representation language in which the voters preferences are represented in a concise way. 6. sequential voting : decide on every variable one after the other, and broadcast the outcome for every variable before eliciting the votes on the next variable.

1. don t bother and vote simultaneously on each variable Example 2 binary variables S (build a new swimming pool), T (build a new tennis court) voters 1 and 2 voters 3 and 4 voter 5 S T ST S T ST ST S T S T ST ST S T ST S T

1. don t bother and vote simultaneously on each variable. Example 2 binary variables S (build a new swimming pool), T (build a new tennis court) voters 1 and 2 voters 3 and 4 voter 5 S T ST S T ST ST S T S T ST ST S T ST S T Problem 1: voters 1-4 feel ill at ease reporting a preference on {S, S} and {T, T} Problem 2: suppose they do so by an optimistic projection voters 1, 2 and 5: S; voters 3 and 4: S decision = S; voters 3,4 and 5: T ; voters 1 and 2: T decision = T. Alternative ST is chosen although it is the worst alternative for all but one voter. Multiple election paradoxes arise as soon as some voters have preferential dependencies between attributes.

1. don t bother and vote simultaneously on each variable. Example 2 binary variables S (build a new swimming pool), T (build a new tennis court) voters 1 and 2 voters 3 and 4 voter 5 S T ST S T ST ST S T S T ST ST S T ST S T Problem 1: voters 1-4 feel ill at ease reporting a preference on {S, S} and {T, T} Problem 2: suppose they do so by an optimistic projection voters 1, 2 and 5: S; voters 3 and 4: S decision = S; voters 3,4 and 5: T ; voters 1 and 2: T decision = T. Alternative ST is chosen although it is the worst alternative for all but one voter. Multiple election paradoxes arise as soon as some voters have nonseparable preferences

1. don t bother and vote simultaneously on each variable. 2. ask voters to specify their preference relation by ranking all alternatives explicitly. V = {X 1,...,X p };X = D 1... D p There are Π 1 i p D i alternatives. Example: in a committee election with 15 candidates, there are 2 10 = 32768 alternatives. As soon as there are more than three or four variables, explicit preference elicitation is irrealistic.

1. don t bother and vote simlutaneously on each variable. 2. ask voters to specify their preference relation by ranking all alternatives explicitly. 3. ask voters to report only a small part of their preference relation and appply a voting rule that needs this information only, such as plurality. 5 voters, 2 6 alternatives; rule : plurality 001010: 1 vote; 010111: 1 vote; 011000: 1 vote; 101001: 1 vote; 111000: 1 vote all other candidates : 0 vote. Results are generally completely nonsignificant as soon as the number of alternatives is much higher than the number of voters (2 p n).

1. don t bother and vote simultaneously on each variable. 2. ask voters to specify their preference relation by ranking all alternatives explicitly. 3. ask voters to report only a small part of their preference relation and appply a voting rule that needs this information only, such as plurality. 4. ask voters their preferred alternative(s) and complete them automatically using a predefined distance. the agent specifies only her preferred alternative x and her preference is completed by y z if and only if y is closer to x than z Example: Hamming distance d H x = abc abc [abc abc abc] [abc abc abc] abc Needs an important domain restriction + can be computationally difficult

1. don t bother and vote simultaneously on each variable. 2. ask voters to specify their preference relation by ranking all alternatives explicitly. 3. ask voters to report only a small part of their preference relation and appply a voting rule that needs this information only, such as plurality. 4. ask voters their preferred alternative(s) and complete them automatically using a predefined distance. 5. sequential voting : decide on every variable one after the other, and broadcast the outcome for every variable before eliciting the votes on the next variable.

Sequential voting voters 1 and 2 voters 3 and 4 voter 5 S T ST S T ST ST S T S T ST ST S T ST S T Fix the order S > T. Step 1 elicit preferences on {S, S} if voters report preferences optimistically: 3 : S S; 2 : S S Step 2 compute the local outcome and broadcast the result S Step 3 elicit preferences on {T, T} given the outcome on {S, S} 4: S : T T; 1: S : T T Step 4 compute the final outcome S T

Sequential voting The outcome may depend on the order: the chair partially controls the process Much better than simultaneous voting but partially suffers from the same problems (voters may experience regret after the final outcome is known)

1. don t bother and vote simlutaneously on each variable. 2. ask voters to specify their preference relation by ranking all alternatives explicitly. 3. ask voters to report only a small part of their preference relation and appply a voting rule that needs this information only, such as plurality. 4. ask voters their preferred alternative(s) and complete them automatically using a predefined distance. 5. sequential voting : decide on every variable one after the other, and broadcast the outcome for every variable before eliciting the votes on the next variable. 6. use a compact preference representation language in which the voters preferences are represented in a concise way. potentially expensive in elicitation and/or computation

Conclusions: we have to make trade-offs between: strong domain restrictions inefficiency high computational cost high communication cost design efficient elicitation protocols; try to minimize the amount of communication between the voters and the central authority develop sophisticated algorithms identify restrictions under which the elicitation cost and/or the complexity cost are reasonable/