Introduction to Game Theory

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

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

LECTURE 26: GAME THEORY 1

CMU-Q Lecture 20:

CS510 \ Lecture Ariel Stolerman

Introduction to Game Theory

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

FIRST PART: (Nash) Equilibria

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

Lecture 6: Basics of Game Theory

Extensive Games with Perfect Information A Mini Tutorial

Mixed Strategies; Maxmin

Noncooperative Games COMP4418 Knowledge Representation and Reasoning

Multi-player, non-zero-sum games

Microeconomics of Banking: Lecture 4

Introduction to Game Theory

1. Introduction to Game Theory

Computing optimal strategy for finite two-player games. Simon Taylor

Computational Aspects of Game Theory Bertinoro Spring School Lecture 2: Examples

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

RECITATION 8 INTRODUCTION

Chapter 3 Learning in Two-Player Matrix Games

Session Outline. Application of Game Theory in Economics. Prof. Trupti Mishra, School of Management, IIT Bombay

ECON 282 Final Practice Problems

Games in Extensive Form, Backward Induction, and Subgame Perfection:

Lecture 11 Strategic Form Games

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

The first player, Fred, turns on the calculator, presses a digit key and then presses the

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

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

Economics 201A - Section 5

Computing Nash Equilibrium; Maxmin

3 Game Theory II: Sequential-Move and Repeated Games

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

Genetic Algorithms in MATLAB A Selection of Classic Repeated Games from Chicken to the Battle of the Sexes

(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

Minmax and Dominance

Game Simulation and Analysis

Sequential games. We may play the dating game as a sequential game. In this case, one player, say Connie, makes a choice before the other.

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

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

Distributed Optimization and Games

Math 152: Applicable Mathematics and Computing

Multiple Agents. Why can t we all just get along? (Rodney King)

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

Introduction to (Networked) Game Theory. Networked Life NETS 112 Fall 2016 Prof. Michael Kearns

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

Lecture 3: Nash Equilibrium

Game Theory and Randomized Algorithms

PARALLEL NASH EQUILIBRIA IN BIMATRIX GAMES ISAAC ELBAZ CSE633 FALL 2012 INSTRUCTOR: DR. RUSS MILLER

Advanced Microeconomics: Game Theory

CPS 570: Artificial Intelligence Game Theory

The Game Theory of Game Theory Ruben R. Puentedura, Ph.D.

Resource Allocation and Decision Analysis (ECON 8010) Spring 2014 Foundations of Game Theory

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

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

EC3224 Autumn Lecture #02 Nash Equilibrium

Contents. MA 327/ECO 327 Introduction to Game Theory Fall 2017 Notes. 1 Wednesday, August Friday, August Monday, August 28 6

Finance Solutions to Problem Set #8: Introduction to Game Theory

final examination on May 31 Topics from the latter part of the course (covered in homework assignments 4-7) include:

DECISION MAKING GAME THEORY

Introduction to (Networked) Game Theory. Networked Life NETS 112 Fall 2014 Prof. Michael Kearns

16.410/413 Principles of Autonomy and Decision Making

EconS Game Theory - Part 1

Math 152: Applicable Mathematics and Computing

Dominant and Dominated Strategies

Prisoner 2 Confess Remain Silent Confess (-5, -5) (0, -20) Remain Silent (-20, 0) (-1, -1)

The extensive form representation of a game

What is... Game Theory? By Megan Fava

Arpita Biswas. Speaker. PhD Student (Google Fellow) Game Theory Lab, Dept. of CSA, Indian Institute of Science, Bangalore

Backward Induction and Stackelberg Competition

ESSENTIALS OF GAME THEORY

ECO 463. SimultaneousGames

ECO 5341 Strategic Behavior Lecture Notes 3

Game Theory: The Basics. Theory of Games and Economics Behavior John Von Neumann and Oskar Morgenstern (1943)

Extensive Games with Perfect Information. Start by restricting attention to games without simultaneous moves and without nature (no randomness).

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

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

Dominant and Dominated Strategies

Advanced Microeconomics (Economics 104) Spring 2011 Strategic games I

Strategies and Game Theory

Analyzing Games: Mixed Strategies

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.

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

A Game Playing System for Use in Computer Science Education

Homework 5 Answers PS 30 November 2013

DR. SARAH ABRAHAM CS349 UNINTENDED CONSEQUENCES

Game Theory. Wolfgang Frimmel. Dominance

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

Exercises for Introduction to Game Theory SOLUTIONS

Game Theory. Vincent Kubala

CSC304 Lecture 3. Game Theory (More examples, PoA, PoS) CSC304 - Nisarg Shah 1

Lecture 7: Dominance Concepts

Math 464: Linear Optimization and Game

Mohammad Hossein Manshaei 1394

14.12 Game Theory Lecture Notes Lectures 10-11

Appendix A A Primer in Game Theory

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

Game theory Computational Models of Cognition

Introduction To Game Theory: Two-Person Games of Perfect Information and Winning Strategies. Wes Weimer, University of Virginia

Transcription:

Introduction to Game Theory (From a CS Point of View) Olivier Serre Serre@irif.fr IRIF (CNRS & Université Paris Diderot Paris 7) 14th of September 2017 Master Parisien de Recherche en Informatique

Who is who? Olivier Serre (IRIF, Univ. P7 & CNRS) will be teaching: Games on finite graphs; Games, tree automata and logic; Concurrent games. Dietmar Berwanger (LSV, ÉNS Cachan & CNRS) will be teaching: Mean-payoff / Simple Stochastic; Model-Checking, Synthesis: two or three lectures (depending on the mid-october outcome) - perfect information, imperfect information + knowledge in games, distributed; Normal-form games (dominance, Nash Equilibrium, potential, mechanism design). Wiesław Zielonka (IRIF, Univ. P7 & CNRS) is also part of this course but he is not teaching this year. To contact us: serre@irif.fr /zielonka@irif.fr /dwb@lsv.ens-cachan.fr

Purpose of introduction lecture Present several examples of games to give intuition of the various questions considered in this course. Not a formal course, based on intuitions rather than on formal reasoning. Of course, the next lectures will be much more formal...

Oh, I forgot! Games are based on interactions So does this course. Please: Ask questions whenever something is not clear enough. Answer my questions even if you are not sure to be right. Read the notes and ask questions by email or at the beginning / end of the course if necessary.

Chomp game (David Gale, 1974) [D. Gale, A curious Nim-type game, Amer. Math. Monthly 81 (1974) 876-879] The game of Chomp is like Russian Roulette for chocolate lovers :-) A move consists of chomping a square out of the chocolate bar along with any squares to the right and below. Players alternate moves. The upper left square is poisoned though and the player forced to chomp it loses (and actually dies... ).

