6.853: topics in algorithmic game theory

40
853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 6

Upload: maja

Post on 23-Feb-2016

47 views

Category:

Documents


0 download

DESCRIPTION

6.853: Topics in Algorithmic Game Theory. Lecture 6. Fall 2011. Constantinos Daskalakis. Last time we showed Nash’s theorem that a Nash equilibrium exists in every game. In our proof, we used Brouwer’s fixed point theorem as a Black-box. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 6.853: Topics in Algorithmic Game Theory

6.853: Topics in Algorithmic Game Theory

Fall 2011

Constantinos Daskalakis

Lecture 6

Page 2: 6.853: Topics in Algorithmic Game Theory

Last time we showed Nash’s theorem that a Nash equilibrium exists in every game.

In our proof, we used Brouwer’s fixed point theorem as a Black-box.

We proceed to prove Brouwer’s Theorem using a combinatorial lemma, called Sperner’s Lemma, whose proof we also provide.

In this lecture, we explain Brouwer’s theorem, and give an illustration of Nash’s proof.

Page 3: 6.853: Topics in Algorithmic Game Theory

Brouwer’ s Fixed Point Theorem

Page 4: 6.853: Topics in Algorithmic Game Theory

Brouwer’s fixed point theorem

f

Theorem: Let f : D D be a continuous function from a convex and compact subset D of the Euclidean space to itself.

Then there exists an x s.t. x = f (x) .

N.B. All conditions in the statement of the theorem are necessary.

closed and bounded

D D

Below we show a few examples, when D is the 2-dimensional disk.

Page 5: 6.853: Topics in Algorithmic Game Theory

Brouwer’s fixed point theorem

fixed point

Page 6: 6.853: Topics in Algorithmic Game Theory

Brouwer’s fixed point theorem

fixed point

Page 7: 6.853: Topics in Algorithmic Game Theory

Brouwer’s fixed point theorem

fixed point

Page 8: 6.853: Topics in Algorithmic Game Theory

Nash’s Proof

Page 9: 6.853: Topics in Algorithmic Game Theory

Nash’s Function

where:

Page 10: 6.853: Topics in Algorithmic Game Theory

: [0,1]2[0,1]2, continuoussuch that

fixed points Nash eq.

Kick Dive Left Right

Left 1 , -1 -1 , 1

Right -1 , 1 1, -1

Visualizing Nash’s Construction

Penalty Shot Game

Page 11: 6.853: Topics in Algorithmic Game Theory

Kick Dive Left Right

Left 1 , -1 -1 , 1

Right -1 , 1 1, -1

Visualizing Nash’s Construction

Penalty Shot Game

0 10

1

Pr[Right]

Pr[R

ight

]

Page 12: 6.853: Topics in Algorithmic Game Theory

Kick Dive Left Right

Left 1 , -1 -1 , 1

Right -1 , 1 1, -1

Visualizing Nash’s Construction

Penalty Shot Game

0 10

1

Pr[Right]

Pr[R

ight

]

Page 13: 6.853: Topics in Algorithmic Game Theory

Kick Dive Left Right

Left 1 , -1 -1 , 1

Right -1 , 1 1, -1

Visualizing Nash’s Construction

Penalty Shot Game

0 10

1

Pr[Right]

Pr[R

ight

]

Page 14: 6.853: Topics in Algorithmic Game Theory

: [0,1]2[0,1]2, cont.such that

fixed point Nash eq.

Kick Dive Left Right

Left 1 , -1 -1 , 1

Right -1 , 1 1, -1

Visualizing Nash’s Construction

Penalty Shot Game

0 10

1

Pr[Right]

Pr[R

ight

]fixed point

½½

½

½

Page 15: 6.853: Topics in Algorithmic Game Theory

Sperner’s Lemma

Page 16: 6.853: Topics in Algorithmic Game Theory

Sperner’s Lemma

Page 17: 6.853: Topics in Algorithmic Game Theory

Sperner’s Lemma

no red

no blue

no yellow

Lemma: Color the boundary using three colors in a legal way.

Page 18: 6.853: Topics in Algorithmic Game Theory

Sperner’s Lemma

Lemma: Color the boundary using three colors in a legal way. No matter how the internal nodes are colored, there exists a tri-chromatic triangle. In fact an odd number of those.

no red

no blue

no yellow

Page 19: 6.853: Topics in Algorithmic Game Theory

Sperner’s Lemma

Lemma: Color the boundary using three colors in a legal way. No matter how the internal nodes are colored, there exists a tri-chromatic triangle. In fact an odd number of those.

Page 20: 6.853: Topics in Algorithmic Game Theory

Sperner’s Lemma

Lemma: Color the boundary using three colors in a legal way. No matter how the internal nodes are colored, there exists a tri-chromatic triangle. In fact an odd number of those.

Page 21: 6.853: Topics in Algorithmic Game Theory

Proof of Sperner’s Lemma

Lemma: Color the boundary using three colors in a legal way. No matter how the internal nodes are colored, there exists a tri-chromatic triangle. In fact an odd number of those.

For convenience we introduce an outer boundary, that does not create new tri-chromatic triangles.

Next we define a directed walk starting from the bottom-left triangle.

Page 22: 6.853: Topics in Algorithmic Game Theory

