Online Manipulation and Control in Sequential Voting Lane A. Hemaspaandra Jörg Rothe Edith Hemaspaandra.

Slides:



Advertisements
Similar presentations
Manipulation and Control for Approval Voting and Other Voting Systems Jörg Rothe Oxford Meeting for COST Action IC1205 on Computational Social Choice April.
Advertisements

Chapter 10: The Manipulability of Voting Systems Lesson Plan
The Computational Difficulty of Manipulating an Election Tetiana Zinchenko 05/12/
Voting and social choice Vincent Conitzer
Manipulation, Control, and Beyond: Computational Issues in Weighted Voting Games Edith Elkind (U. of Southampton) Based on joint work with: Y.Bachrach,
Plurality Voting with Truth-biased Agents Vangelis Markakis Joint work with: Svetlana Obraztsova, David R. M. Thompson Athens University of Economics and.
Overview of Computational Foundations of Social Choice GASICS Workshop Aachen, October 2009 Jörg Rothe.
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.)
Complexity class NP Is the class of languages that can be verified by a polynomial-time algorithm. L = { x in {0,1}* | there exists a certificate y with.
Game-theoretic analysis tools Necessary for building nonmanipulable automated negotiation systems.
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
Strategic voting Lirong XiaJérôme Lang with thanks to:
+ Random Tie Breaking Toby Walsh NICTA and UNSW. + Random Tie Breaking Haris Aziz, Serge Gaspers, Nick Mattei, Nina Narodytska, Toby Walsh NICTA and UNSW.
Convergence of Iterative Voting AAMAS 2012 Valencia, Spain Omer Lev & Jeffrey S. Rosenschein.
Using computational hardness as a barrier against manipulation Vincent Conitzer
Using computational hardness as a barrier against manipulation Vincent Conitzer
Edith Elkind Nanyang Technological University, Singapore Piotr Faliszewski AGH Univeristy of Science and Technology, Poland Arkadii Slinko University of.
Where are the hard manipulation problems? Toby Walsh NICTA and UNSW Sydney Australia LogICCC Day, COMSOC 2010.
CPSC 668Set 10: Consensus with Byzantine Failures1 CPSC 668 Distributed Algorithms and Systems Fall 2009 Prof. Jennifer Welch.
Manipulation and Control in Weighted Voting Games Based on: Bachrach, Elkind, AAMAS’08 Zuckerman, Faliszewski, Bachrach, Elkind, AAAI’08.
Computability and Complexity 13-1 Computability and Complexity Andrei Bulatov The Class NP.
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.
The Complexity of Llull’s Thirteenth-Century Election System
Preference elicitation Vincent Conitzer
Hardness Results for Problems P: Class of “easy to solve” problems Absolute hardness results Relative hardness results –Reduction technique.
CPS Voting and social choice
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.
Reshef Meir Jeff Rosenschein Hebrew University of Jerusalem, Israel Maria Polukarov Nick Jennings University of Southampton, United Kingdom COMSOC 2010,
Complexity of unweighted coalitional manipulation under some common voting rules Lirong XiaVincent Conitzer COMSOC08, Sep. 3-5, 2008 TexPoint fonts used.
Reshef Meir School of Computer Science and Engineering Hebrew University, Jerusalem, Israel Joint work with Maria Polukarov, Jeffery S. Rosenschein and.
NP-complete and NP-hard problems. Decision problems vs. optimization problems The problems we are trying to solve are basically of two kinds. In decision.
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.
Hardness Results for Problems P: Class of “easy to solve” problems Absolute hardness results Relative hardness results –Reduction technique.
Hardness Results for Problems
Computational aspects of stability in weighted voting games Edith Elkind (NTU, Singapore) Based on joint work with Leslie Ann Goldberg, Paul W. Goldberg,
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 > > > >
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.
The Shield that Never Was: Societies with Single-Peaked Preferences are More Open to Manipulation and Control Piotr Faliszewski AGH University of Science.
Incompleteness and incomparability in preference aggregation: complexity results M. Silvia Pini*, Francesca Rossi*, K. Brent Venable*, and Toby Walsh**
Junta Distributions and the Average-Case Complexity of Manipulating Elections A presentation by Jeremy Clark Ariel D. Procaccia Jeffrey S. Rosenschein.
Manipulating the Quota in Weighted Voting Games (M. Zuckerman, P. Faliszewski, Y. Bachrach, and E. Elkind) ‏ Presented by: Sen Li Software Technologies.
Math for Liberal Studies.  We have seen many methods, all of them flawed in some way  Which method should we use?  Maybe we shouldn’t use any of them,
Avoiding manipulation in elections through computational complexity Vincent Conitzer Computer Science Department Carnegie Mellon University Guest lecture.
Computability NP complete problems. Space complexity. Homework: [Post proposal]. Find PSPACE- Complete problems. Work on presentations.
Chapter 15 P, NP, and Cook’s Theorem. 2 Computability Theory n Establishes whether decision problems are (only) theoretically decidable, i.e., decides.
Space Complexity. Reminder: P, NP classes P is the class of problems that can be solved with algorithms that runs in polynomial time NP is the class of.
Coalitional Games on “Sparse” Social Networks Edith Elkind University of Oxford.
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
Computational Social Choice and Moral Artificial Intelligence
Voting and social choice
CPS 173 Voting and social choice
Approximability of Manipulating Elections
Computational Social Choice (Part II: Bribery and Friends)
CPS Voting and social choice
The Complexity of Bribery in Elections
Presentation transcript:

Online Manipulation and Control in Sequential Voting Lane A. Hemaspaandra Jörg Rothe Edith Hemaspaandra

Standard Election on Location of COMSOC-14 Vince Edith H. Lane Lena Felix Edith E. Piotr Jeff Ulle Voters simultaneously express their preferences

Standard Election on Location of COMSOC-14 Vince Edith H. Lane Lena Felix Edith E. Piotr Jeff Ulle Manipulator

Sequential Election on Location of COMSOC-14 Vince Edith H. Lena Felix Edith E. Piotr Jeff Ulle Lane Voters sequentially express their preferences

Lane Sequential Election on Location of COMSOC Vince Edith H. Lena Felix Edith E. Piotr Jeff Ulle

Lane Sequential Election on Location of COMSOC Vince Edith H. Lena Felix Edith E. Piotr Jeff Ulle

Lane Sequential Election on Location of COMSOC Vince Edith H. Lena Felix Edith E. Piotr Jeff Ulle Manipulator

Lane Sequential Election on Location of COMSOC Vince Edith H. Lena Felix Edith E. Piotr Jeff Ulle Manipulator

Lane Sequential Election on Location of COMSOC Vince Edith H. Lena Felix Edith E. Piotr Jeff Ulle Manipulator

Lane Sequential Election on Location of COMSOC Vince Edith H. Lena Felix Edith E. Piotr Jeff Ulle Manipulator

Lane Sequential Election on Location of COMSOC Vince Edith H. Lena Felix Edith E. Piotr Jeff Ulle ManipulatorNonmanipulator It‘s possible, and Lena and Edith E. just don´t know when they vote!

Lane Sequential Election on Location of COMSOC Vince Edith H. Lena Felix Edith E. Piotr Jeff Ulle ManipulatorNonmanipulator Lena and Edith E. exerted a destructive online manipulation.

Lane Magnifying Glass Moment Vince Edith H. Lena Felix Edith E. Piotr Jeff Ulle Manipulator Online Manipulation Setting (OMS) is a tuple, where C is a set of candidates, u is a distinguished voter, is an „election snap shot for C and u,“ σ is the preference order of u ´s coalition, and d is a distinguished candidate. What is u ´s „best“ vote to cast now?

Online Manipulation Problems  online-E-Unweighted-Coalitional-Manipulation (online-E-UCM), for a voting system E. Given: An OMS as described above. Question: Does there exist some vote that u can cast (assuming support from the manipulators after u ) such that no matter what votes are cast by the nonmanipulators after u, there exists some E winner c such that ?  In online-E-Weighted-Coalitional-Manipulation (online-E-WCM), each voter comes with a weight.  In online-E-UCM[ k ] and online-E-WCM[ k ], the number of manipulators from u onward is at most k.  online-E-DUCM, online-E-DWCM, online-E-DUCM[ k ], and online-E-DWCM[ k ] are the destructive variants.

Related Work and How It Differs  Xia and Conitzer (AAAI 2010) and, relatedly, Desmedt and Elkind (EC 2010) study the „Stackelberg voting game,“ which is called „roll-call voting game“ by Sloth (GEB 1993): Voters vote in order and Preferences are common knowledge: Everyone knows everyone else´s preferences, everyone knows that everyone knows everyone else´s preferences, and so on out to infinity. Their analysis is fundamentally game-theoretic: with such complete knowledge there is precisely one (subgame perfect Nash) equilibrium, which can be computed from the back end forward. For bounded number of manipulators, manipulation is in P.

Related Work and How It Differs  Tennenholtz (EC 2004) studies „dynamic voting,“ but focuses on axioms and voting rules rather than on coalitions and manipulation.  Parkes and Procaccia (2011) study sequential decision- making for dynamically varying preferences, using Markov Decision Processes.  Also somewhat related to, but quite different from, our work is the study of possible and necessary winners initiated by Konczak and Lang (2005).  By contrast, inspired by „online algorithms“ our work focuses on complexity theory rather than game theory, is in a partial-information model, is not about axioms and is nonprobabilistic, and involves numbers of quantifiers that can grow with the input.

Easy Observations Proposition: 1.For each voting system E such that the (unweighted) winner problem is solvable in polynomial time, E-UCM reduces to online-E-UCM. 2.For each voting system E such that the weighted winner problem is solvable in polynomial time, E-WCM reduces to online-E-WCM. 3.For each voting system E such that the winner problem is solvable in polynomial time, E-DUCM reduces to online-E-DUCM. 4.For each voting system E such that the weighted winner problem is solvable in polynomial time, E-DWCM reduces to online-E-DWCM.

General Results Theorem: 1.For each voting system E whose winner problem can be solved in polynomial time (or even in polynomial space), online-E-UCM is in PSPACE. 2.For each voting system E whose weighted winner problem can be solved in polynomial time (or even in polynomial space), online-E-WCM is in PSPACE. 3.There is a voting system E with a polynomial-time winner problem such that online-E-UCM is PSPACE-complete. 4.There is a voting system E with a polynomial-time weighted winner problem such that online-E-WCM is PSPACE- complete.

General Results ( k Manipulators) Theorem: Fix any 1.For each voting system E whose winner problem can be solved in polynomial time, online-E-UCM[ k ] is in, the 2k -th level of the polynomial hierarchy. 2.For each voting system E whose weighted winner problem can be solved in polynomial time, online-E-WCM is in. 3.There is a voting system E with a polynomial-time winner problem such that online-E-UCM[ k ] is - complete. 4.There is a voting system E with a polynomial-time weighted winner problem such that online-E-WCM[ k ] is -complete.

Voting Systems Positional Scoring Rules (for m candidates)  defined by scoring vector with  each voter gives points to the candidate on position i  winners: all candidates with maximum score Borda:Plurality Voting: k -Approval ( (m-k) -Veto):Veto (Anti-Plurality):

Results for Specific Natural Voting Systems Theorem: 1.online-plurality-WCM (and thus also online-plurality-UCM) is in P. 2.online-plurality-DWCM (and thus also online-plurality-DUCM) is in P. This result is in our standard, the nonunique-winner, model. The next result is on problems in the unique-winner model. Theorem: 1.online-plurality-DWCM-UW is NP-hard, even when restricted to only two (or three, four, etc.) candidates. 2.online-plurality-WCM-UW is coNP-hard, even when restricted to only two (or three, four, etc.) candidates.

Proof: 1. Reduction from Partition: Given a nonempty sequence of positive integers with for some integer does there exist a set such that ?  Let and let be a Partition instance.  Construct an online-plurality-DWCM-UW instance such that V contains voters who vote in that order: Each votes for and has weight Each is a manipulator of weight Results for Specific Natural Voting Systems

 is a yes-instance of Partition if and only if is a yes-instance of online-plurality-DWCM-UW.  If is in Partition, the manipulators can give points to both and and zero points to the other candidates. So and are tied for the most points and there is no unique winner.  Conversely, the only way to avoid having a unique winner is to have a tie for the most points: Only and can tie (all others´ scores are different modulo ), and they tie only with points. So is in Partition. Results for Specific Natural Voting Systems

Theorem: 1.For each scoring rule, online- -WCM is in P if, and is NP-hard otherwise. 2.For each k, online- k -approval-UCM and online- k -veto-UCM are in P. 3.online-3candidate-veto-WCM is P -complete. 4.online-veto-WCM is in P. Results for Specific Natural Voting Systems NP[1] NP

Uncertainty About the Order of Future Voters  Schedule-Robust-online-E-UCM, for a voting system E. Given: An „OMS“ as before, except now we don´t focus on one manipulator u, but at a moment in time, we don´t know the order of the voters still to come. Question: Can our manipulative coalition ensure that d or someone liked more than d w.r.t. σ will win, regardless of what order the remaining voters vote in? Theorem: 1.For each voting system E whose winner problem is in P, Schedule-Robust-online-E-UCM is in. 2.There is a voting system E, whose winner problem is in P, such that Schedule-Robust-online-E-UCM is -complete.

References  E. Hemaspaandra, L. Hemaspaandra, and J. Rothe: The Complexity of Online Manipulation of Sequential Elections. To appear in Proceedings of COMSOC Also related are the papers:  E. Hemaspaandra, L. Hemaspaandra, and J. Rothe: Online Voter Control in Sequential Elections. To appear in Proceedings of ECAI  E. Hemaspaandra, L. Hemaspaandra, and J. Rothe: Controlling Candidate-Sequential Elections. To appear in Proceedings of ECAI-2012.