Chomp game (David Gale, 1974) [D. Gale, A curious Nim-type game, Amer. Math. Monthly 81 (1974) 876-879] The game of Chomp is like Russian Roulette for chocolate lovers :-) A move consists of chomping a square out of the chocolate bar along with any squares to the right and below. Players alternate moves. The upper left square is poisoned though and the player forced to chomp it loses (and actually dies... ). Characteristics of this game: Zero sum (one player wins, the other looses) Finite duration Turn based Perfect information Deterministic For us, this will be the simplest kind of game (however very few is known about this "simple" game... ).

Modeling of the game 3 2 Possible configurations: 1 2 3 4 5 6 7 8 9

Modeling of the game 3 2 Associated arena: 9 9 7/8 7/8 6 5 6 5 4 3 3 4 2 1 1 2 3 4 5 6 7 8 9

Modeling of the game 3 2 Associated arena: 9 9 7/8 7/8 6 5 6 5 4 3 3 4 2 1 1 2 3 4 5 6 7 8 9

Modeling of the game 3 2 Associated arena: 9 9 7/8 7/8 6 5 6 5 4 3 3 4 2 1 1 2 3 4 5 6 7 8 9

Modeling of the game 3 2 Associated arena: 9 9 7/8 7/8 6 5 6 5 4 3 3 4 2 1 1 2 3 4 5 6 7 8 9

Modeling of the game 3 2 Associated arena: 9 9 7/8 7/8 6 5 6 5 4 3 3 4 2 1 1 2 3 4 5 6 7 8 9

Exercice: generalization Exercice Given a chocolate bar of size n m who has a winning strategy?

