Plurality Voting with Truth-biased Agents Vangelis Markakis Joint work with: Svetlana Obraztsova, David R. M. Thompson Athens University of Economics and.

Slides:



Advertisements
Similar presentations
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.
Advertisements

This Segment: Computational game theory Lecture 1: Game representations, solution concepts and complexity Tuomas Sandholm Computer Science Department Carnegie.
Voting and social choice Vincent Conitzer
Algorithmic Game Theory Uri Feige Robi Krauthgamer Moni Naor Lecture 9: Social Choice Lecturer: Moni Naor.
Manipulation, Control, and Beyond: Computational Issues in Weighted Voting Games Edith Elkind (U. of Southampton) Based on joint work with: Y.Bachrach,
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. CHOOSING.
How “impossible” is it to design a Voting rule? Angelina Vidali University of Athens.
CS 886: Electronic Market Design Social Choice (Preference Aggregation) September 20.
Effort Games and the Price of Myopia Michael Zuckerman Joint work with Yoram Bachrach and Jeff Rosenschein.
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.)
1 Regret-based Incremental Partial Revelation Mechanism Design Nathanaël Hyafil, Craig Boutilier AAAI 2006 Department of Computer Science University of.
Coalition Formation and Price of Anarchy in Cournot Oligopolies Joint work with: Nicole Immorlica (Northwestern University) Georgios Piliouras (Georgia.
A Computational Characterization of Multiagent Games with Fallacious Rewards Ariel D. Procaccia and Jeffrey S. Rosenschein.
Convergence of Iterative Voting AAMAS 2012 Valencia, Spain Omer Lev & Jeffrey S. Rosenschein.
Sep. 5, 2013 Lirong Xia Introduction to Game Theory.
The Distortion of Cardinal Preferences in Voting Ariel D. Procaccia and Jeffrey S. Rosenschein.
Manipulation and Control in Weighted Voting Games Based on: Bachrach, Elkind, AAMAS’08 Zuckerman, Faliszewski, Bachrach, Elkind, AAAI’08.
An Introduction to Game Theory Part II: Mixed and Correlated Strategies Bernhard Nebel.
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.
CPS Voting and social choice
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
How Hard Is It To Manipulate Voting? Edith Elkind, Princeton Helger Lipmaa, HUT.
Coalition Structures in Weighted Voting Games Georgios Chalkiadakis Edith Elkind Nicholas R. Jennings.
Arbitrators in Overlapping Coalition Formation Games
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,
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.
DANSS Colloquium By Prof. Danny Dolev Presented by Rica Gonen
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
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.
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman.
Computational aspects of stability in weighted voting games Edith Elkind (NTU, Singapore) Based on joint work with Leslie Ann Goldberg, Paul W. Goldberg,
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.
Uniform Price Auctions: Equilibria and Efficiency Vangelis Markakis Athens University of Economics & Business (AUEB) 1 Orestis Telelis University of Liverpool.
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)
Inoculation Strategies for Victims of Viruses and the Sum-of-Squares Partition Problem Kevin Chang Joint work with James Aspnes and Aleksandr Yampolskiy.
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
Elections and Strategic Voting: Condorcet and Borda E. Maskin Harvard University.
Optimal Manipulation of Voting Rules Edith Elkind Nanyang Technological University, Singapore (based on joint work with Svetlana Obraztsova)
Automated Mechanism Design Tuomas Sandholm Presented by Dimitri Mostinski November 17, 2004.
Manipulating the Quota in Weighted Voting Games (M. Zuckerman, P. Faliszewski, Y. Bachrach, and E. Elkind) ‏ Presented by: Sen Li Software Technologies.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish agents strategically interact in using a network They.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish users (i.e., players) strategically interact in using.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
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.
Negotiating Socially Optimal Allocations of Resources U. Endriss, N. Maudet, F. Sadri, and F. Toni Presented by: Marcus Shea.
Market Design and Analysis Lecture 2 Lecturer: Ning Chen ( 陈宁 )
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Citizen Candidate Model Advanced Political Economics Fall 2011 Riccardo Puglisi.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
1.
1 The Mathematics of Voting
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Presentation transcript:

Plurality Voting with Truth-biased Agents Vangelis Markakis Joint work with: Svetlana Obraztsova, David R. M. Thompson Athens University of Economics and Business (AUEB) Dept. of Informatics

Talk Outline Elections – Plurality Voting Game-theoretic approaches in voting Truth-bias: towards more realistic models Complexity and characterization results – Pure Nash Equilibria – Strong Nash Equilibria Conclusions 2

