6.853: topics in algorithmic game theory
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 PresentationTRANSCRIPT
![Page 1: 6.853: Topics in Algorithmic Game Theory](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/1.jpg)
6.853: Topics in Algorithmic Game Theory
Fall 2011
Constantinos Daskalakis
Lecture 6
![Page 2: 6.853: Topics in Algorithmic Game Theory](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/3.jpg)
Brouwer’ s Fixed Point Theorem
![Page 4: 6.853: Topics in Algorithmic Game Theory](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/5.jpg)
Brouwer’s fixed point theorem
fixed point
![Page 6: 6.853: Topics in Algorithmic Game Theory](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/6.jpg)
Brouwer’s fixed point theorem
fixed point
![Page 7: 6.853: Topics in Algorithmic Game Theory](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/7.jpg)
Brouwer’s fixed point theorem
fixed point
![Page 8: 6.853: Topics in Algorithmic Game Theory](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/8.jpg)
Nash’s Proof
![Page 9: 6.853: Topics in Algorithmic Game Theory](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/9.jpg)
Nash’s Function
where:
![Page 10: 6.853: Topics in Algorithmic Game Theory](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/10.jpg)
: [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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/14.jpg)
: [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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/15.jpg)
Sperner’s Lemma
![Page 16: 6.853: Topics in Algorithmic Game Theory](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/16.jpg)
Sperner’s Lemma
![Page 17: 6.853: Topics in Algorithmic Game Theory](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/25.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/26.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/27.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/28.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/29.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/30.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/31.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/32.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/33.jpg)
Sperner’ s Lemma in n dimensions
![Page 34: 6.853: Topics in Algorithmic Game Theory](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/34.jpg)
A. Canonical Triangulation of [0,1]n
![Page 35: 6.853: Topics in Algorithmic Game Theory](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/35.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/36.jpg)
Simplicization of [0,1]n?
![Page 37: 6.853: Topics in Algorithmic Game Theory](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/37.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/38.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/39.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062310/568164ae550346895dd6b811/html5/thumbnails/40.jpg)
Simplicization
Claim 2: is a simplex.