Exercice: generalization Exercice Given a chocolate bar of size n m who has a winning strategy? I need some help... Designing algorithms for games on (finite) arena will be the topic of courses # 1 and # 2 (Olivier Serre).

Prisoner s dilemma Two suspects are arrested by the police. The police have insufficient evidence for a conviction, and, having separated the prisoners, visit each of them to offer the same deal. If one testifies for the prosecution against the other (defects) and the other remains silent (cooperates), the defector goes free and the silent accomplice receives the full five-year sentence. If both remain silent, both prisoners are sentenced to only six months in jail for a minor charge. If each betrays the other, each receives a one-year sentence. Each prisoner must choose to betray the other or to remain silent. Each one is assured that the other would not know about the betrayal before the end of the investigation. How should the prisoners act?

Prisoner s dilemma Characteristics of this game: Non zero sum Finite duration Concurrent Perfect information Deterministic

Nash equilibria & Prisoner s dilemma Nash equilibrium A strategy profile (i.e. a choice of action per each player) is a Nash Equilibrium if no player has anything to gain by changing only his own strategy unilaterally.

Nash equilibria & Prisoner s dilemma Nash equilibrium A strategy profile (i.e. a choice of action per each player) is a Nash Equilibrium if no player has anything to gain by changing only his own strategy unilaterally. Is there a Nash Equilibrium here?

Nash equilibria & Prisoner s dilemma Nash equilibrium A strategy profile (i.e. a choice of action per each player) is a Nash Equilibrium if no player has anything to gain by changing only his own strategy unilaterally. You want to know more? Strategic Games will be the topic of courses of Dietmar Berwanger.

Rock Paper Scissors (Japan, in the late 19th)

Rock Paper Scissors (Japan, in the late 19th) Characteristics of this game: Zero sum Finite duration Concurrent Perfect information Deterministic

Nash equilibria & Rock Paper Scissors R P S R 0 / 0-1 / +1 +1 / -1 P +1 / -1 0 / 0-1 / +1 S -1 / 1 +1 / -1 0 / 0

Nash equilibria & Rock Paper Scissors R P S R 0 / 0-1 / +1 +1 / -1 P +1 / -1 0 / 0-1 / +1 S -1 / 1 +1 / -1 0 / 0 Is there a Nash Equilibrium here?

Nash equilibria & Rock Paper Scissors Is there a Nash Equilibrium here?

Nash equilibria & Rock Paper Scissors Randomized strategies may be useful for concurrent games! R P S R 0 / 0-1 / +1 +1 / -1 P +1 / -1 0 / 0-1 / +1 S -1 / 1 +1 / -1 0 / 0 Is there a Nash Equilibrium here?

Nash equilibria & Rock Paper Scissors Randomized strategies may be useful for concurrent games! Theorem (Nash s theorem (1950)) Every finite game has a mixed strategy equilibrium. You want to know more? Strategic Games will be the topic of courses of Dietmar Berwanger.

Ice cream seller

Ice cream seller Consider a beach (segment) with a uniformly distributed infinite set of people. Everyone buy an ice cream every day. There are n ice cream sellers that in the morning choose simultaneously where to stay for the whole day. Of course, you buy your ice cream to the closest seller. If two sellers are sitting at the same place, they uniformly share their clients. Characteristics of this game: Zero sum Finite duration Concurrent Perfect information Deterministic Infinite set of choices

Ice cream seller Consider a beach (segment) with a uniformly distributed infinite set of people. Everyone buy an ice cream every day. There are n ice cream sellers that in the morning choose simultaneously where to stay for the whole day. Of course, you buy your ice cream to the closest seller. If two sellers are sitting at the same place, they uniformly share their clients. Exercise Assume n = 2. Can you model this game as previously? Is there a Nash equilibrium with non randomized strategies? Same for n = 3. Same for n = 5.

Stochastic games, imperfect information Stochastic games You want to know more? Stochastic games will be discussed in courses of Dietmar Berwanger.

Stochastic games, imperfect information Imperfect information (possibly stochastic) games You want to know more? Imperfect information games will be discussed in courses of Dietmar Berwanger.

Infinite duration can come from: Infinite duration games The game itself, having an unbounded number of rounds or having loops. The winning condition (e.g. "go infinitely often through a good state", "never visit a bad state", "whenever a blue state is visited a red state should be visited later", "average payoff should be positive"... ).