Setup Elections: – a set of candidates C = {c 1, c 2,…,c m } – a set of voters V = {1,..., n} – for each voter i, a preference order a i each a i is a total order over C a = (a 1, …, a n ): truthful profile – a voting rule F: given a ballot vector b = (b 1, b 2, …,b n ), F(b) = election outcome we consider single-winner elections 3

Setup For this talk, F = Plurality – The winner is the candidate with the maximum number of votes who ranked him first – Lexicographic tie-breaking: w.r.t. an a priori given order – Among the most well-studied voting rules in the literature 4

Strategic Aspects of Voting Gibbard-Satterthwaite theorem 5 For |C|>2, and for any non-dictatorial voting rule, there exist preference profiles where voters have incentives to vote non-truthfully 

Strategic Aspects of Voting Beyond Gibbard-Satterthwaite: Complexity of manipulation Manipulation by coalitions Equilibrium analysis (view the election as a game among selfish voters) – Study properties of Nash Equilibria or other equilibrium concepts 6

A Basic Game-theoretic Model Players = voters Strategies = all possible votes – We assume all voters will cast a vote Utilities: consistent with the truthful preference order of each voter We are interested in (pure) Nash Equilibria (NE) [Initiated by Farquharson ’69] 7

Undesirable NE under Plurality 8 5 voters deciding on getting a pet Truthful profile

Undesirable NE under Plurality 9 It is a NE for all voters to vote their least preferred candidate! Problems with most voting rules under the basic model: -Multitude of Nash equilibria -Many of them unlikely to occur in practice 5 voters deciding on getting a pet Truthful profile

Can we eliminate bad NE? 10 Some ideas: 1.Strong NE: No coalition has a profitable deviation [Messner, Polborn ’04, Sertel, Sanver ’04] – Drawback: too strong requirement, in most cases they do not exist 2.Voting with abstentions (lazy voters) [Desmedt, Elkind ’10] – Small cost associated with participating in voting – Drawback: it eliminates some equilibria, but there can still exist NE where the winner is undesirable by most players

Truth-biased Voters Truth-bias refinement: extra utility gain (by ε>0) when telling the truth if a voter cannot change the outcome, he strictly prefers to tell the truth ε is small enough so that voters still have an incentive to manipulate when they are pivotal 11 More formally: Let c = F(b), for a ballot vector b = (b 1, b 2, …,b n ) Payoff for voter i is: u i (c) + ε, if i voted truthfully u i (c), otherwise

Truth-biased Voters The snake can no longer be elected under truth-bias Each voter would prefer to withdraw support for the snake and vote truthfully 12

Truth-biased Voters Truth bias achieves a significant elimination of “bad” equilibria Proposed in [Dutta, Laslier ’10] and [Meir, Polukarov, Rosenschein, Jennings ’10] Experimental evaluation: [Thompson, Lev, Leyton-Brown, Rosenschein ’13] Drawback: There are games with no NE But the experiments reveal that most games still possess a NE (>95% of the instances) Good social welfare properties (“undesirable” candidates not elected at an equilibrium) Little theoretical analysis so far Questions of interest: Characterization of NE Complexity of deciding existence or computing NE 13

Complexity Issues Theorem: Given a score s, a candidate c j and a profile a, it is NP-hard to decide if there exists a NE, where c j is the winner with score s. Proof: Reduction from MAX-INTERSECT [Clifford, Poppa ’11] ground set E, k set systems, where each set system is a collection of m subsets of E, a parameter q. ``Yes''-instance: there exists 1 set from every set system s.t. their intersection consists of ≥ q elements. 14

Complexity Issues 15 Hence: Characterization not expected to be “easy” But we can still identify some properties that illustrate the differences with the basic model

An Example 16 Truthful profile a = (a 1,…,a 6 ) with 3 candidates Tie-breaking: c 1 > c 2 > c 3 c 1 = F(a), but a is not a NE c1c1 c1c1 c2c2 c2c2 c3c3 c3c3 c2c2 c2c2 c3c3 c3c3 c2c2 c2c2 c3c3 c3c3 c1c1 c1c1 c1c1 c1c c1c1 c1c1 c2c2 c2c2 c2c2 c3c3 c2c2 c2c2 c3c3 c3c3 c3c3 c2c2 c3c3 c3c3 c1c1 c1c1 c1c1 c1c c1c1 c1c1 c2c2 c2c2 c2c2 c2c2 c2c2 c2c2 c3c3 c3c3 c3c3 c3c3 c3c3 c3c3 c1c1 c1c1 c1c1 c1c1   Non-truthful profile b c 2 = F(b), and b is a NE  Non-truthful profile b’ c 2 = F(b’), but b’ is not a NE “too many” non-truthful votes for c 2

