Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination. Game Theory Week 3. Kevin Leyton-Brown

Similar documents
Minmax and Dominance

Game Theory. Wolfgang Frimmel. Dominance

Normal Form Games: A Brief Introduction

Note: A player has, at most, one strictly dominant strategy. When a player has a dominant strategy, that strategy is a compelling choice.

Reading Robert Gibbons, A Primer in Game Theory, Harvester Wheatsheaf 1992.

Section Notes 6. Game Theory. Applied Math 121. Week of March 22, understand the difference between pure and mixed strategies.

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India August 2012

NORMAL FORM (SIMULTANEOUS MOVE) GAMES

EC3224 Autumn Lecture #02 Nash Equilibrium

Mixed Strategies; Maxmin

Solution Concepts 4 Nash equilibrium in mixed strategies

UPenn NETS 412: Algorithmic Game Theory Game Theory Practice. Clyde Silent Confess Silent 1, 1 10, 0 Confess 0, 10 5, 5

Chapter 3 Learning in Two-Player Matrix Games

Computing Nash Equilibrium; Maxmin

Dominance and Best Response. player 2

FIRST PART: (Nash) Equilibria

Econ 302: Microeconomics II - Strategic Behavior. Problem Set #5 June13, 2016

Game Theory and Algorithms Lecture 3: Weak Dominance and Truthfulness

Summary Overview of Topics in Econ 30200b: Decision theory: strong and weak domination by randomized strategies, domination theorem, expected utility

CS510 \ Lecture Ariel Stolerman

Finite games: finite number of players, finite number of possible actions, finite number of moves. Canusegametreetodepicttheextensiveform.

Game Theory Lecturer: Ji Liu Thanks for Jerry Zhu's slides

Analyzing Games: Mixed Strategies

Extensive Form Games and Backward Induction

Advanced Microeconomics (Economics 104) Spring 2011 Strategic games I

CMU Lecture 22: Game Theory I. Teachers: Gianni A. Di Caro

CPS 570: Artificial Intelligence Game Theory

ECON 282 Final Practice Problems

CSC304 Lecture 2. Game Theory (Basic Concepts) CSC304 - Nisarg Shah 1

Multiagent Systems: Intro to Game Theory. CS 486/686: Introduction to Artificial Intelligence

Introduction to Game Theory I

Introduction to Game Theory

1. Simultaneous games All players move at same time. Represent with a game table. We ll stick to 2 players, generally A and B or Row and Col.

Dominant and Dominated Strategies

CSCI 699: Topics in Learning and Game Theory Fall 2017 Lecture 3: Intro to Game Theory. Instructor: Shaddin Dughmi

Multiagent Systems: Intro to Game Theory. CS 486/686: Introduction to Artificial Intelligence

1\2 L m R M 2, 2 1, 1 0, 0 B 1, 0 0, 0 1, 1

Adversarial Search and Game Theory. CS 510 Lecture 5 October 26, 2017

(a) Left Right (b) Left Right. Up Up 5-4. Row Down 0-5 Row Down 1 2. (c) B1 B2 (d) B1 B2 A1 4, 2-5, 6 A1 3, 2 0, 1

ECO 220 Game Theory. Objectives. Agenda. Simultaneous Move Games. Be able to structure a game in normal form Be able to identify a Nash equilibrium

Dynamic Games: Backward Induction and Subgame Perfection

Microeconomics of Banking: Lecture 4

LECTURE 26: GAME THEORY 1

Multiagent Systems: Intro to Game Theory. CS 486/686: Introduction to Artificial Intelligence

Noncooperative Games COMP4418 Knowledge Representation and Reasoning

Introduction to Game Theory

Topic 1: defining games and strategies. SF2972: Game theory. Not allowed: Extensive form game: formal definition

Lecture 6: Basics of Game Theory

Extensive Form Games: Backward Induction and Imperfect Information Games