Infinite duration games Infinite duration can come from: The game itself, having an unbounded number of rounds or having loops. The winning condition (e.g. "go infinitely often through a good state", "never visit a bad state", "whenever a blue state is visited a red state should be visited later", "average payoff should be positive"... ). Why is this making sense? To check validity of logical formulas; to deal with problem from automata on infinite trees (see courses # 9 and #10). To model systems that are not supposed to stop after a fixed amount of time. You want to know more? Most of the games in this course will have infinite duration!

Algorithmic issues Definition (Game informal) A game consists of a state space, a set of actions for each player, a transition function describing the dynamic of the game, a winning condition / payoff function.

Algorithmic issues Definition (Game informal) A game consists of a state space, a set of actions for each player, a transition function describing the dynamic of the game, a winning condition / payoff function. A play is a sequence of states induced by a sequence of actions chosen by the players. For each play, there is a winner / a payoff for every player.

Algorithmic issues Definition (Game informal) A game consists of a state space, a set of actions for each player, a transition function describing the dynamic of the game, a winning condition / payoff function. A play is a sequence of states induced by a sequence of actions chosen by the players. For each play, there is a winner / a payoff for every player. A strategy for some player is a function that, with every history, associate an action to play (could be a distribution of actions for randomized strategy... ).

Algorithmic issues Definition (Game informal) A game consists of a state space, a set of actions for each player, a transition function describing the dynamic of the game, a winning condition / payoff function. A play is a sequence of states induced by a sequence of actions chosen by the players. For each play, there is a winner / a payoff for every player. A strategy for some player is a function that, with every history, associate an action to play (could be a distribution of actions for randomized strategy... ). Once one fixes a strategy for every player, if induces a unique play.

Algorithmic issues Definition (Game informal) A game consists of a state space, a set of actions for each player, a transition function describing the dynamic of the game, a winning condition / payoff function. A strategy for some player is a function that, with every history, associate an action to play (could be a distribution of actions for randomized strategy... ). Once one fixes a strategy for every player, if induces a unique play. A strategy is winning for some player if it only induces winning plays.

Algorithmic issues Definition (Game informal) A game consists of a state space, a set of actions for each player, a transition function describing the dynamic of the game, a winning condition / payoff function. A strategy for some player is a function that, with every history, associate an action to play (could be a distribution of actions for randomized strategy... ). Once one fixes a strategy for every player, if induces a unique play. A strategy is winning for some player if it only induces winning plays. A player wins a game if he has a winning strategy.

Algorithmic issues Definition (Game informal) A game consists of a state space, a set of actions for each player, a transition function describing the dynamic of the game, a winning condition / payoff function. A strategy is winning for some player if it only induces winning plays. A player wins a game if he has a winning strategy. Algorithmically, one wants to decide who wins a given game and how.

Sure Winning vs Almost Sure Winning

Sure Winning vs Almost Sure Winning

Sure Winning vs Almost Sure Winning

Sure Winning vs Almost Sure Winning

Sure Winning vs Almost Sure Winning

Sure Winning vs Almost Sure Winning Eve wins a play iff she eventually hits Adam

Sure Winning vs Almost Sure Winning l r, r l s l l, r r w.. Eve wins a play iff she eventually hits Adam

Sure Winning vs Almost Sure Winning l r, r l s l l, r r w.. l r l w s r s w Eve wins a play iff she eventually hits Adam

Sure Winning vs Almost Sure Winning l r, r l s l l, r r w.. Eve does not have a surely winning strategy but she has an almost surely one.

Almost Sure Winning vs Limit Sure Winning

Almost Sure Winning vs Limit Sure Winning

Almost Sure Winning vs Limit Sure Winning

Almost Sure Winning vs Limit Sure Winning

Almost Sure Winning vs Limit Sure Winning

Almost Sure Winning vs Limit Sure Winning w w.. s w r, t w w Adam wins iff he eventually reaches the castle. t r l..

Almost Sure Winning vs Limit Sure Winning Adam does not have an almost surely winning strategy but he has a limit surely one. w w.. s w r, t w w Adam wins iff he eventually reaches the castle. t r l..

The Nim Game Players remove an arbitrary number of matches but all from the same group. The player that removes the last match looses.