Warmup: Stability of the truthful profile Theorem: Let c i = F(a), be the winner of the truthful profile (1)The only possible NE with c i as the winner is a itself (2)We can characterize (and check in poly-time) the profiles where a is a NE 17 Proof: (1)Simply use the definition of truth-bias. If  NE b ≠ a, -true supporters of c i would strictly prefer to vote truthfully. -non-supporters of c i also do not gain by lying in b, hence they prefer to be truthful as well (2) The possible threats to c i in a are only from candidates who have equal score or are behind by one vote. Both are checkable in poly-time

Non-truthful NE Goal: Given a candidate c j, a score s, the truthful profile a, Identify how can a non-truthful NE b arise, with c j = F(b), and score(c j, b) = s 18

Key Properties under Truth-bias Lemma 1: If a non-truthful profile is a NE then all liars in this profile vote for the current winner (not true for the basic model) 19 Definition: A threshold candidate w.r.t. a given profile b, is a candidate who would win the election if he had 1 additional vote Lemma 2: If a non-truthful profile b is a NE, then there always exists ≥ 1 threshold candidate (not necessarily the truthful winner) such candidates have the same supporters in b as in a Intuition: In any non-truthful NE, the winner should have “just enough” votes to win, otherwise there are non-pivotal liars

Conditions for existence of NE n j := score of c j in the truthful profile a c* := winner in a, n* = score(c*, a) Claim: If such a NE exists, then n j ≤ s ≤ n* + 1, Lower bound: c j cannot lose supporters (Lemma 1) Upper bound: in worst-case, c* is the threshold candidate 20

Conditions for existence of NE Votes in favor of c j in b: n j truthful voters s – n j liars Q: Where do the extra s – n j voters come from? 21

Conditions for existence of NE Eventually we need to argue about candidates with: – n k ≥ s – n k = s-1 – n k = s-2 All these may have to lose some supporters in b towards c j Except those who are threshold candidates (by Lemma 2) Notation: T: inclusion-maximal s-eligible threshold set – i.e., the set of threshold candidates if such a NE exists – we can easily determine T, given c j, s, and a M ≥r : the set of candidates whose score is ≥ r in a 22

Conditions for existence of NE Main results: Full characterization for having a NE b with: – c j = F(b) – Score of c j = s – Threshold candidates w.r.t. b = T’, for a given T’ Implications: Identification of tractable cases for deciding existence Necessary or sufficient conditions for the range of s – n j 23

Conditions for existence of NE Case 1: All candidates in T have score s-1 in a. 24 We have a “no"-instance if: “yes”-instance if:

Conditions for existence of NE 25 0 Possible values for s - n j No NE b with c j = F(b)  NE b with c j = F(b) NP-hard to decide We can obtain much better refinements of these intervals Details in the paper…

Conditions for existence of NE 26 Case 2: There exists a candidate in T whose score in a is s. We have a “no"-instance if: “yes”-instance if:

Strong Nash Equilibria Definition: A profile b is a strong NE if there is no coalitional deviation that makes all its members better off We have obtained analogous characterizations for the existence of strong NE Corollary 1: We can decide in polynomial time if a strong NE exists with c j as the winner Corollary 2: If there exists a strong NE with c j = F(b), then c j is a Condorcet winner Overall: too strong a concept, often does not exist 27

Conclusions and Current/Future Work Truth bias: a simple yet powerful idea for equilibrium refinement Iterative voting: study NE reachable by iterative best/better response updates – Unlike basic model, we cannot guarantee convergence for best-response updates [Rabinovich, Obraztsova, Lev, Markakis, Rosenschein ’14] Comparisons with other refinement models (e.g. lazy voters) or with using other tie-breaking rules? – [Elkind, Markakis, Obraztsova, Skowron ’14] 28

Conditions for existence of NE Case 1: All candidates in T have score s-1 in a. Then we have a “no"-instance if: s - n j ≤ ∑ n k – (s-3)|M ≥s-1 \T| “yes”-instance if: s - n j ≥ ∑ n k – (s-3)|M ≥s-2 \T| c k ϵM ≥s-1 \T c k ϵM ≥s-2 \T 29

Key Properties under Truth-bias Lemma: If a non-truthful profile is a NE then all liars in this profile vote for the current winner (not true for the basic model) Definition: A threshold candidate for a given set of votes is a candidate who would win the election if he had 1 additional vote Lemma: If a non-truthful profile is a NE, then there always exists ≥ 1 threshold candidate Tie-breaking: ˃˃ 30

One more example Tie-breaking: ˃˃˃ 31

One more example Tie-breaking: ˃˃˃ 32