6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 11.

Slides:



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

6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 16.
Shortest Vector In A Lattice is NP-Hard to approximate
1 A Graph-Theoretic Network Security Game M. Mavronicolas , V. Papadopoulou , A. Philippou  and P. Spirakis § University of Cyprus, Cyprus  University.
Price Of Anarchy: Routing
Game Theory Assignment For all of these games, P1 chooses between the columns, and P2 chooses between the rows.
Theory of Computing Lecture 18 MAS 714 Hartmut Klauck.
Totally Unimodular Matrices
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.
Computational Complexity in Economics Constantinos Daskalakis EECS, MIT.
Computation of Nash Equilibrium Jugal Garg Georgios Piliouras.
6.896: Topics in Algorithmic Game Theory Lecture 12 Constantinos Daskalakis.
6.896: Topics in Algorithmic Game Theory Lecture 11 Constantinos Daskalakis.
Congestion Games with Player- Specific Payoff Functions Igal Milchtaich, Department of Mathematics, The Hebrew University of Jerusalem, 1993 Presentation.
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.
Towards a Constructive Theory of Networked Interactions Constantinos Daskalakis CSAIL, MIT Based on joint work with Christos H. Papadimitriou.
Equilibrium Concepts in Two Player Games Kevin Byrnes Department of Applied Mathematics & Statistics.
Basic Feasible Solutions: Recap MS&E 211. WILL FOLLOW A CELEBRATED INTELLECTUAL TEACHING TRADITION.
by Vincent Conitzer of Duke
Christos alatzidis constantina galbogini.  The Complexity of Computing a Nash Equilibrium  Constantinos Daskalakis  Paul W. Goldberg  Christos H.
6.896: Topics in Algorithmic Game Theory Lecture 15 Constantinos Daskalakis.
Fast FAST By Noga Alon, Daniel Lokshtanov And Saket Saurabh Presentation by Gil Einziger.
COMP 553: Algorithmic Game Theory Fall 2014 Yang Cai Lecture 20.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
An Introduction to Game Theory Part II: Mixed and Correlated Strategies Bernhard Nebel.
Nash Equilibrium ( p *, q * ) is a N.E. – no player has any incentive to move: PPAD hard problem [DGP’06; CD’06] Q: Why are they so extensively studied?
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
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.
Algorithms and Economics of Networks Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
1 Algorithms for Computing Approximate Nash Equilibria Vangelis Markakis Athens University of Economics and Business.
The Computational Complexity of Finding a Nash Equilibrium Edith Elkind, U. of Warwick.
Computing Equilibria Christos H. Papadimitriou UC Berkeley “christos”
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,
6.896: Topics in Algorithmic Game Theory Lecture 7 Constantinos Daskalakis.
C&O 355 Mathematical Programming Fall 2010 Lecture 17 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
Computing Equilibria Christos H. Papadimitriou UC Berkeley “christos”
6.896: Topics in Algorithmic Game Theory Audiovisual Supplement to Lecture 5 Constantinos Daskalakis.
A quantum protocol for sampling correlated equilibria unconditionally and without a mediator Iordanis Kerenidis, LIAFA, Univ Paris 7, and CNRS Shengyu.
Presenter: Jen Hua Chi Adviser: Yeong Sung Lin Network Games with Many Attackers and Defenders.
The Computational Complexity of Finding Nash Equilibria Edith Elkind Intelligence, Agents, Multimedia group (IAM) School of Electronics and CS U. of Southampton.
Small clique detection and approximate Nash equilibria Danny Vilenchik UCLA Joint work with Lorenz Minder.
Yang Cai Oct 08, An overview of today’s class Basic LP Formulation for Multiple Bidders Succinct LP: Reduced Form of an Auction The Structure of.
1 The Price of Defense M. Mavronicolas , V. Papadopoulou , L. Michael ¥, A. Philippou , P. Spirakis § University of Cyprus, Cyprus  University of Patras.
6.896: Topics in Algorithmic Game Theory Lecture 6 Constantinos Daskalakis.
6.896: Topics in Algorithmic Game Theory Lecture 10 Constantinos Daskalakis.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 6.
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.
Algorithms for solving two-player normal form games
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
1 Algorithms for Computing Approximate Nash Equilibria Vangelis Markakis Athens University of Economics and Business.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 8.
Market Design and Analysis Lecture 2 Lecturer: Ning Chen ( 陈宁 )
Parameterized Two-Player Nash Equilibrium Danny Hermelin, Chien-Chung Huang, Stefan Kratsch, and Magnus Wahlstrom..
C&O 355 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
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.
Comp/Math 553: Algorithmic Game Theory
COMP/MATH 553: Algorithmic Game Theory
COMP 553: Algorithmic Game Theory
Historical Note von Neumann’s original proof (1928) used Brouwer’s fixed point theorem. Together with Danzig in 1947 they realized the above connection.
Enumerating All Nash Equilibria for Two-person Extensive Games
Chapter 2. Simplex method
Presentation transcript:

6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 11

Last Lecture... 0n0n Generic PPAD Embed PPAD graph in [0,1] 3 3D-SPERNER canonical p.w. linear BROUWER multi-player NASH 4-player NASH 3-player NASH 2-player NASH [Pap ’94] [DGP ’05] [DP ’05] [CD’05] [CD’06] DGP = Daskalakis, Goldberg, Papadimitriou CD = Chen, Deng

This Lecture... 0n0n Generic PPAD Embed PPAD graph in [0,1] 3 3D-SPERNER multi-player NASH 4-player NASH 3-player NASH 2-player NASH [Pap ’94] [DGP ’05] [DP ’05] [CD’05] [CD’06] DGP = Daskalakis, Goldberg, Papadimitriou CD = Chen, Deng canonical p.w. linear BROUWER

Polymatrix Games (Review) The PPAD-hard games we constructed were separable multiplayer games, aka polymatrix games. These are multi-player games with edge-wise separable utility functions. - player’s payoff is the sum of payoffs from all adjacent edges … … - edges are 2-player games

Reducing Polymatrix to Bimatrix Games … … polymatrix game w.l.o.g. can assume bipartite, by turning every gadget used in the reduction into a bipartite game (inputs&output are on one side and “middle player” is on the other side)

… … 2-player game polymatrix game red lawyer represents red nodes, while blue lawyer represents blue nodes w.l.o.g. can assume bipartite, by turning every gadget used in the reduction into a bipartite game (inputs&output are on one side and “middle player” is on the other side) Reducing Polymatrix to Bimatrix Games

Payoffs of the Lawyer-Game - wishful thinking: if (x, y) is a Nash equilibrium of the lawyer-game, then the marginal distributions that x assigns to the strategies of the red nodes and the marginals that y assigns to the blue nodes, comprise a Nash equilibrium. But why would a lawyer play every node he represents? … …

Enforcing Fairness - The lawyers play on the side a high-stakes game. - W.l.o.g. assume that each lawyer represents n clients. Name these clients 1,…,n. - Payoffs of the high-stakes game: Suppose the red lawyer plays any strategy of client j, and blue lawyer plays any strategy of client k, then = M If, then red lawyer gets +M, while blue lawyer gets –M. If, then both players get 0.

Enforcing Fairness Claim: The unique Nash equilibrium of the high-stakes lawyer game is for both lawyers to play uniformly over their clients. Proof:exercise

Enforcing Fairness + M,-M0,0 M,-M0, 0 M,-M M = high stakes game payoff table addition Choose:

Analyzing the Lawyer Game - when it comes to distributing the total probability mass among the different nodes of, essentially only the high-stakes game is relevant to the lawyers… Lemma 1: if (x, y) is an equilibrium of the lawyer game, for all u, v : - when it comes to distributing the probability mass x u among the different strategies of node u, only the payoffs of the game are relevant… The payoff difference for the red lawyer from strategies and is Lemma 2: Proof:exercise total probability mass assigned by lawyers on nodes u, v respectively

Analyzing the Lawyer Game (cont.) Lemma 2  if, then for all j: - if M is large, can correct it to an exact Nash equilibrium of the polymatrix game, using similar technique as exercise of last time. (marginals given by lawyers to different nodes) - define and Observation: if we had x u =1/n, for all u, and y v =1/n, for all v, then would be a Nash equilibrium. - the deviation from uniformity results in an approximate Nash equilibrium of the polymatrix game.