Transition Rule: If red - yellow door cross it with red on your left hand.

?

Space of Triangles

1

2

Proof of Sperner’s Lemma

Lemma: Color the boundary using three colors in a legal way. No matter how the internal nodes are colored, there exists a tri-chromatic triangle. In fact an odd number of those.

Page 23: 6.853: Topics in Algorithmic Game Theory

Proof of Sperner’s Lemma

!

Lemma: Color the boundary using three colors in a legal way. No matter how the internal nodes are colored, there exists a tri-chromatic triangle. In fact an odd number of those.

For convenience we introduce an outer boundary, that does not create new tri-chromatic triangles.

Next we define a directed walk starting from the bottom-left triangle.

Starting from other triangles we do the same going forward or backward.

Claim: The walk cannot exit the square, nor can it loop around itself in a rho-shape. Hence, it must stop somewhere inside. This can only happen at tri-chromatic triangle…

Page 24: 6.853: Topics in Algorithmic Game Theory

Proof of Brouwer’s Fixed Point Theorem

We show that Sperner’s Lemma implies Brouwer’s Fixed Point Theorem. We start with the 2-dimensional Brouwer problem on the square.

Page 25: 6.853: Topics in Algorithmic Game Theory

2D-Brouwer on the SquareSuppose : [0,1]2[0,1]2, continuous

must be uniformly continuous (by the Heine-Cantor theorem)

1

0 10

Page 26: 6.853: Topics in Algorithmic Game Theory

2D-Brouwer on the SquareSuppose : [0,1]2[0,1]2, continuous

must be uniformly continuous (by the Heine-Cantor theorem)

choose some and triangulate so that the diameter of cells is

1

0 10

Page 27: 6.853: Topics in Algorithmic Game Theory

2D-Brouwer on the SquareSuppose : [0,1]2[0,1]2, continuous

must be uniformly continuous (by the Heine-Cantor theorem)

1

0 10

color the nodes of the triangulation according to the direction of

choose some and triangulate so that the diameter of cells is

Page 28: 6.853: Topics in Algorithmic Game Theory

1

0 10

2D-Brouwer on the SquareSuppose : [0,1]2[0,1]2, continuous

must be uniformly continuous (by the Heine-Cantor theorem)

color the nodes of the triangulation according to the direction of

tie-break at the boundary angles, so that the resulting coloring respects the boundary conditions required by Sperner’s lemma

find a trichromatic triangle, guaranteed by Sperner

choose some and triangulate so that the diameter of cells is

Page 29: 6.853: Topics in Algorithmic Game Theory

2D-Brouwer on the SquareSuppose : [0,1]2[0,1]2, continuous

must be uniformly continuous (by the Heine-Cantor theorem)

Claim: If zY is the yellow corner of a trichromatic triangle, then

1

0 10

Page 30: 6.853: Topics in Algorithmic Game Theory

1

0 10

Proof of Claim

Claim: If zY is the yellow corner of a trichromatic triangle, then

Proof: Let zY, zR , zB be the yellow/red/blue corners of a trichromatic triangle.

By the definition of the coloring, observe that the product of

Hence:

Similarly, we can show:

Page 31: 6.853: Topics in Algorithmic Game Theory

2D-Brouwer on the SquareSuppose : [0,1]2[0,1]2, continuous

must be uniformly continuous (by the Heine-Cantor theorem)

Claim: If zY is the yellow corner of a trichromatic triangle, then

1

0 10

Choosing

Page 32: 6.853: Topics in Algorithmic Game Theory

2D-Brouwer on the Square

- pick a sequence of epsilons:

- define a sequence of triangulations of diameter:

- pick a trichromatic triangle in each triangulation, and call its yellow corner

Claim:

Finishing the proof of Brouwer’s Theorem:

- by compactness, this sequence has a converging subsequencewith limit point

Proof: Define the function . Clearly, is continuous since is continuous and so is . It follows from continuity that

But . Hence, . It follows that .

Therefore,

Page 33: 6.853: Topics in Algorithmic Game Theory

Sperner’ s Lemma in n dimensions

Page 34: 6.853: Topics in Algorithmic Game Theory

A. Canonical Triangulation of [0,1]n

Page 35: 6.853: Topics in Algorithmic Game Theory

Triangulation

High-dimensional analog of triangle?

in 2 dimensions: a triangle in n dimensions: an n-simplexi.e. the convex hull of n+1 points in general position

Page 36: 6.853: Topics in Algorithmic Game Theory

Simplicization of [0,1]n?

Page 37: 6.853: Topics in Algorithmic Game Theory

1st Step: Division into Cubelets

Divide each dimension into integer multiples of 2-m, for some integer m.

Page 38: 6.853: Topics in Algorithmic Game Theory

2nd Step: Simplicization of each Cubelet

note that all tetrahedra in this division use the corners 000 and 111 of the cube

in 3 dimensions…

Page 39: 6.853: Topics in Algorithmic Game Theory

Generalization to n-dimensions

For a permutation of the coordinates, define:

0 0 0 0 0…

0 0 0 0 1…0 0 0 1 1…0 0 1 1 1…

1 1 1 1 1…

Claim 1: The unique integral corners of are the following n+1 points:

Page 40: 6.853: Topics in Algorithmic Game Theory

Simplicization

Claim 2: is a simplex.