0% found this document useful (0 votes)
96 views14 pages

2 4 Hardness

This document discusses the complexity of finding Nash equilibria in games beyond 2x2 games. It provides an overview of algorithms for finding Nash equilibria that have exponential worst-case runtimes. It then discusses how problems related to Nash equilibria were shown to be NP-complete. Finally, it establishes that finding a single Nash equilibrium is PPAD-complete for games with 3 or more players, meaning no polynomial-time algorithm is expected to exist.

Uploaded by

Tanoy Dewanjee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
96 views14 pages

2 4 Hardness

This document discusses the complexity of finding Nash equilibria in games beyond 2x2 games. It provides an overview of algorithms for finding Nash equilibria that have exponential worst-case runtimes. It then discusses how problems related to Nash equilibria were shown to be NP-complete. Finally, it establishes that finding a single Nash equilibrium is PPAD-complete for games with 3 or more players, meaning no polynomial-time algorithm is expected to exist.

Uploaded by

Tanoy Dewanjee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

.

Hardness Beyond 2 2 Games


Game Theory Course:
Jackson, Leyton-Brown & Shoham

Game Theory Course: Jackson, Leyton-Brown & Shoham

Hardness Beyond 2 2 Games

Hardness beyond 2 2 games


Algorithms

Two example algorithms for finding NE


LCP (Linear Complementarity) formulation
[Lemke-Howson 64]

Support Enumeration Method


[Porter et al. 04]

Game Theory Course: Jackson, Leyton-Brown & Shoham

Hardness Beyond 2 2 Games

Hardness beyond 2 2 games


Early History

1928 von Neumann: existence of Equilibrium in 2-player,

zero-sum games
proof uses Brouwers fixed point theorem;
led directly to algorithms:
Danzig 57: equivalent to LP duality
Khachiyan79: polynomial-time solvable

Game Theory Course: Jackson, Leyton-Brown & Shoham

Hardness Beyond 2 2 Games

Hardness beyond 2 2 games


Early History

1928 von Neumann: existence of Equilibrium in 2-player,

zero-sum games
proof uses Brouwers fixed point theorem;
led directly to algorithms:
Danzig 57: equivalent to LP duality
Khachiyan79: polynomial-time solvable

1950 Nash: existence of Equilibrium in multiplayer,

general-sum games
proof also uses Brouwers fixed point theorem;
intense effort on equilibrium algorithms:
Kuhn 61, Mangasarian 64, Lemke-Howson 64, Rosenmller 71,
Wilson 71, Scarf 67, Eaves 72, Laan-Talman 79, Porter et al. 04,
all exponential in the worst case
Game Theory Course: Jackson, Leyton-Brown & Shoham

Hardness Beyond 2 2 Games

Hardness beyond 2 2 games


The Lemke-Howson Algorithm

LCP (Linear Complementarity) formulation

u1 (aj1 , ak2 ) sk2 + r1j = U1

j A1

u2 (aj1 , ak2 ) sj1 + r2k = U2

k A2

kA2

jA1

sj1 = 1,

jA1

sj1
r1j
r1j

0,

sk2 = 1

kA2

j A1 , k A2

j A1 , k A2

sj1 = 0, r2j sj2 = 0

j A1 , k A2

0,

sk2
r2k

Game Theory Course: Jackson, Leyton-Brown & Shoham

Hardness Beyond 2 2 Games

Hardness beyond 2 2 games


Support Enumeration Method: Porter et al. 2004

Step 1: Finding a NE with a specific support

p(ai )ui (ai , ai ) = vi

i {1, 2}, ai i

p(ai )ui (ai , ai ) vi

i {1, 2}, ai
/ i

a1 i

a1 i

pi (ai ) 0
pi (ai ) = 0

pi (ai ) = 1

i {1, 2}, ai i
i {1, 2}, ai
/ i
i {1, 2}

ai i

Game Theory Course: Jackson, Leyton-Brown & Shoham

Hardness Beyond 2 2 Games

Hardness beyond 2 2 games


Support Enumeration Method: Porter et al. 2004

Step 2: Smart heuristic search through all sets of support

Game Theory Course: Jackson, Leyton-Brown & Shoham

Hardness Beyond 2 2 Games

Hardness beyond 2 2 games


From Algorithms to Complexity Analysis

These algorithms have exponential worst-case time complexity.


So do all known others.
Can we do better?

Game Theory Course: Jackson, Leyton-Brown & Shoham

Hardness Beyond 2 2 Games

Hardness beyond 2 2 games


From Algorithms to Complexity Analysis

Reminder of a (small part) of the complexity hierarchy.

Game Theory Course: Jackson, Leyton-Brown & Shoham

Hardness Beyond 2 2 Games

Hardness beyond 2 2 games


From Algorithms to Complexity Analysis

So, is it NP-complete to find a Nash equilibrium?


Strictly speaking, no, since a solution is guaranteed to exist
However, it is NP-complete to find a tiny bit more info than a

Nash equilibrium; e.g., the following are NP-complete:


1. (Uniqueness) Given a game G, does there exist a unique equilibrium in G?
2. (Pareto optimality) Given a game G, does there exist a strictly Pareto efficient
equilibrium in G?
3. (Guaranteed payoff) Given a game G and a value v, does there exist an equilibrium in G
in which some player i obtains an expected payoff of at least v?
4. (Guaranteed social welfare) Given a game G, does there exist an equilibrium in which
the sum of agents utilities is at least k?
5. (Action inclusion) Given a game G and an action ai Ai for some player i N , does
there exist an equilibrium of G in which player i plays action ai with strictly positive
probability?
6. (Action exclusion) Given a game G and an action ai Ai for some player i N , does
there exist an equilibrium of G in which player i plays action ai with zero probability?
Game Theory Course: Jackson, Leyton-Brown & Shoham

Hardness Beyond 2 2 Games

Hardness beyond 2 2 games


From Algorithms to Complexity Analysis

Still, finding even a single Nash equilibrium seems hard;


how do we capture that?
Enter PPAD (Polynomial Parity Arguments on Directed

graphs)
item (Papadimitriou 94)
At a high level:
FNP problems are constructive versions of NP problems (F stands
for Functional)
TFNP is a subclass of FNP for problems for which a solution is
guaranteed to exist (T stands for Total)
PPAD is a subclass of TFNP where the proofs are based on parity
arguments in directed graphs
Game Theory Course: Jackson, Leyton-Brown & Shoham

Hardness Beyond 2 2 Games

Hardness beyond 2 2 games


From Algorithms to Complexity Analysis

Where is PPAD?

Game Theory Course: Jackson, Leyton-Brown & Shoham

Hardness Beyond 2 2 Games

Hardness beyond 2 2 games


From Algorithms to Complexity Analysis

Where is PPAD?

Game Theory Course: Jackson, Leyton-Brown & Shoham

Hardness Beyond 2 2 Games

Hardness beyond 2 2 games


From Algorithms to Complexity Analysis

The Complexity of the Nash Equilibrium


Theorem: Computing a Nash equilibrium is PPAD-complete
for games with 4 players;
[Daskalakis, Goldberg, Papadimitriou 05]
for games with 3 players; [Chen, Deng 05] &
[Daskalakis, Papadimitriou 05]
for games with 2 players. [Chen, Deng 06]

Game Theory Course: Jackson, Leyton-Brown & Shoham

Hardness Beyond 2 2 Games

You might also like