How to Rig Elections and Competitions Noam Hazon*, Paul E. Dunne +, Sarit Kraus*, Michael Wooldridge + + Dept. of Computer Science University of Liverpool.

Slides:



Advertisements
Similar presentations
Vote Elicitation with Probabilistic Preference Models: Empirical Estimation and Cost Tradeoffs Tyler Lu and Craig Boutilier University of Toronto.
Advertisements

COMSOC’08, Liverpool, UK On the Agenda Control Problem for Knockout Tournaments Thuc Vu, Alon Altman, Yoav Shoham {thucvu, epsalon,
CPS Bayesian games and their use in auctions Vincent Conitzer
Nash’s Theorem Theorem (Nash, 1951): Every finite game (finite number of players, finite number of pure strategies) has at least one mixed-strategy Nash.
On the Robustness of Preference Aggregation in Noisy Environments Ariel D. Procaccia, Jeffrey S. Rosenschein and Gal A. Kaminka.
The Computational Difficulty of Manipulating an Election Tetiana Zinchenko 05/12/
1 University of Southern California Keep the Adversary Guessing: Agent Security by Policy Randomization Praveen Paruchuri University of Southern California.
Is It Rational to Vote? Political scientists study all aspects of voting behavior. The most interesting question, of course, is who votes for whom and.
Mark Wang John Sturm Sanjeev Kulkarni Paul Cuff.  Basic Background – What is the problem?  Condorcet = IIA  Survey Data  Pairwise Boundaries = No.
CS 886: Electronic Market Design Social Choice (Preference Aggregation) September 20.
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.)
An Optimal Preferential Voting System Based on Game Theory Ronald L. Rivest Emily Shen MIT CSAIL COMSOC 2010 September 16, 2010.
Arrow’s impossibility theorem EC-CS reading group Kenneth Arrow Journal of Political Economy, 1950.
MAT 105 Spring  There are many more methods for determining the winner of an election with more than two candidates  We will only discuss a few.
WINE 2011 Manipulating Tournaments WINE 2011 Manipulating Tournaments Manipulating Stochastically Generated Single Elimination Tournaments for Nearly All.
The Complexity of Elections: A New Domain for Heuristic Computation Piotr Faliszewski AGH University of Science and Technology, Kraków, Poland
Robust Winners and Winner Determination Policies under Candidate Uncertainty JOEL OREN, UNIVERSITY OF TORONTO JOINT WORK WITH CRAIG BOUTILIER, JÉRÔME LANG.
+ Random Tie Breaking Toby Walsh NICTA and UNSW. + Random Tie Breaking Haris Aziz, Serge Gaspers, Nick Mattei, Nina Narodytska, Toby Walsh NICTA and UNSW.
Complexity of Computing the Margin of Victory for Various Voting Rules CAEC, Nov. 18, 2011 Ronald L. RivestEmily ShenLirong Xia.
Chapter 5. Probabilistic Analysis and Randomized Algorithms
Sep. 5, 2013 Lirong Xia Introduction to Game Theory.
Approximating Optimal Social Choice under Metric Preferences Elliot Anshelevich Onkar Bhardwaj John Postl Rensselaer Polytechnic Institute (RPI), Troy,
Overlapping Coalition Formation: Charting the Tractability Frontier Y. Zick, G. Chalkiadakis and E. Elkind (submitted to AAMAS 2012)
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
Evolutionary Computational Intelligence Lecture 10a: Surrogate Assisted Ferrante Neri University of Jyväskylä.
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Game Playing CSC361 AI CSC361: Game Playing.
Solving Probabilistic Combinatorial Games Ling Zhao & Martin Mueller University of Alberta September 7, 2005 Paper link:
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 Mechanism Design Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Reshef Meir School of Computer Science and Engineering Hebrew University, Jerusalem, Israel Joint work with Maria Polukarov, Jeffery S. Rosenschein and.
Social choice theory = preference aggregation = truthful voting Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
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.
A Study of Computational and Human Strategies in Revelation Games 1 Noam Peled, 2 Kobi Gal, 1 Sarit Kraus 1 Bar-Ilan university, Israel. 2 Ben-Gurion university,
Introduction complexity has been suggested as a means of precluding strategic behavior. Previous studies have shown that some voting protocols are hard.
Computer Simulation A Laboratory to Evaluate “What-if” Questions.
An efficient distributed protocol for collective decision- making in combinatorial domains CMSS Feb , 2012 Minyi Li Intelligent Agent Technology.
林偉楷 Taiwan Evolutionary Intelligence Laboratory.
Arrow’s Theorem The search for the perfect election decision procedure.
IIASA Yuri Ermoliev International Institute for Applied Systems Analysis Mathematical methods for robust solutions.
Pricing Combinatorial Markets for Tournaments Presented by Rory Kulz.
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
Mechanism design for computationally limited agents (previous slide deck discussed the case where valuation determination was complex) Tuomas Sandholm.
Cliff Shaffer Computer Science Computational Complexity.
Computing and Approximating Equilibria: How… …and What’s the Point? Yevgeniy Vorobeychik Sandia National Laboratories.
Manipulating the Quota in Weighted Voting Games (M. Zuckerman, P. Faliszewski, Y. Bachrach, and E. Elkind) ‏ Presented by: Sen Li Software Technologies.
Umans Complexity Theory Lectures Lecture 7b: Randomization in Communication Complexity.
An Introduction to Game Theory Math 480: Mathematics Seminar Dr. Sylvester.
Politics in British Columbia What do we want ?. What do we have now? What do we have now? 1Adversarial politics 1Adversarial politics 2Government dominance.
Course 2 Probability Basics 7.9 and Theoretical Probability Theoretical Probability is the ratio of the number of ways an event can occur to the.
When Are Elections with Few Candidates Hard to Manipulate V. Conitzer, T. Sandholm, and J. Lang Subhash Arja CS 286r October 29, 2008.
One-Sample Tests of Hypothesis
Mechanism design for computationally limited agents (last lecture discussed the case where valuation determination was complex) Tuomas Sandholm Computer.
Algorithms for Large Data Sets
Choosing the Lesser Evil: Helping Students Understand Voting Systems
Introduction to Randomized Algorithms and the Probabilistic Method
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
The story of distributed constraint optimization in LA: Relaxed
One-Sample Tests of Hypothesis
Elections with More Than Two Candidates
Announcements Homework 3 due today (grace period through Friday)
Partly Verifiable Signals (c.n.)
COMSOC ’06 6 December 2006 Rob LeGrand
Instructor: Vincent Conitzer
MAT 105 Fall 2008 More Voting Methods.
Probability.
The Complexity of Bribery in Elections
Presentation transcript:

How to Rig Elections and Competitions Noam Hazon*, Paul E. Dunne +, Sarit Kraus*, Michael Wooldridge + + Dept. of Computer Science University of Liverpool United Kingdom *Dept. of Computer Science Bar Ilan University Israel

Outline A common way to aggregate agents preferences - voting But it can be manipulated! Current models assume perfect information We analyzed a model of imperfect information Theoretically, manipulation is hard: NP-Complete proofs Practically it is not: Heuristics and experimental evaluation Conclusion, Future work

Why Voting? Preference aggregation - to a socially desirable decision Not only agents… Human decisions among a collection of alternatives Sport tournaments But it can be manipulated if we have perfect information By a single voter or a coalition of voters By the election officer

Our Model - Imperfect Information Agenda rigging by the election officer Linear order Tree order Complexity results Verifying an agenda is in P Finding a perfect agenda seems to be hard Empirical results Easy-to-implement heuristics performed well Tested against random and real data Motivation - better design of voting protocols

Set of outcomes/candidates, Imperfect information ballot matrix M, Voting trees Basic Definitions ABCD CA C CD B AB C A

Linear Order Tree Verifying an agenda is O(n 2 ) - with dynamic programming A candidate can only benefit by going late in an order And this is not true for general trees! Finding an order for a particular candidate to win: With a non-zero probability - O(n 2 ) With at least a certain probability

Weak Version of Rigged Agenda A run - An order agenda together with the intended outcomes P[r | M] - a probability that the run will result in our candidate WIIRA Problem - Set of candidates, Ω Imperfect information matrix, M A favored candidate, ω* A probability p Is there a run in which the winner is ω*, s.t. P[r | M] p ? NP-C, from the k-HCA problem on tournaments

Balanced Tree Order Verifying an agenda is O(n 2 ) Finding an order for a particular candidate to win: With a non-zero probability - open problem [Lang07] With at least a certain probability - NP-C [Vu08]

From Theory to Practice Concern: It might be that there are effective heuristics to manipulate an election, even though manipulation is NP-complete. Discussion: True. The existence of effective heuristics would weaken any practical import of our idea. It would be very interesting to find such heuristics. [Bartholdi89]

Linear Order – Conversion Probabilistic data deterministic data Simple convert Threshold convert Not better than random order ω3ω3ω2ω2ω1ω ω1ω ω2ω ω3ω3 ω3ω3ω2ω2ω1ω1 01- ω1ω1 1-0 ω2ω2 -00 ω3ω3

General Approach Heuristics: Far adversary.... Best win Local search Random order Two data sets: Random data- uniform and normal distribution Real data - 29 teams from the NBA, top 13 tennis players ω*ω*m-1m-212

Linear Order- Normal Distribution

Linear Order- 13 Tennis Players

Balanced Tree- Normal Distribution

Balanced Tree- 13 Tennis Players

Balanced Tree- 29 NBA Teams

Conclusion Two voting protocols with incomplete information Agenda verification is in P Manipulation by the officer seems to be hard Far adversary, best win and local search can help a lot! Future: other voting protocols