30.10.2007Ásbjörn H Kristbjörnsson1 The complexity of Finding Nash Equilibria Ásbjörn H Kristbjörnsson 08.73.11 Algorithms, Logic and Complexity.

Slides:



Advertisements
Similar presentations
1 A Graph-Theoretic Network Security Game M. Mavronicolas , V. Papadopoulou , A. Philippou  and P. Spirakis § University of Cyprus, Cyprus  University.
Advertisements

Approximation Algorithms
Game Theory Assignment For all of these games, P1 chooses between the columns, and P2 chooses between the rows.
This Segment: Computational game theory Lecture 1: Game representations, solution concepts and complexity Tuomas Sandholm Computer Science Department Carnegie.
Bilinear Games: Polynomial Time Algorithms for Rank Based Subclasses Ruta Mehta Indian Institute of Technology, Bombay Joint work with Jugal Garg and Albert.
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.
1 NP-Complete Problems. 2 We discuss some hard problems:  how hard? (computational complexity)  what makes them hard?  any solutions? Definitions 
Algorithmic Game Theory - Basic Solution Concepts and Computational Issues Éva Tardos and Vijay V. Vazirani Presentation Reiknirit, rökfræði og reiknanleiki.
Eponine Lupo.  Game Theory is a mathematical theory that deals with models of conflict and cooperation.  It is a precise and logical description of.
Christos alatzidis constantina galbogini.  The Complexity of Computing a Nash Equilibrium  Constantinos Daskalakis  Paul W. Goldberg  Christos H.
Complexity Results about Nash Equilibria
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
An Introduction to Game Theory Part II: Mixed and Correlated Strategies Bernhard Nebel.
Computability and Complexity 13-1 Computability and Complexity Andrei Bulatov The Class NP.
Computational problems, algorithms, runtime, hardness
CSE332: Data Abstractions Lecture 27: A Few Words on NP Dan Grossman Spring 2010.
Chapter Twenty-Eight Game Theory. u Game theory models strategic behavior by agents who understand that their actions affect the actions of other agents.
NP-complete and NP-hard problems Transitivity of polynomial-time many-one reductions Definition of complexity class NP –Nondeterministic computation –Problems.
Beyond Nash: Raising the Flag of Rebellion Yisrael Aumann University of Haifa, 11 Kislev 5771 ( )
1 Computing Nash Equilibrium Presenter: Yishay Mansour.
NP-complete and NP-hard problems
Analysis of Algorithms CS 477/677
Chapter 11: Limitations of Algorithmic Power
Congestion Games (Review and more definitions), Potential Games, Network Congestion games, Total Search Problems, PPAD, PLS completeness, easy congestion.
1 Algorithms for Computing Approximate Nash Equilibria Vangelis Markakis Athens University of Economics and Business.
Chapter 11 Limitations of Algorithm Power Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
The Computational Complexity of Finding a Nash Equilibrium Edith Elkind, U. of Warwick.
Computing Equilibria Christos H. Papadimitriou UC Berkeley “christos”
6.896: Topics in Algorithmic Game Theory Lecture 7 Constantinos Daskalakis.
Computing Equilibria Christos H. Papadimitriou UC Berkeley “christos”
The Theory of NP-Completeness 1. Nondeterministic algorithms A nondeterminstic algorithm consists of phase 1: guessing phase 2: checking If the checking.
Chapter 11 Limitations of Algorithm Power. Lower Bounds Lower bound: an estimate on a minimum amount of work needed to solve a given problem Examples:
Computational Complexity Polynomial time O(n k ) input size n, k constant Tractable problems solvable in polynomial time(Opposite Intractable) Ex: sorting,
Approximation Algorithms Pages ADVANCED TOPICS IN COMPLEXITY THEORY.
Dynamic Games of complete information: Backward Induction and Subgame perfection - Repeated Games -
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 11.
Standard and Extended Form Games A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor, SIUC.
Strategic Decisions in Noncooperative Games Introduction to Game Theory.
TECH Computer Science NP-Complete Problems Problems  Abstract Problems  Decision Problem, Optimal value, Optimal solution  Encodings  //Data Structure.
Uri Zwick Tel Aviv University Simple Stochastic Games Mean Payoff Games Parity Games TexPoint fonts used in EMF. Read the TexPoint manual before you delete.
1 The Price of Defense M. Mavronicolas , V. Papadopoulou , L. Michael ¥, A. Philippou , P. Spirakis § University of Cyprus, Cyprus  University of Patras.
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
1 Lower Bounds Lower bound: an estimate on a minimum amount of work needed to solve a given problem Examples: b number of comparisons needed to find the.
CSCI 3160 Design and Analysis of Algorithms Tutorial 10 Chengyu Lin.
On the Complexity of Search Problems George Pierrakos Mostly based on: On the Complexity of the Parity Argument and Other Insufficient Proofs of Existence.
1 What is Game Theory About? r Analysis of situations where conflict of interests is present r Goal is to prescribe how conflicts can be resolved 2 2 r.
Algorithms for solving two-player normal form games
CS 3343: Analysis of Algorithms Lecture 25: P and NP Some slides courtesy of Carola Wenk.
CPS Computational problems, algorithms, runtime, hardness (a ridiculously brief introduction to theoretical computer science) Vincent Conitzer.
1 Algorithms for Computing Approximate Nash Equilibria Vangelis Markakis Athens University of Economics and Business.
Chapter 11 Introduction to Computational Complexity Copyright © 2011 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1.
NPC.
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..
Lec 23 Chapter 28 Game Theory.
The Theory of NP-Completeness 1. Nondeterministic algorithms A nondeterminstic algorithm consists of phase 1: guessing phase 2: checking If the checking.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 9.
Computability Examples. Reducibility. NP completeness. Homework: Find other examples of NP complete problems.
The NP class. NP-completeness Lecture2. The NP-class The NP class is a class that contains all the problems that can be decided by a Non-Deterministic.
Game theory basics A Game describes situations of strategic interaction, where the payoff for one agent depends on its own actions as well as on the actions.
The Theory of NP-Completeness
A useful reduction (SAT -> game)
COMP/MATH 553: Algorithmic Game Theory
Analysis and design of algorithm
Chapter 11 Limitations of Algorithm Power
The Theory of NP-Completeness
Computing a Nash Equilibrium of a Congestion Game: PLS-completeness
Normal Form (Matrix) Games
Presentation transcript:

