Computing Equilibria Christos H. Papadimitriou UC Berkeley “christos”

Slides:



Advertisements
Similar presentations
Approximate Nash Equilibria in interesting games Constantinos Daskalakis, U.C. Berkeley.
Advertisements

Equilibria and Complexity: What now? Christos H. Papadimitriou UC Berkeley christos.
Bilinear Games: Polynomial Time Algorithms for Rank Based Subclasses Ruta Mehta Indian Institute of Technology, Bombay Joint work with Jugal Garg and Albert.
Mixed Strategies CMPT 882 Computational Game Theory Simon Fraser University Spring 2010 Instructor: Oliver Schulte.
6.896: Topics in Algorithmic Game Theory Lecture 8 Constantinos Daskalakis.
COMP 553: Algorithmic Game Theory Fall 2014 Yang Cai Lecture 21.
Computation of Nash Equilibrium Jugal Garg Georgios Piliouras.
6.896: Topics in Algorithmic Game Theory Lecture 12 Constantinos Daskalakis.
Gibbs sampler - simple properties It’s not hard to show that this MC chain is aperiodic. Often is reversible distribution. If in addition the chain is.
Evolution and Repeated Games D. Fudenberg (Harvard) E. Maskin (IAS, Princeton)
6.896: Topics in Algorithmic Game Theory Lecture 11 Constantinos Daskalakis.
Game Theoretical Insights in Strategic Patrolling: Model and Analysis Nicola Gatti – DEI, Politecnico di Milano, Piazza Leonardo.
Chapter 6 Game Theory © 2006 Thomson Learning/South-Western.
MIT and James Orlin © Game Theory 2-person 0-sum (or constant sum) game theory 2-person game theory (e.g., prisoner’s dilemma)
Nash Equilibria In Graphical Games On Trees Edith Elkind Leslie Ann Goldberg Paul Goldberg.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 13.
Course: Applications of Information Theory to Computer Science CSG195, Fall 2008 CCIS Department, Northeastern University Dimitrios Kanoulas.
Regret Minimization and the Price of Total Anarchy Paper by A. Blum, M. Hajiaghayi, K. Ligett, A.Roth Presented by Michael Wunder.
Towards a Constructive Theory of Networked Interactions Constantinos Daskalakis CSAIL, MIT Based on joint work with Christos H. Papadimitriou.
Ranking Games that have Competitiveness-based Strategies Leslie Goldberg, Paul Goldberg, Piotr Krysta and Carmine Ventre University of Liverpool.
Extensive-form games. Extensive-form games with perfect information Player 1 Player 2 Player 1 2, 45, 33, 2 1, 00, 5 Players do not move simultaneously.
Chapter 6 © 2006 Thomson Learning/South-Western Game Theory.
by Vincent Conitzer of Duke
Christos alatzidis constantina galbogini.  The Complexity of Computing a Nash Equilibrium  Constantinos Daskalakis  Paul W. Goldberg  Christos H.
Complexity Results about Nash Equilibria
An Introduction to Game Theory Part II: Mixed and Correlated Strategies Bernhard Nebel.
1 Introduction to Linear and Integer Programming Lecture 9: Feb 14.
1 Computing Nash Equilibrium Presenter: Yishay Mansour.
AWESOME: A General Multiagent Learning Algorithm that Converges in Self- Play and Learns a Best Response Against Stationary Opponents Vincent Conitzer.
Nash Q-Learning for General-Sum Stochastic Games Hu & Wellman March 6 th, 2006 CS286r Presented by Ilan Lobel.
Introduction to Game Theory and Behavior Networked Life CIS 112 Spring 2009 Prof. Michael Kearns.
Pure Nash Equilibria: Complete Characterization of Hard and Easy Graphical Games Albert Xin Jiang U. of British Columbia MohammadAli Safari Sharif U. of.
1 Algorithms for Computing Approximate Nash Equilibria Vangelis Markakis Athens University of Economics and Business.
On Bounded Rationality and Computational Complexity Christos Papadimitriou and Mihallis Yannakakis.
Graphical Games Kjartan A. Jónsson. Nash equilibrium Nash equilibrium Nash equilibrium N players playing a dominant strategy is a Nash equilibrium N players.
The Computational Complexity of Finding a Nash Equilibrium Edith Elkind, U. of Warwick.
6.896: Topics in Algorithmic Game Theory Spring 2010 Constantinos Daskalakis vol. 1:
Simple search methods for finding a Nash equilibrium Ryan Porter, Eugene Nudelman, and Yoav Shoham Games and Economic Behavior, Vol. 63, Issue 2. pp ,
Computational aspects of stability in weighted voting games Edith Elkind (NTU, Singapore) Based on joint work with Leslie Ann Goldberg, Paul W. Goldberg,
Minimax strategies, Nash equilibria, correlated equilibria Vincent Conitzer
Computing Equilibria Christos H. Papadimitriou UC Berkeley “christos”
Game representations, solution concepts and complexity Tuomas Sandholm Computer Science Department Carnegie Mellon University.
A quantum protocol for sampling correlated equilibria unconditionally and without a mediator Iordanis Kerenidis, LIAFA, Univ Paris 7, and CNRS Shengyu.
The Computational Complexity of Finding Nash Equilibria Edith Elkind Intelligence, Agents, Multimedia group (IAM) School of Electronics and CS U. of Southampton.
Nash Equilibria In Graphical Games On Trees Revisited Edith Elkind Leslie Ann Goldberg Paul Goldberg (University of Warwick) (To appear in ACM EC’06)
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 11.
1 The Price of Defense M. Mavronicolas , V. Papadopoulou , L. Michael ¥, A. Philippou , P. Spirakis § University of Cyprus, Cyprus  University of Patras.
The Science of Networks 6.1 Today’s topics Game Theory Normal-form games Dominating strategies Nash equilibria Acknowledgements Vincent Conitzer, Michael.
6.896: Topics in Algorithmic Game Theory Lecture 10 Constantinos Daskalakis.
Networks and Games Christos H. Papadimitriou UC Berkeley christos.
Complexity of Determining Nonemptiness of the Core Vincent Conitzer, Tuomas Sandholm Computer Science Department Carnegie Mellon University.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 10.
Ásbjörn H Kristbjörnsson1 The complexity of Finding Nash Equilibria Ásbjörn H Kristbjörnsson Algorithms, Logic and Complexity.
Price of Anarchy Georgios Piliouras. Games (i.e. Multi-Body Interactions) Interacting entities Pursuing their own goals Lack of centralized control Prediction?
Algorithms for solving two-player normal form games
Algorithmic Game Theory & Machine Learning Christos Papadimitriou.
Vasilis Syrgkanis Cornell University
1 Algorithms for Computing Approximate Nash Equilibria Vangelis Markakis Athens University of Economics and Business.
MAIN RESULT: We assume utility exhibits strategic complementarities. We show: Membership in larger k-core implies higher actions in equilibrium Higher.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 8.
Parameterized Two-Player Nash Equilibrium Danny Hermelin, Chien-Chung Huang, Stefan Kratsch, and Magnus Wahlstrom..
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 9.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 12.
A useful reduction (SAT -> game)
A useful reduction (SAT -> game)
Lecture 6: Other Game Models and Solution Concepts
CPS Extensive-form games
Vincent Conitzer Extensive-form games Vincent Conitzer
Normal Form (Matrix) Games
Presentation transcript:

Computing Equilibria Christos H. Papadimitriou UC Berkeley “christos”

Khachiyan lecture, March ,-1-1,1 1,-1 4,44,41,51,5 5,15,10,00,0 3,33,30,40,4 4,04,01,11,1 matching penniesprisoner’s dilemmachicken Games help us understand rational behavior in competitive situations

Khachiyan lecture, March 2 06 Concepts of rationality Nash equilibrium (or double best response) Problem: may not exist Idea: randomized Nash equilibrium Theorem [Nash 1951]: Always exists

Khachiyan lecture, March 2 06 can it be found in polynomial time?

Khachiyan lecture, March 2 06 is it then NP-complete? No, because a solution always exists

Khachiyan lecture, March 2 06 …and why bother? (a parenthesis) Equilibrium concepts provide some of the most intriguing specimens of problems They are notions of rationality, aspiring models of behavior Efficient computability is an important modeling prerequisite “if your laptop can’t find it, then neither can the market…”

Khachiyan lecture, March 2 06 Complexity of Nash Equilibria? Nash’s existence proof relies on Brouwer’s fixpoint theorem Finding a Brouwer fixpoint is a hard problem Not quite NP-complete, but as hard as any problem that always has an answer can be… Technical term: PPAD-complete [P 1991]

Khachiyan lecture, March 2 06 Complexity? (cont.) But how about Nash? Is it as hard as Brouwer? Or are the Brouwer functions constructed in the proof specialized enough so that fixpoints can be computed? (cf contraction maps)

Khachiyan lecture, March 2 06 An Easier Problem: Correlated equilibrium 4,44,41,51,5 5,15,10,00,0 Chicken: Two pure equilibria {me, you} Mixed (½, ½) (½, ½) payoff 5/2

Khachiyan lecture, March 2 06 Idea (Aumann 1974) “Traffic signal” with payoff 3 Compare with Nash equilibrium Even better with payoff 3 1/3 0½ ½0 1/4 1/3 0 Probabilities in a lottery drawn by an impartial outsider, and announced to each player separately

Khachiyan lecture, March 2 06 Correlated equilibria Always exist (Nash equilibria are examples) Can be found (and optimized over) efficiently by linear programming

Khachiyan lecture, March 2 06 Linear programming? A variable x(s) for each box s Each player does not want to deviate from the signal’s recommendation – assuming that the others will play along For every player i and any two rows of boxes s, s':

Khachiyan lecture, March 2 06 Linear programming! n players, s strategies each ns 2 inequalites s n variables! Nice for 2 or 3 players But many players?

