Convergence of Iterative Voting AAMAS 2012 Valencia, Spain Omer Lev & Jeffrey S. Rosenschein.

Slides:



Advertisements
Similar presentations
On the Robustness of Preference Aggregation in Noisy Environments Ariel D. Procaccia, Jeffrey S. Rosenschein and Gal A. Kaminka.
Advertisements

Non myopic strategy Truth or Lie?. Scoring Rules One important feature of market scoring rules is that they are myopic strategy proof. That means that.
The Computational Difficulty of Manipulating an Election Tetiana Zinchenko 05/12/
Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer (Joint work with Tuomas Sandholm) Early version of this work appeared in UAI-05.
Learning Voting Trees Ariel D. Procaccia, Aviv Zohar, Yoni Peleg, Jeffrey S. Rosenschein.
Presented by: Katherine Goulde
Voting and social choice Vincent Conitzer
1 EC9A4 Social Choice and Voting Lecture 3 EC9A4 Social Choice and Voting Lecture 3 Prof. Francesco Squintani
Algorithmic Game Theory Uri Feige Robi Krauthgamer Moni Naor Lecture 9: Social Choice Lecturer: Moni Naor.
Plurality Voting with Truth-biased Agents Vangelis Markakis Joint work with: Svetlana Obraztsova, David R. M. Thompson Athens University of Economics and.
How “impossible” is it to design a Voting rule? Angelina Vidali University of Athens.
IMPOSSIBILITY AND MANIPULABILITY Section 9.3 and Chapter 10.
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.)
Math for Liberal Studies.  In most US elections, voters can only cast a single ballot for the candidate he or she likes the best  However, most voters.
Excursions in Modern Mathematics Sixth Edition
Fair Elections Are they possible?. Acknowledgment Many of the examples are taken from Excursions in Modern Mathematics by Peter Tannenbaum and Robert.
+ Random Tie Breaking Toby Walsh NICTA and UNSW. + Random Tie Breaking Haris Aziz, Serge Gaspers, Nick Mattei, Nina Narodytska, Toby Walsh NICTA and UNSW.
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.
The Distortion of Cardinal Preferences in Voting Ariel D. Procaccia and Jeffrey S. Rosenschein.
An Introduction to Game Theory Part II: Mixed and Correlated Strategies Bernhard Nebel.
Ties Matter: Complexity of Voting Manipulation Revisited based on joint work with Svetlana Obraztsova (NTU/PDMI) and Noam Hazon (CMU) Edith Elkind (Nanyang.
Algorithmic and Economic Aspects of Networks Nicole Immorlica.
Strategy-Proof Classification Reshef Meir School of Computer Science and Engineering, Hebrew University A joint work with Ariel. D. Procaccia and Jeffrey.
CPS Voting and social choice
Approximation algorithms and mechanism design for minimax approval voting Ioannis Caragiannis Dimitris Kalaitzis University of Patras Vangelis Markakis.
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,
Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University, Computer Science Department.
Complexity of unweighted coalitional manipulation under some common voting rules Lirong XiaVincent Conitzer COMSOC08, Sep. 3-5, 2008 TexPoint fonts used.
Automated Design of Voting Rules by Learning From Examples Ariel D. Procaccia, Aviv Zohar, Jeffrey S. Rosenschein.
1 Manipulation of Voting Schemes: A General Result By Allan Gibbard Presented by Rishi Kant.
Reshef Meir School of Computer Science and Engineering Hebrew University, Jerusalem, Israel Joint work with Maria Polukarov, Jeffery S. Rosenschein and.
Preference Functions That Score Rankings and Maximum Likelihood Estimation Vincent Conitzer Matthew Rognlie Lirong Xia Duke University Thanks (at least)
DANSS Colloquium By Prof. Danny Dolev Presented by Rica Gonen
Game Dynamics Out of Sync Michael Schapira (Yale University and UC Berkeley) Joint work with Aaron D. Jaggard and Rebecca N. Wright.
Stackelberg Voting Games John Postl James Thompson.
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.
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)
Nash equilibrium Nash equilibrium is defined in terms of strategies, not payoffs Every player is best responding simultaneously (everyone optimizes) This.
Incompleteness and incomparability in preference aggregation: complexity results M. Silvia Pini*, Francesca Rossi*, K. Brent Venable*, and Toby Walsh**
The Mathematics of Voting Chapter 1. Voting theory: application of methods that affect the outcome of an election. Sec 1: Preference Ballots and Schedules.
Junta Distributions and the Average-Case Complexity of Manipulating Elections A presentation by Jeremy Clark Ariel D. Procaccia Jeffrey S. Rosenschein.
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,
Great Theoretical Ideas in Computer Science.
Copyright 2013, 2010, 2007, Pearson, Education, Inc. Section 15.1 Voting Methods.
Voting Tie Breakers. With each method described – plurality method, Borda count method, plurality with elimination method, and pairwise comparison method.
Games We Play By James Ramdeo 8.2 STEM Club. Factors and Multiples is a game that can be played against one of friends. In this game you start with any.
Empirical Aspects of Plurality Elections David R. M. Thompson, Omer Lev, Kevin Leyton-Brown & Jeffrey S. Rosenschein COMSOC 2012 Kraków, Poland.
How Should Presidents Be Elected? E. Maskin Institute for Advanced Study.
CSCI 256 Data Structures and Algorithm Analysis Lecture 2 Some slides by Kevin Wayne copyright 2005, Pearson Addison Wesley all rights reserved, and some.
11/24/2008CS Common Voting Rules as Maximum Likelihood Estimators - Matthew Kay 1 Common Voting Rules as Maximum Likelihood Estimators Vincent Conitzer,
 Harder than you might think  There are many examples in history where the results were disputed.
