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

Slides:



Advertisements
Similar presentations
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 16.
Advertisements

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.
2/14/13CMPS 3120 Computational Geometry1 CMPS 3120: Computational Geometry Spring 2013 Planar Subdivisions and Point Location Carola Wenk Based on: Computational.
Gibbs sampler - simple properties It’s not hard to show that this MC chain is aperiodic. Often is reversible distribution. If in addition the chain is.
6.896: Topics in Algorithmic Game Theory Lecture 11 Constantinos Daskalakis.
3.3 Divisibility Definition If n and d are integers, then n is divisible by d if, and only if, n = dk for some integer k. d | n  There exists an integer.
Convex Hulls in Two Dimensions Definitions Basic algorithms Gift Wrapping (algorithm of Jarvis ) Graham scan Divide and conquer Convex Hull for line intersections.
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.
Induction and recursion
Applied Combinatorics, 4th Ed. Alan Tucker
COMP 553: Algorithmic Game Theory Fall 2014 Yang Cai Lecture 20.
The Computational Complexity of Finding a Nash Equilibrium Edith Elkind, U. of Warwick.
4. There once lived a king, named Hagar, who had thousands of sons and daughters, still giving more births to his wives. One of his serious problems was.
Efficient Partition Trees Jiri Matousek Presented By Benny Schlesinger Omer Tavori 1.
6.896: Topics in Algorithmic Game Theory Lecture 7 Constantinos Daskalakis.
Copyright © Cengage Learning. All rights reserved. CHAPTER 11 ANALYSIS OF ALGORITHM EFFICIENCY ANALYSIS OF ALGORITHM EFFICIENCY.
Methods of Proof & Proof Strategies
GROUPS & THEIR REPRESENTATIONS: a card shuffling approach Wayne Lawton Department of Mathematics National University of Singapore S ,
 Jim has six children.  Chris fights with Bob,Faye, and Eve all the time; Eve fights (besides with Chris) with Al and Di all the time; and Al and Bob.
6.896: Topics in Algorithmic Game Theory Audiovisual Supplement to Lecture 5 Constantinos Daskalakis.
A Conjecture for the Packing Density of 2413 Walter Stromquist Swarthmore College (joint work with Cathleen Battiste Presutti, Ohio University at Lancaster)
Section 1.8. Section Summary Proof by Cases Existence Proofs Constructive Nonconstructive Disproof by Counterexample Nonexistence Proofs Uniqueness Proofs.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 11.
The Integers. The Division Algorithms A high-school question: Compute 58/17. We can write 58 as 58 = 3 (17) + 7 This forms illustrates the answer: “3.
Methods of Proof Lecture 3: Sep 9. This Lecture Now we have learnt the basics in logic. We are going to apply the logical rules in proving mathematical.
Lecture 05: Theory of Automata:08 Kleene’s Theorem and NFA.
Chapter 9: Geometric Selection Theorems 11/01/2013
6.896: Topics in Algorithmic Game Theory Lecture 6 Constantinos Daskalakis.
6.896: Topics in Algorithmic Game Theory Lecture 10 Constantinos Daskalakis.
1 Chapter 3 – Subspaces of R n and Their Dimension Outline 3.1 Image and Kernel of a Linear Transformation 3.2 Subspaces of R n ; Bases and Linear Independence.
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 10.
Seminar on random walks on graphs Lecture No. 2 Mille Gandelsman,
1 INFO 2950 Prof. Carla Gomes Module Induction Rosen, Chapter 4.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Year 9 Proof Dr J Frost Last modified: 19 th February 2015 Objectives: Understand what is meant by a proof, and examples.
Introduction to Graph Theory Lecture 13: Graph Coloring: Edge Coloring.
Copyright © Cengage Learning. All rights reserved. CHAPTER 8 RELATIONS.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 8.
Introduction to Graph Theory
Department of Statistics University of Rajshahi, Bangladesh
Chapter 5. Section 5.1 Climbing an Infinite Ladder Suppose we have an infinite ladder: 1.We can reach the first rung of the ladder. 2.If we can reach.
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.
Methods of Proof Lecture 4: Sep 20 (chapter 3 of the book, except 3.5 and 3.8)
Dr Nazir A. Zafar Advanced Algorithms Analysis and Design Advanced Algorithms Analysis and Design By Dr. Nazir Ahmad Zafar.
Math 3121 Abstract Algebra I Lecture 6 Midterm back over+Section 7.
Advanced Algorithms Analysis and Design By Dr. Nazir Ahmad Zafar Dr Nazir A. Zafar Advanced Algorithms Analysis and Design.
Direct Proof and Counterexample IV: Division into Cases and the Quotient-Remainder Theorem For each of the following values of n and d, find integers q.
Chapter 2 Sets and Functions.
Chapter 5 Limits and Continuity.
A sketch proof of the Gilbert-Pollak Conjecture on the Steiner Ratio
Advanced Algorithms Analysis and Design
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.
Tucker, Applied Combinatorics, Sec 2.4
GROUPS & THEIR REPRESENTATIONS: a card shuffling approach
Copyright © Cengage Learning. All rights reserved.
Depth Estimation via Sampling
Lecture 43 Section 10.1 Wed, Apr 6, 2005
Kinetic Collision Detection for Convex Fat Objects
Back to Cone Motivation: From the proof of Affine Minkowski, we can see that if we know generators of a polyhedral cone, they can be used to describe.
Trevor Brown DC 2338, Office hour M3-4pm
Advanced Analysis of Algorithms
Linear Vector Space and Matrix Mechanics
THE WELL ORDERING PROPERTY
Presentation transcript:

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

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.

