Complexity of unweighted coalitional manipulation under some common voting rules Lirong XiaVincent Conitzer COMSOC08, Sep. 3-5, 2008 TexPoint fonts used.

Slides:



Advertisements
Similar presentations
Sep 16, 2013 Lirong Xia Computational social choice The easy-to-compute axiom.
Advertisements

Computational Game Theory Amos Fiat Spring 2012
Chapter 10: The Manipulability of Voting Systems Lesson Plan
Sep 15, 2014 Lirong Xia Computational social choice The easy-to-compute axiom.
On the Robustness of Preference Aggregation in Noisy Environments Ariel D. Procaccia, Jeffrey S. Rosenschein and Gal A. Kaminka.
Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer (Joint work with Tuomas Sandholm) Early version of this work appeared in UAI-05.
Voting and social choice Vincent Conitzer
How Hard Is It To Manipulate Voting? Edith Elkind, U. of Warwick Helger Lipmaa, Tartu U.
Algorithmic Game Theory Uri Feige Robi Krauthgamer Moni Naor Lecture 9: Social Choice Lecturer: Moni Naor.
Voting and social choice Looking at a problem from the designers point of view.
How “impossible” is it to design a Voting rule? Angelina Vidali University of Athens.
Sep 22, 2014 Lirong Xia Computational social choice The hard-to-manipulate axiom.
IMPOSSIBILITY AND MANIPULABILITY Section 9.3 and Chapter 10.
Complexity of manipulating elections with few candidates Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Computing Kemeny and Slater Rankings Vincent Conitzer (Joint work with Andrew Davenport and Jayant Kalagnanam at IBM Research.)
Manipulation Toby Walsh NICTA and UNSW. Manipulation Constructive  Can we change result so a given candidate wins Destructive  Can we change result.
The Complexity of Elections: A New Domain for Heuristic Computation Piotr Faliszewski AGH University of Science and Technology, Kraków, Poland
+ Random Tie Breaking Toby Walsh NICTA and UNSW. + Random Tie Breaking Haris Aziz, Serge Gaspers, Nick Mattei, Nina Narodytska, Toby Walsh NICTA and UNSW.
Generalized Scoring Rules Paper by Lirong Xia and Vincent Conitzer Presentation by Yosef Treitman.
Complexity of Computing the Margin of Victory for Various Voting Rules CAEC, Nov. 18, 2011 Ronald L. RivestEmily ShenLirong Xia.
Using computational hardness as a barrier against manipulation Vincent Conitzer
Using computational hardness as a barrier against manipulation Vincent Conitzer
The Distortion of Cardinal Preferences in Voting Ariel D. Procaccia and Jeffrey S. Rosenschein.
Approximability and Inapproximability of Dodgson and Young Elections Ariel D. Procaccia, Michal Feldman and Jeffrey S. Rosenschein.
Shahar Dobzinski (Hebrew U) Ariel D. Procaccia (MS Israel R&D Center)
Speaker: Ariel Procaccia Joint work with: Michael Zuckerman, Jeff Rosenschein Hebrew University of Jerusalem.
Ties Matter: Complexity of Voting Manipulation Revisited based on joint work with Svetlana Obraztsova (NTU/PDMI) and Noam Hazon (CMU) Edith Elkind (Nanyang.
Preference elicitation Vincent Conitzer
CPS Voting and social choice
Tutorial: Computational Voting Theory Vincent Conitzer & Ariel D. Procaccia.
Campaign Management via Bribery Piotr Faliszewski AGH University of Science and Technology, Poland Joint work with Edith Elkind and Arkadii Slinko.
How Hard Is It To Manipulate Voting? Edith Elkind, Princeton Helger Lipmaa, HUT.
Junta Distributions and the Average Case Complexity of Manipulating Elections A. D. Procaccia & J. S. Rosenschein.
Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University, Computer Science Department.
Automated Design of Voting Rules by Learning From Examples Ariel D. Procaccia, Aviv Zohar, Jeffrey S. Rosenschein.
Preference Functions That Score Rankings and Maximum Likelihood Estimation Vincent Conitzer Matthew Rognlie Lirong Xia Duke University Thanks (at least)
Strategic Behavior in Multi-Winner Elections A follow-up on previous work by Ariel Procaccia, Aviv Zohar and Jeffrey S. Rosenschein Reshef Meir The School.
Social Welfare, Arrow + Gibbard- Satterthwaite, VCG+CPP 1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA A A A A.
Introduction complexity has been suggested as a means of precluding strategic behavior. Previous studies have shown that some voting protocols are hard.
Social choice (voting) Vincent Conitzer > > > >
Online Manipulation and Control in Sequential Voting Lane A. Hemaspaandra Jörg Rothe Edith Hemaspaandra.
Historically Interesting Voting Rules: Electing the Doge Lirong Xia Toby Walsh Auckland, Feb 20 th 2012.
Ordinal Preference Representation and Aggregation Game-Theoretic and Combinatorial Aspects of Computational Social Choice EPFL June 15, 2012 Lirong Xia.
CPS Voting and social choice Vincent Conitzer
An Algorithm for the Coalitional Manipulation Problem under Maximin Michael Zuckerman, Omer Lev and Jeffrey S. Rosenschein AAMAS’11.
An Algorithm for the Coalitional Manipulation Problem under Maximin Michael Zuckerman, Omer Lev and Jeffrey S. Rosenschein (Simulations by Amitai Levy)
Projektseminar Computational Social Choice -Eine Einführung- Jörg Rothe & Lena Schend SS 2012, HHU Düsseldorf 4. April 2012.
Mechanism design for computationally limited agents (previous slide deck discussed the case where valuation determination was complex) Tuomas Sandholm.
Elections and Strategic Voting: Condorcet and Borda E. Maskin Harvard University.
Manipulating the Quota in Weighted Voting Games (M. Zuckerman, P. Faliszewski, Y. Bachrach, and E. Elkind) ‏ Presented by: Sen Li Software Technologies.
Some Game-Theoretic Aspects of Voting Vincent Conitzer, Duke University Conference on Web and Internet Economics (WINE), 2015 Sixth International Workshop.
11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 1 Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer,
When Are Elections with Few Candidates Hard to Manipulate V. Conitzer, T. Sandholm, and J. Lang Subhash Arja CS 286r October 29, 2008.
0 Fall, 2016 Lirong Xia Computational social choice The easy-to-compute axiom.
Mechanism design for computationally limited agents (previous slide deck discussed the case where valuation determination was complex) Tuomas Sandholm.
Mechanism design for computationally limited agents (last lecture discussed the case where valuation determination was complex) Tuomas Sandholm Computer.
Chapter 10: The Manipulability of Voting Systems Lesson Plan
Applied Mechanism Design For Social Good
A Brief Introductory Tutorial on Computational Social Choice
Algorithmic Analysis of Elections: Voting Rules and Manipulability (minicourse) Piotr Faliszewski AGH University Kraków, Poland.
A Crash Course on Computational Social Choice and Fair Division
Computational Social Choice and Moral Artificial Intelligence
Manipulation Lirong Xia Fall, Manipulation Lirong Xia Fall, 2016.
The Combinatorics of Voting Paradoxes
Voting and social choice
CPS 173 Voting and social choice
Approximability of Manipulating Elections
Computational social choice
Computational Social Choice (Part II: Bribery and Friends)
CPS Voting and social choice
Presentation transcript:

Complexity of unweighted coalitional manipulation under some common voting rules Lirong XiaVincent Conitzer COMSOC08, Sep. 3-5, 2008 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA Ariel D. Procaccia Jeff S. Rosenschein

Voting > A voting rule determines winner based on votes >

Manipulation Manipulation: a voter (manipulator) casts a vote that is not her true preference, to make herself better off. A voting rule is strategy-proof if there is never a (beneficial) manipulation under this rule

Manipulation under plurality rule (ties are broken in favor of ) > > > Plurality rule

Gibbard-Satterthwaite Theorem [Gibbard 73, Satterthwaite 75] When there are at least 3 alternatives, there is no strategy-proof voting rule that satisfies the following conditions: – Non-imposition: every alternative wins under some profile – Non-dictatorship: there is no voter such that we always choose that voter’s most preferred alternative

Computational complexity as a barrier against manipulation Second order Copeland and STV are NP-hard to manipulate [Bartholdi et al. 89, Bartholdi & Orlin 91] Many hybrids of voting rules are NP-hard to manipulate [Conitzer & Sandholm 03, Elkind and Lipmaa 05] Many common voting rules are hard to manipulate for weighted coalitional manipulation [Conitzer et al. 07] All of these are worst-case results: it could be that most instances are easy to manipulate – Some evidence that this is indeed the case [Procaccia & Rosenschein 06, Conitzer & Sandholm 06, Zuckerman et al. 08, Friedgut et al 08, Xia & Conitzer 08a, Xia & Conitzer 08b]

Unweighted coalitional manipulation (UCM) problem Given –a voting rule r –the non-manipulators’ profile P NM –alternative c preferred by the manipulators –number of manipulators | M | We are asked whether or not there exists a profile P M (of the manipulators) such that c is the winner of P NM ∪ P M under r Problem is defined for unique winner and co- winner

Complexity results about UCM #manipulators1constant CopelandP [2]NP-hard [4] STVNP-hard [1] VetoP [5] Plurality with runoffP [5] CupP [3] MaximinP [2] NP-hard Ranked pairs NP-hard Bucklin PP BordaP [2] ? [1] Bartholdi et al 89 [2] Bartholdi & Orlin 91 [3] Conitzer et al 07 [5] Zuckerman et al 08 [4] Faliszewski et al 08 Bold: this paper

Maximin For any alternatives c 1 ≠ c 2, any profile P, let D P (c 1, c 2 ) =|{ R ∈ P : c 1 > R c 2 } | - |{ R ∈ P : c 2 > R c 1 } | Maximin( P )= argmax c { min c' D P ( c, c' )} Theorem [ McGarvey 53 ] For any D :{( c 1, c 2 ): c 1 ≠ c 2 }→ N (where the values in the range have the same parity, i.e., either all odd or all even), there exists a profile P s.t. D P = D