Khachiyan lecture, March 2 06 The embarrassing subject of many players With games we are supposed to model markets and the Internet These have many players To describe a game with n players and s strategies per player you need ns n numbers

Khachiyan lecture, March 2 06 The embarrassing subject of many players (cont.) These important games cannot require astronomically long descriptions “if your problem is important, then its input cannot be astronomically long…” Conclusion: Many interesting games are 1.multi-player 2.succinctly representable

Khachiyan lecture, March 2 06 e.g., Graphical Games [Kearns et al. 2002] Players are vertices of a graph, each player is affected only by his/her neighbors If degrees are bounded by d, ns d numbers suffice to describe the game Also: multimatrix, congestion, location, anonymous, hypergraphical, …

Khachiyan lecture, March 2 06 Surprise! Theorem: A correlated equilibrium in a succinct game can be found in polynomial time provided the utility expectation over mixed strategies can be computed in polynomial time. Corollaries: All succinct games in the literature

Khachiyan lecture, March 2 06 U need to show dual is infeasible show it is unbounded

Khachiyan lecture, March 2 06 Lemma [Hart and Schmeidler, 89]: For every y there is an x such that xU T y = 0 and in fact, x is the product of the steady-state distributions of the Markov chains implied by y Idea: run “ellipsoid against hope”

Khachiyan lecture, March 2 06 Leonid Khachiyan [ ]

Khachiyan lecture, March 2 06 These k inequalities are themselves infeasible!

Khachiyan lecture, March 2 06 infeasible also infeasible UX T just need to solve

Khachiyan lecture, March 2 06 as long as we can solve… given a succinct representation of a game, and a product distribution x, find the expected utility of a player, in polynomial time.

Khachiyan lecture, March 2 06 And it so happens that… …in all known cases, this problem can be solved by applying one, two, or all three of the following tricks: Explicit enumeration Dynamic programming Linearity of expectation

Khachiyan lecture, March 2 06 Corollaries: Graphical games (on any graph!) Polymatrix games Hypergraphical games Congestion games and local effect games Facility location games Anonymous games Etc…

Khachiyan lecture, March 2 06 Back to Nash complexity: summary 2-Nash  3-Nash  4-Nash  …  k-Nash  … 1-GrNash  2-GrNash  3-GrNash  …  d-GrNash  … ||| Theorem (with Paul Goldberg, 2005): All these problems are equivalent

Khachiyan lecture, March 2 06 From d-graphical games to d 2 -normal-form games Color the graph with d 2 colors No two vertices affecting the same vertex have the same color Each color class is represented by a single player who randomizes among vertices, strategies So that vertices are not “neglected:” generalized matching pennies

Khachiyan lecture, March 2 06 From k-normal-form games to graphical games Idea: construct special, very expressive graphical games Our vertices will have 2 strategies each Mixed strategy = a number in [0,1] (= probability vertex plays strategy 1) Basic trick: Games that do arithmetic!

Khachiyan lecture, March 2 06 “Multiplication is the name of the game and each generation plays the same…”

Khachiyan lecture, March 2 06 The multiplication game x y z = x · y “affects” w if w plays 0, then it gets x  y. if it plays 1, then it gets z, but z gets punished z wins when it plays 1 and w plays 0

Khachiyan lecture, March 2 06 From k-normal-form games to 3-graphical games (cont.) At any Nash equilibrium, z = x  y Similarly for +, -, “brittle comparison” Construct graphical game that checks the equilibrium conditions of the normal form game Nash equilibria in the two games coincide

Khachiyan lecture, March 2 06 Finally, 4 players Previous reduction creates a bipartite graph of degree 3 Carefully simulate each side by two players, refining the previous reduction

Khachiyan lecture, March 2 06 Nash complexity, summary 2-Nash  3-Nash  4-Nash  …  k-Nash  … 1-GrNash  2-GrNash  3-GrNash  …  d-GrNash  … ||| Theorem (with Paul Goldberg, 2005): All these problems are equivalent Theorem (with Costas Daskalakis and Paul Goldberg, 2005): …and PPAD-complete

Khachiyan lecture, March 2 06 Nash is PPAD-complete Proof idea: Start from a PPAD-complete stylized version of Brouwer on the 3D cube Use arithmetic games to compute Brouwer functions Brittle comparator problem solved by averaging

Khachiyan lecture, March 2 06 Open problems Conjecture 1: 3-player Nash is also PPAD-complete Conjecture 2: 2-player Nash can be found in polynomial time Approximate equilibria? [cf. Lipton Markakis and Mehta 2003]

Khachiyan lecture, March 2 06 In November… Conjecture 1: 3-player Nash is also PPAD-complete Proved!! [Chen&Deng05, DP05]

Khachiyan lecture, March 2 06 In December… Conjecture 2: 2-player Nash is in P PPAD-complete [Chen&Deng05b]

Khachiyan lecture, March 2 06 game over!

Khachiyan lecture, March 2 06 Thank You!