Introduction to Game Theory

Games. Episode 6 Part III: Dynamics. Baochun Li Professor Department of Electrical and Computer Engineering University of Toronto

Economics 201A - Section 5

The extensive form representation of a game

Game Theory. Vincent Kubala

Computational Methods for Non-Cooperative Game Theory

Dominant and Dominated Strategies

Game Theory. Department of Electronics EL-766 Spring Hasan Mahmood

1. Introduction to Game Theory

GAME THEORY: STRATEGY AND EQUILIBRIUM

Game Theory. Vincent Kubala

ESSENTIALS OF GAME THEORY

Backward Induction. ISCI 330 Lecture 14. March 1, Backward Induction ISCI 330 Lecture 14, Slide 1

February 11, 2015 :1 +0 (1 ) = :2 + 1 (1 ) =3 1. is preferred to R iff

Game Theory ( nd term) Dr. S. Farshad Fatemi. Graduate School of Management and Economics Sharif University of Technology.

Game Theory Refresher. Muriel Niederle. February 3, A set of players (here for simplicity only 2 players, all generalized to N players).

U strictly dominates D for player A, and L strictly dominates R for player B. This leaves (U, L) as a Strict Dominant Strategy Equilibrium.

Chapter 13. Game Theory

Game Theory Intro. Lecture 3. Game Theory Intro Lecture 3, Slide 1

Advanced Microeconomics: Game Theory

Lecture #3: Networks. Kyumars Sheykh Esmaili

Repeated Games. ISCI 330 Lecture 16. March 13, Repeated Games ISCI 330 Lecture 16, Slide 1

CMU-Q Lecture 20:

Extensive Form Games: Backward Induction and Imperfect Information Games

ECON 2100 Principles of Microeconomics (Summer 2016) Game Theory and Oligopoly

Distributed Optimization and Games

RECITATION 8 INTRODUCTION

Topics in Applied Mathematics

Introduction to IO. Introduction to IO

THEORY: NASH EQUILIBRIUM

Game theory attempts to mathematically. capture behavior in strategic situations, or. games, in which an individual s success in

14.12 Game Theory Lecture Notes Lectures 10-11

Lecture 7: Dominance Concepts

Homework 5 Answers PS 30 November 2013

Evolutionary Game Theory and Linguistics

Repeated Games. Economics Microeconomic Theory II: Strategic Behavior. Shih En Lu. Simon Fraser University (with thanks to Anke Kessler)

8.F The Possibility of Mistakes: Trembling Hand Perfection

Self-interested agents What is Game Theory? Example Matrix Games. Game Theory Intro. Lecture 3. Game Theory Intro Lecture 3, Slide 1

Game Theory and Economics of Contracts Lecture 4 Basics in Game Theory (2)

Game Theory and Randomized Algorithms

3-2 Lecture 3: January Repeated Games A repeated game is a standard game which isplayed repeatedly. The utility of each player is the sum of

Math 464: Linear Optimization and Game

Appendix A A Primer in Game Theory

SF2972 GAME THEORY Normal-form analysis II

Game Theory. Wolfgang Frimmel. Subgame Perfect Nash Equilibrium

Exercises for Introduction to Game Theory SOLUTIONS

Game Theory: Introduction. Game Theory. Game Theory: Applications. Game Theory: Overview

EconS Game Theory - Part 1

Game Theory Week 1. Game Theory Course: Jackson, Leyton-Brown & Shoham. Game Theory Course: Jackson, Leyton-Brown & Shoham Game Theory Week 1

CSC304: Algorithmic Game Theory and Mechanism Design Fall 2016

Game Theory: Normal Form Games

Transcription:

Game Theory Week 3 Kevin Leyton-Brown Game Theory Week 3 Kevin Leyton-Brown, Slide 1

Lecture Overview 1 Domination 2 Rationalizability 3 Correlated Equilibrium 4 Computing CE 5 Computational problems in domination Game Theory Week 3 Kevin Leyton-Brown, Slide 2