Ásbjörn H Kristbjörnsson1 The complexity of Finding Nash Equilibria Ásbjörn H Kristbjörnsson Algorithms, Logic and Complexity

Ásbjörn H Kristbjörnsson2 Game theory Game theory: A branch of applied mathematics, often used in the context of economics. Concerns the study of interactions between agents. Agent: An actor in a model that solves an optimization problem (generally). An equivalent term would be “player”. Strategic games: Agents choose strategies, given the strategic choices of the other agents, to maximize their returns. Strategy: Complete plan of action for w/e situation might arise. Implicit listing of all moves and counter moves for every possible situation. Complete algorithm for playing the game.

Ásbjörn H Kristbjörnsson3 Game theory (cont.) Strategy profile: A set of strategies for each player (one and only one strategy per player) Normal form / strategic form: Usually represented by a matrix showing players, strategies, and payoffs. Pure strategy: Complete definition on how a player plays a game. All choices available to the player are listed along with what options the player picks. Mixed strategy: Assignment of probability to each pure strategy.

Ásbjörn H Kristbjörnsson4 Nash Equilibrium Simply put: “A game is in Nash equilibrium if each agent is making the best decisions it can, taking the actions of the other agents into account” This is not necessarily the best cumulative payoff for the agents collectively. If competing agents would collectively agree on a different strategy they might increase their payoff.

Ásbjörn H Kristbjörnsson5 Nash equilibrium (more formal definition) Given a strategy profile (x 1 *,..., x n *) where x i * is an element from S i (S i is the strategy set of agent i) f is the set of payoff profiles σ -i is the strategy profile of all agents except for agent i i = 1,...,n where n is the number of players Then a strategy profile is a Nash equilibrium if the following holds:

Ásbjörn H Kristbjörnsson6 Finding Nash equilibrium, NP-complete? Nash’s theorem guarantees the existence of a set of mixed strategies for finite, noncooperative games. Article argues that this fact makes NP- completeness inappropriate TSP does always have a solution but this solution is hard to verify, so they argue that the TSP is not a good comparison to NASH

Ásbjörn H Kristbjörnsson7 PPAD Complexity class Polynomial Parity Arguments on Directed graphs Subset of TFNP (Total Function Nondeterministic Polynomial) TFNP is a subset of FNP (Function problem extension of NP)

Ásbjörn H Kristbjörnsson8 PPAD Complexity class (cont)

Ásbjörn H Kristbjörnsson9 PPAD Complexity class (cont) A directed graph is defined on a finite but exponentially large set of vertices Each vertex has an indegree and an outdegree at most 1 Given a string, it’s a computationally easy problem to (a) tell if it’s indeed a vertex of the graph (b) find its neighbours (one or two) (c) tell which one is a predecessor and/or which one is the successor There is one known source (“standard source”) Any sink of the graph or any source other than the standard one is a solution of the problem

Ásbjörn H Kristbjörnsson10 PPAD Complexity class (cont) TFNP: Consider a polynomial-time computable predicate P(x,y) where for every x there is at least one y such that P(x,y) is true. A TFNP function is the problem of given an input x, finding y such that P(x,y) TFNP is the class of all total NP-search problems PPA is the class of all NP search problems where the existence of a solution is guarenteed by the fact that in every finite graph which has vertices that are of at most degree 2, the number of leaves will be even.

Ásbjörn H Kristbjörnsson11 NASH is PPAD complete PPAD is a the directed version of PPA where the basic search problem is as follows: in a directed graph having vertices with in-degree and out-degree of at most 1, given a source find another source or sink. Article outlines recent proof that NASH is PPAD complete, even for 2 player games

Ásbjörn H Kristbjörnsson12 References Christos H. Papadimitriou, “The Complexity of Finding Nash Equilibria”, Algorithmic Game Theory Various articles about game theory on Wikipedia ( Various articles about game theory on Wolfram MathWorld (mathworld.wolfram.com)mathworld.wolfram.com Computation Complexity blog, Locally 2-dimensional Sperner Problems Complete for the Polynomial Parity Argument Classes,