lawyer construction Exercise form Last time Exercise from Last Time obvious through SPERNER, BROUWER

Algorithms for Nash Equilibria Simplicial Approximation Algorithms Support Enumeration Algorithms Lipton-Markakis-Mehta Algorithms for Symmetric Games (next time)The Lemke-Howson Algorithm (next time)

Algorithms for Nash Equilibria Simplicial Approximation Algorithms

Given a continuous function, where f satisfies a Lipschitz condition and S is a compact convex subset of the Euclidean space, find such that.. (or exhibit a pair of points violating the Lipschitz condition, or a point mapped by the function outside of S) suppose that S is described in some meaningful way in the input, e.g. polytope, or ellipsoid Simplicial Approximation Algorithms comprise a family of algorithms computing an approximate fixed point of f by dividing S up into simplices and defining a walk that pivots from simplex to simplex of the subdivision until it settles at a simplex containing an approximate fixed point. (this is a re-iteration of the BROUWER problem that we defined in earlier lectures; for details on how to make the statement formal check previous lectures)

(our own) Simplicial Approximation Algorithm (details in Lecture 6,7) 1. Embed S into a large enough hypercube. 2. Define an extension f ’ of f to the points in the hypercube that lie outside of S in a way that, given an approximate fixed point of f ’, an approximate fixed point of f can be obtained in polynomial time. 3. Define the canonical subdivision of the hypercube (with small enough precision that depends on the Lipschitz property of f ’ see previous lectures ). 4. Color the vertices of the subdivision with n +1 colors, where n is the dimensionality of the hypercube. The color at a point x corresponds to the angle of the displacement vector. 5. The colors define a legal Sperner coloring. 6. Solve the Sperner instance, by defining a directed walk starting at the “starting simplex” (defined in lecture 6) and pivoting between simplices through colorful facets. 7. One of the corners of the simplex where the walk settles is an approximate fixed point. the non- constructive step

Algorithms for Nash Equilibria Simplicial Approximation Algorithms Support Enumeration Algorithms

How better would my life be if I knew the support of the Nash equilibrium? … and the game is 2-player? any feasible point (x, y) of the following linear program is an equilibrium! Setting: Let (R, C) be an m by n game, and suppose a friend revealed to us the supports and respectively of the Row and Column players’ mixed strategies at some equilibrium of the game. s.t. and

Support Enumeration Algorithms How better would my life be if I knew the support of the Nash equilibrium? … and the game is 2-player? for guessing the support for solving the LP Runtime:

Support Enumeration Algorithms How better would my life be if I knew the support of the Nash equilibrium? … and the game is polymatrix?  can do this with Linear Programming too! input:the support of every node at equilibrium goal:recover the Nash equilibrium with that support the idea of why this is possible is similar to the 2-player case: - the expected payoff of a node from a given pure strategy is linear in the mixed strategies of the other players; - hence, once the support is known, the equilibrium conditions correspond to linear equations and inequalities.

Rationality of Equilibria Important Observation: The correctness of the support enumeration algorithm implies that in 2- player games and in polymatrix games there always exists an equilibrium in rational numbers, and with description complexity polynomial in the description of the game!

Algorithms for Nash Equilibria Simplicial Approximation Algorithms Support Enumeration Algorithms Lipton-Markakis-Mehta

Computation of Approximate Equilibria Theorem [Lipton, Markakis, Mehta ’03]: For all and any 2-player game with at most n strategies per player and payoff entries in [0,1], there exists an -approximate Nash equilibrium in which each player’s strategy is uniform on a multiset of their pure strategies of size - By Nash’s theorem, there exists a Nash equilibrium (x, y). - Suppose we take samples from x, viewing it as a distribution. : uniform distribution over the sampled pure strategies - Similarly, define by taking t samples from y. Claim: Proof idea: (of a stronger claim)

Computation of Approximate Equilibria Lemma: With probability at least 1-4/n the following are satisfied: Proof: on the board using Chernoff bounds. Suffices to show the following:

Computation of Approximate Equilibria set : every point is a pair of mixed strategies that are uniform on a multiset of size Random sampling from takes expected time Oblivious Algorithm: set does not depend on the game we are solving. Theorem [Daskalakis-Papadimitriou ’09] : Any oblivious algorithm for general games runs in expected time