Domination What is strict domination? Game Theory Week 3 Kevin Leyton-Brown, Slide 3

Domination What is strict domination? What is very weak domination? Game Theory Week 3 Kevin Leyton-Brown, Slide 3

Domination What is strict domination? What is very weak domination? What is weak domination? Game Theory Week 3 Kevin Leyton-Brown, Slide 3

Domination What is strict domination? What is very weak domination? What is weak domination? How does iterated elimination of dominated strategies work? Game Theory Week 3 Kevin Leyton-Brown, Slide 3

Fun Game: Traveler s Dilemma... 2 3 4 96 97 98 99 100 Two players pick a number (2-100) simultaneously. Game Theory Week 3 Kevin Leyton-Brown, Slide 4

Fun Game: Traveler s Dilemma 100... 2 3 4 96 97 98 99 100 100 Two players pick a number (2-100) simultaneously. If they pick the same number, that is their payoff. Game Theory Week 3 Kevin Leyton-Brown, Slide 4

Fun Game: Traveler s Dilemma 96 2 = 94... 2 3 4 96 97 98 99 100 96 + 2 = 98 Two players pick a number (2-100) simultaneously. If they pick the same number, that is their payoff. If they pick different numbers: Lower player gets lower number, plus bonus of 2. Higher player gets lower number, minus penalty of 2. Game Theory Week 3 Kevin Leyton-Brown, Slide 4

Fun Game: Traveler s Dilemma... 2 3 4 96 97 98 99 100 Two players pick a number (2-100) simultaneously. If they pick the same number, that is their payoff. If they pick different numbers: Lower player gets lower number, plus bonus of 2. Higher player gets lower number, minus penalty of 2. Give this game a try. Play any opponent only once. Game Theory Week 3 Kevin Leyton-Brown, Slide 4

Fun Game: Traveler s Dilemma... 2 3 4 96 97 98 99 Two players pick a number (2-100) simultaneously. If they pick the same number, that is their payoff. If they pick different numbers: Lower player gets lower number, plus bonus of 2. Higher player gets lower number, minus penalty of 2. Now play with bonus/penalty of 50. Game Theory Week 3 Kevin Leyton-Brown, Slide 4

Fun Game: Traveler s Dilemma... 2 3 4 96 97 98 99 Two players pick a number (2-100) simultaneously. If they pick the same number, that is their payoff. If they pick different numbers: Lower player gets lower number, plus bonus of 2. Higher player gets lower number, minus penalty of 2. What is the Nash equilibrium? Game Theory Week 3 Kevin Leyton-Brown, Slide 4

Fun Game: Traveler s Dilemma 100... 2 3 4 96 97 98 99 100 100 Two players pick a number (2-100) simultaneously. If they pick the same number, that is their payoff. If they pick different numbers: Lower player gets lower number, plus bonus of 2. Higher player gets lower number, minus penalty of 2. Traveler s Dilemma has a unique Nash equilibrium. Game Theory Week 3 Kevin Leyton-Brown, Slide 4

Fun Game: Traveler s Dilemma 99 2 = 97... 2 3 4 96 97 98 99 100 99 + 2 = 101 Two players pick a number (2-100) simultaneously. If they pick the same number, that is their payoff. If they pick different numbers: Lower player gets lower number, plus bonus of 2. Higher player gets lower number, minus penalty of 2. Traveler s Dilemma has a unique Nash equilibrium. Game Theory Week 3 Kevin Leyton-Brown, Slide 4

Fun Game: Traveler s Dilemma 98 + 2 = 100... 2 3 4 96 97 98 99 100 98 2 = 96 Two players pick a number (2-100) simultaneously. If they pick the same number, that is their payoff. If they pick different numbers: Lower player gets lower number, plus bonus of 2. Higher player gets lower number, minus penalty of 2. Traveler s Dilemma has a unique Nash equilibrium. Game Theory Week 3 Kevin Leyton-Brown, Slide 4