Optimization and Stability in Games with Restricted Interactions Reshef Meir, Yair Zick and Jeffrey S. Rosenschein CoopMAS 2012.
Choosing the Lesser Evil: Helping Students Understand Voting Systems
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Algorithmic Analysis of Elections: Voting Rules and Manipulability (minicourse) Piotr Faliszewski AGH University Kraków, Poland.
1.3 The Borda Count Method.
Manipulation Lirong Xia Fall, Manipulation Lirong Xia Fall, 2016.
Voting and social choice
CPS 173 Voting and social choice
CPS Voting and social choice
Presentation transcript:

Convergence of Iterative Voting AAMAS 2012 Valencia, Spain Omer Lev & Jeffrey S. Rosenschein

What is Iterative Voting? Color of the new car… Adam: Eve: Cain: Abel: Seth: (Seth breaks ties)

What is Iterative Voting? Color of the new car… Adam: Eve: Cain: Abel: Seth: Wait a minute!

What is Iterative Voting? Color of the new car… Adam: Eve: Cain: Abel: Seth:

What is Iterative Voting? Color of the new car… Adam: Eve: Cain: Abel: Seth: Wait a minute!

What is Iterative Voting? Color of the new car… Adam: Eve: Cain: Abel: Seth:

What is Iterative Voting? Color of the new car… Adam: Eve: Cain: Abel: Seth: Can’t we all just get along?

What we know: (Meir et al. – AAAI 2010) Assuming players play a myopic “best response” – reacting to the current state: 2 cases:  Randomized tie breaking rule: from truthful state  Deterministic tie breaking rules: from any state (including non-truthful) Iterative Plurality converges And linear ordered – i.e., there is a fixed order between candidates, according to which ties are resolved

Tie-breaking rules Linear: ≻ ≻ ≻ ≻ Non-linear: There is no set order between red and orange Pastry example: (thanks to Ilan Nehama)

Short aside: What are scoring rules Scoring rules for m candidates define a scoring vector: under the condition A voter gives α 1 points to his most preferred candidate, α 2 points to his 2 nd preference, etc. The winner is the candidate with most points

Short aside: Examples of scoring rules Plurality:(1,0,…,0,0) Veto:(1,1,…,1,0) Borda:(m-1,m-2,…,1,0) k-approval:(1,1,…,1,0,0,…,0) k candidates k-veto:(1,1,…,1,0,0,…,0) k candidates

Theorem I: Tie-breaking rules matter When using any arbitrary tie- breaking rule (i.e., not necessarily linear ones), every scoring rule & Maximin has tie-breaking rule for which it will not always converge

Theorem I: Proof sketch (scoring rules) 4 candidates, 2 voters, tie breaking rule makes c win if not tied with b. b wins if not tied with d. d wins if not tied with a.

Theorem II: Borda doesn’t work When using the Borda voting rule, regardless of tie-breaking rules, the iterative process may never converge

Theorem II: Proof sketch 4 candidates, 2 voters (tie breaking doesn’t matter):

Theorem III: Iterative Veto converges When using linear tie-breaking rules, iterative Veto will always converge – from truthful or non- truthful starting point

Theorem III: Proof “Best response” straight-forwardly defined as vetoing the current (unwanted) winner. Lemma 1: If there is a cycle, taking a stage in the cycle where there is more than one candidate with the maximal score, suppose winner score is s. Then winning score at any other stage is s or s+1. Any stage with s+1 score has only one candidate with that score.

Theorem III: Proof Lemma 1 The futility of having a single winner – the score can’t get higher, and you can’t get multiple candidates to share the score: s s+1 s-1 s s+1 s-1

Theorem III: Proof Lemma 2: If there is a cycle, all stages with more than one candidate with the maximal score have the same number of candidates with maximal score and maximal-1 score, and these are the same candidates in all the cycle. s s+1 s-1

Theorem III: Proof 2 types of player moves: A candidate with a score of s becomes winner with score of s+1 A candidate with a score of s-1 gets point and becomes winner Previously vetoed candidates become winners (gaining a point), i.e., voters’ situation progressively worse. This is a finite process

Theorem IV: k-Approval doesn’t work When using k-approval voting rule for k≥2, even with linear tie- breaking rule, the iterative process may never converge

Theorem IV: Proof sketch 4 candidates, 2 voters, and the tie breaking rule is alphabetical (a ≻ b ≻ c ≻ d)

Current problems: Lazy-best Borda (with Maria Polukarov) Lazy-best means we put the new winner in 1 st place, and push everyone else back one spot. Does this converge with Borda? Score increase may be high (up to m-1 points), but points are lowered one point at a time – so a cycle has many stages in which maximal score is either static or gets lowered. Using a simulator, it seems lazy-best Borda converges. If we don’t allow ties, it’s easy to prove convergence. Tie-breaking is key.

Current problems: Polynomial Veto (with Maria Polukarov) Plurality converges after a polynomial number of steps. Does Veto converge in polynomial time? Many characteristics found in convergence proof apply: After initial moves, only candidates with top two scores are relevant 4 types of moves: s s+1 s-1

Future work Better understanding of what influences convergence (tie-breaking rules identified, what else?) What is best-response for complex voting rules? Weighted games Computational complexity issues for best-response in complex voting rules Moving beyond myopic best-response to more complex and varied responses

Fin Thanks for listening! (guess they decided to compromise on the car colors…)