Brouwer’ s Fixed Point Theorem

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.

Brouwer’s fixed point theorem fixed point

Brouwer’s fixed point theorem fixed point

Brouwer’s fixed point theorem fixed point

Nash’s Proof

Nash’s Function where:

 : [0,1] 2  [0,1] 2, continuous such that fixed points  Nash eq. Kick Dive Left Right Left1, -1-1, 1 Right-1, 1 1, -1 Visualizing Nash’s Construction Penalty Shot Game

Kick Dive Left Right Left1, -1-1, 1 Right-1, 1 1, -1 Visualizing Nash’s Construction Penalty Shot Game Pr[Right]

Kick Dive Left Right Left1, -1-1, 1 Right-1, 1 1, -1 Visualizing Nash’s Construction Penalty Shot Game Pr[Right]

Kick Dive Left Right Left1, -1-1, 1 Right-1, 1 1, -1 Visualizing Nash’s Construction Penalty Shot Game Pr[Right]

  : [0,1] 2  [0,1] 2, cont. such that fixed point  Nash eq. Kick Dive Left Right Left1, -1-1, 1 Right-1, 1 1, -1 Visualizing Nash’s Construction Penalty Shot Game Pr[Right] fixed point ½ ½ ½ ½

Sperner’s Lemma

no red no blue no yellow Lemma: Color the boundary using three colors in a legal way.

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

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.

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.

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.

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.

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…

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.

2D-Brouwer on the Square Suppose  : [0,1] 2  [0,1] 2, continuous must be uniformly continuous (by the Heine-Cantor theorem)Heine-Cantor theorem

2D-Brouwer on the Square Suppose  : [0,1] 2  [0,1] 2, continuous must be uniformly continuous (by the Heine-Cantor theorem)Heine-Cantor theorem choose some and triangulate so that the diameter of cells is

2D-Brouwer on the Square Suppose  : [0,1] 2  [0,1] 2, continuous must be uniformly continuous (by the Heine-Cantor theorem)Heine-Cantor theorem color the nodes of the triangulation according to the direction of choose some and triangulate so that the diameter of cells is

D-Brouwer on the Square Suppose  : [0,1] 2  [0,1] 2, continuous must be uniformly continuous (by the Heine-Cantor theorem)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

2D-Brouwer on the Square Suppose  : [0,1] 2  [0,1] 2, continuous must be uniformly continuous (by the Heine-Cantor theorem)Heine-Cantor theorem Claim: If z Y is the yellow corner of a trichromatic triangle, then

Proof of Claim Claim: If z Y is the yellow corner of a trichromatic triangle, then Proof: Let z Y, z R, z B 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:

2D-Brouwer on the Square Suppose  : [0,1] 2  [0,1] 2, continuous must be uniformly continuous (by the Heine-Cantor theorem)Heine-Cantor theorem Claim: If z Y is the yellow corner of a trichromatic triangle, then Choosing

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 subsequence with 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,

Sperner’ s Lemma in n dimensions

A. Canonical Triangulation of [0,1] n

Triangulation High-dimensional analog of triangle? in 2 dimensions: a trianglein n dimensions: an n-simplex i.e. the convex hull of n+1 points in general position

Simplicization of [0,1] n ?

1 st Step: Division into Cubelets Divide each dimension into integer multiples of 2 -m, for some integer m.

2 nd Step: 2 nd Step: Simplicization of each Cubelet note that all tetrahedra in this division use the corners 000 and 111 of the cube in 3 dimensions…

Generalization to n-dimensions For a permutation of the coordinates, define: 00000… 00001… 00011… 00111… 11111… … Claim 1: The unique integral corners of are the following n+1 points :

Simplicization Claim 2: is a simplex.