Fun Game: Traveler s Dilemma 2... 2 3 4 96 97 98 99 100 2 Two players pick a number (2-100) simultaneously. If they pick the same number, that is their payoff. If they pick different numbers: Lower player gets lower number, plus bonus of 2. Higher player gets lower number, minus penalty of 2. Traveler s Dilemma has a unique Nash equilibrium. Game Theory Week 3 Kevin Leyton-Brown, Slide 4

Domination If no pure strategy is dominated, can any mixed strategy be dominated? Why (not)? Game Theory Week 3 Kevin Leyton-Brown, Slide 5

Domination If no pure strategy is dominated, can any mixed strategy be dominated? Why (not)? If no pure strategy dominates another strategy, can any mixed strategy dominate another strategy? Why (not)? Game Theory Week 3 Kevin Leyton-Brown, Slide 5

Domination If no pure strategy is dominated, can any mixed strategy be dominated? Why (not)? If no pure strategy dominates another strategy, can any mixed strategy dominate another strategy? Why (not)? Does iterated removal preserve Nash equilibria? (All? Some?) Does the order of removal matter? Game Theory Week 3 Kevin Leyton-Brown, Slide 5

Lecture Overview 1 Domination 2 Rationalizability 3 Correlated Equilibrium 4 Computing CE 5 Computational problems in domination Game Theory Week 3 Kevin Leyton-Brown, Slide 6

Rationalizability Rather than ask what is irrational, ask what is a best response to some beliefs about the opponent assumes opponent is rational assumes opponent knows that you and the others are rational... Examples is heads rationalizable in matching pennies? Game Theory Week 3 Kevin Leyton-Brown, Slide 7

Rationalizability Rather than ask what is irrational, ask what is a best response to some beliefs about the opponent assumes opponent is rational assumes opponent knows that you and the others are rational... Examples is heads rationalizable in matching pennies? is cooperate rationalizable in prisoner s dilemma? Game Theory Week 3 Kevin Leyton-Brown, Slide 7

Rationalizability Rather than ask what is irrational, ask what is a best response to some beliefs about the opponent assumes opponent is rational assumes opponent knows that you and the others are rational... Examples is heads rationalizable in matching pennies? is cooperate rationalizable in prisoner s dilemma? Will there always exist a rationalizable strategy? Game Theory Week 3 Kevin Leyton-Brown, Slide 7

Rationalizability Rather than ask what is irrational, ask what is a best response to some beliefs about the opponent assumes opponent is rational assumes opponent knows that you and the others are rational... Examples is heads rationalizable in matching pennies? is cooperate rationalizable in prisoner s dilemma? Will there always exist a rationalizable strategy? Yes, equilibrium strategies are always rationalizable. Game Theory Week 3 Kevin Leyton-Brown, Slide 7

Rationalizability Rather than ask what is irrational, ask what is a best response to some beliefs about the opponent assumes opponent is rational assumes opponent knows that you and the others are rational... Examples is heads rationalizable in matching pennies? is cooperate rationalizable in prisoner s dilemma? Will there always exist a rationalizable strategy? Yes, equilibrium strategies are always rationalizable. Furthermore, in two-player games, rationalizable survives iterated removal of strictly dominated strategies. Game Theory Week 3 Kevin Leyton-Brown, Slide 7

Lecture Overview 1 Domination 2 Rationalizability 3 Correlated Equilibrium 4 Computing CE 5 Computational problems in domination Game Theory Week 3 Kevin Leyton-Brown, Slide 8

Correlated Equilibrium What s the main idea here? Game Theory Week 3 Kevin Leyton-Brown, Slide 9