UCM under Maximin NP-hard Reduction from the vertex independent disjoint paths in directed graph problem [LaPaugh & Rivest 78] For any G= ( V, E ), ( u,u' ), ( v,v' ), where V ={ u,u',v,v',v 1,...,v m-5 }, let the UCM instance be –For any c '≠ c, D P NM ( c,c ')=-4| M | – D P NM ( u, v ')= D P NM ( v, u ')=-4| M | –For any ( s,t ) ∈ E such that D P NM ( t, s ) is not defined above, we let D P NM ( t, s ) =-2| M |-2 –For all the other ( t,s ), we let D P NM ( t, s )= 0

Ranked pairs [Tideman 87] Creates a full ranking over alternatives In each step, we consider a pair of alternatives ( c i,c j ) that has not been considered before, such that D P ( c i,c j ) is maximized –if c i >c j is consistent with the existing order, fix it in the final ranking –otherwise discard it The winner is the top-ranked alternative in the final ranking

UCM under ranked pairs Reduction from 3SAT

Bucklin An alternative c is the unique Bucklin winner if and only if there exists d < m such that – c is among top d positions in more than half of the votes –no other alternative satisfies this condition

An algorithm for computing UCM under Bucklin Find the smallest depth d such that c is among top d positions in more than half of the votes (including manipulators) For each c '≠ c, let k c ' denote the number of times that c ' is ranked among top d in non- manipulators’ profile –if there exists k c ' >(|M|+|NM|)/2, or ∑ k c ' +( d-1 )| M |>(m-1) floor((|M|+|NM|)/2), then c cannot be the unique winner –otherwise c can be the unique winner

Summary #manipulators1constant CopelandP [2]NP-hard [4] STVNP-hard [1] VetoP [5] Plurality with runoffP [5] CupP [3] MaximinP [2] NP-hard Ranked pairs NP-hard Bucklin PP BordaP [2] ? [1] Bartholdi et al 89 [2] Bartholdi & Orlin 91 Unweighted coalitional manipulation problems ThanksThanks [3] Conitzer et al 07 [5] Zuckerman et al 08 [4] Faliszewski et al 08 Bold: this paper