Formal definition Definition (Correlated equilibrium) Given an n-agent game G = (N, A, u), a correlated equilibrium is a tuple (v, π, σ), where v is a tuple of random variables v = (v 1,..., v n ) with respective domains D = (D 1,..., D n ), π is a joint distribution over v, σ = (σ 1,..., σ n ) is a vector of mappings σ i : D i A i, and for each agent i and every mapping σ i : D i A i it is the case that π(d)u i (σ 1 (d 1 ),..., σ i (d i ),..., σ n (d n )) d D d D π(d)u i ( σ1 (d 1 ),..., σ i(d i ),..., σ n (d n ) ). Game Theory Week 3 Kevin Leyton-Brown, Slide 10

Existence Theorem For every Nash equilibrium σ there exists a corresponding correlated equilibrium σ. This is easy to show: let D i = A i let π(d) = i N σ i (d i) σ i maps each d i to the corresponding a i. Thus, correlated equilibria always exist Game Theory Week 3 Kevin Leyton-Brown, Slide 11

Remarks Not every correlated equilibrium is equivalent to a Nash equilibrium thus, correlated equilibrium is a weaker notion than Nash Any convex combination of the payoffs achievable under correlated equilibria is itself realizable under a correlated equilibrium start with the Nash equilibria (each of which is a CE) introduce a second randomizing device that selects which CE the agents will play regardless of the probabilities, no agent has incentive to deviate the probabilities can be adjusted to achieve any convex combination of the equilibrium payoffs the randomizing devices can be combined Game Theory Week 3 Kevin Leyton-Brown, Slide 12

Lecture Overview 1 Domination 2 Rationalizability 3 Correlated Equilibrium 4 Computing CE 5 Computational problems in domination Game Theory Week 3 Kevin Leyton-Brown, Slide 13

Computing CE p(a)u i (a) p(a)u i (a i, a i ) a A a i a a A a i a p(a) 0 p(a) = 1 a A i N, a i, a i A i a A variables: p(a); constants: u i (a) Game Theory Week 3 Kevin Leyton-Brown, Slide 14

Computing CE p(a)u i (a) p(a)u i (a i, a i ) a A a i a a A a i a p(a) 0 p(a) = 1 a A i N, a i, a i A i a A variables: p(a); constants: u i (a) we could find the social-welfare maximizing CE by adding an objective function maximize: p(a) u i (a). a A i N Game Theory Week 3 Kevin Leyton-Brown, Slide 14

Why are CE easier to compute than NE? p(a)u i (a) a A a i a p(a) 0 p(a) = 1 a A a A a i a p(a)u i (a i, a i ) i N, a i, a i A i a A intuitively, correlated equilibrium has only a single randomization over outcomes, whereas in NE this is constructed as a product of independent probabilities. To change this program so that it finds NE, the first constraint would be u i (a) u i (a i, a i ) p j (a j ) i N, a i A i. a A j N p j (a j ) a A This is a nonlinear constraint! j N\{i} Game Theory Week 3 Kevin Leyton-Brown, Slide 15

Lecture Overview 1 Domination 2 Rationalizability 3 Correlated Equilibrium 4 Computing CE 5 Computational problems in domination Game Theory Week 3 Kevin Leyton-Brown, Slide 16

Computational Problems in Domination Identifying strategies dominated by a pure strategy Identifying strategies dominated by a mixed strategy Identifying strategies that survive iterated elimination Asking whether a strategy survives iterated elimination under all elimination orderings We ll assume that i s utility function is strictly positive everywhere (why is this OK?) Game Theory Week 3 Kevin Leyton-Brown, Slide 17

Is s i strictly dominated by any pure strategy? Try to identify some pure strategy that is strictly better than s i for any pure strategy profile of the others. for all pure strategies a i A i for player i where a i s i do dom true for all pure strategy profiles a i A i for the players other than i do if u i (s i, a i ) u i (a i, a i ) then dom false break end if end for if dom = true then return true end for return f alse Game Theory Week 3 Kevin Leyton-Brown, Slide 18

Is s i strictly dominated by any pure strategy? Try to identify some pure strategy that is strictly better than s i for any pure strategy profile of the others. for all pure strategies a i A i for player i where a i s i do dom true for all pure strategy profiles a i A i for the players other than i do if u i (s i, a i ) u i (a i, a i ) then dom false break end if end for if dom = true then return true end for return f alse What is the complexity of this procedure? Why don t we have to check mixed strategies of i? Minor changes needed to test for weak, very weak dominance. Game Theory Week 3 Kevin Leyton-Brown, Slide 18

Constraints for determining whether s i is strictly dominated by any mixed strategy p j u i (a j, a i ) > u i (s i, a i ) j A i p j 0 p j = 1 j A i a i A i j A i Game Theory Week 3 Kevin Leyton-Brown, Slide 19

Constraints for determining whether s i is strictly dominated by any mixed strategy p j u i (a j, a i ) > u i (s i, a i ) j A i p j 0 p j = 1 j A i a i A i j A i What s wrong with this program? Game Theory Week 3 Kevin Leyton-Brown, Slide 19

Constraints for determining whether s i is strictly dominated by any mixed strategy p j u i (a j, a i ) > u i (s i, a i ) j A i p j 0 p j = 1 j A i a i A i j A i What s wrong with this program? strict inequality in first constraint: we don t have an LP Game Theory Week 3 Kevin Leyton-Brown, Slide 19

LP for determining whether s i is strictly dominated by any mixed strategy minimize subject to j A i p j p j u i (a j, a i ) u i (s i, a i ) j A i p j 0 a i A i j A i This is clearly an LP. Why is it a solution to our problem? Game Theory Week 3 Kevin Leyton-Brown, Slide 20

LP for determining whether s i is strictly dominated by any mixed strategy minimize subject to j A i p j p j u i (a j, a i ) u i (s i, a i ) j A i p j 0 a i A i j A i This is clearly an LP. Why is it a solution to our problem? if a solution exists with j p j < 1 then we can add 1 j p j to some p k and we ll have a dominating mixed strategy (since utility was assumed to be positive everywhere) Our original approach works for very weak domination For weak domination we can use that program with a different objective function trick. Game Theory Week 3 Kevin Leyton-Brown, Slide 20

Identifying strategies that survive iterated elimination This can be done by repeatedly solving our LPs: solving a polynomial number of LPs is still in P. Checking whether every pure strategy of every player is dominated by any other mixed strategy requires us to solve at worst i N A i linear programs. Each step removes one pure strategy for one player, so there can be at most i N ( A i 1) steps. Thus we need to solve O((n max i A i ) 2 ) linear programs. Game Theory Week 3 Kevin Leyton-Brown, Slide 21

Further questions about iterated elimination 1 (Strategy Elimination) Does there exist some elimination path under which the strategy s i is eliminated? 2 (Reduction Identity) Given action subsets A i A i for each player i, does there exist a maximally reduced game where each player i has the actions A i? 3 (Uniqueness) Does every elimination path lead to the same reduced game? 4 (Reduction Size) Given constants k i for each player i, does there exist a maximally reduced game where each player i has exactly k i actions? Game Theory Week 3 Kevin Leyton-Brown, Slide 22

Further questions about iterated elimination 1 (Strategy Elimination) Does there exist some elimination path under which the strategy s i is eliminated? 2 (Reduction Identity) Given action subsets A i A i for each player i, does there exist a maximally reduced game where each player i has the actions A i? 3 (Uniqueness) Does every elimination path lead to the same reduced game? 4 (Reduction Size) Given constants k i for each player i, does there exist a maximally reduced game where each player i has exactly k i actions? For iterated strict dominance these problems are all in P. For iterated weak or very weak dominance these problems are all N P-complete. Game Theory Week 3 Kevin Leyton-Brown, Slide 22