Week 05
Week 05
Paul G. Spirakis
1 Definition
3 Nash equilibrium
6 Illustrations
1 Definition
The model
Representation
Finiteness and information
Solutions
3 Nash equilibrium
6 Illustrations
Introduction
The model
An example
Example
An incumbent faces the possibility of entry by a challenger.
The challenger may enter or not.
If it enters, the incumbent may either acquiesce or fight.
Actions
Terminal histories
Subhistories
Subhistories
Definition
Definition
An extensive game with perfect information consists of
a set of players;
a set of sequences (terminal histories) with the property that no
sequence is a proper subhistory of any other sequence;
a function (the player function) that assigns a player to every
sequence that is a proper subhistory of some terminal history;
for each player, preferences over the set of terminal histories.
The set of terminal histories is the set of all sequences of actions that
may occur.
The player assigned by the player function to any history h is the
player who takes an action after h.
We may specify a player’s preferences by giving a payoff function that
represents them.
Paul G. Spirakis (U. Liverpool) Extensive Games with Perfect Information 12 / 87
Definition The model
Suppose that
the best outcome for the challenger is that it enters and the
incumbent acquiesces;
the worst outcome for the challenger is that it enters and the
incumbent fights;
the best outcome for the incumbent is that the challenger stays out;
and
the worst outcome for the incumbent is that it enters and there is a
fight.
Then the situation may be modeled as an extensive game with perfect
information.
2, 1 0, 0
The small circle at the top represents the empty history (the start of
the game).
The label above a node indicatesthe player who chooses an action.
The branches represent the player’s choices.
The pair of numbers beneath each terminal history gives the players’
payoffs to that history.
Actions
The sets of actions available to the players at their various moves are
not directly specified.
These can be deduced from the set of terminal histories and the
player function.
If, for some nonterminal history h, the sequence (h, a) is a history,
then a is one of the actions available to the player who moves after h.
Thus the set of all actions available to the player who moves after h is
Actions
2, 1 0, 0
The histories are ∅, In, Out, (In, Acquiesce), and (In, Fight).
The set of actions available to the challenger who moves at the start
of the game is A(∅) = {In, Out}.
The set of actions available to the incumbent who moves after the
history In is A(In) = {Acquiesce, Fight}.
Finiteness
Perfect information
Backward induction
2, 1 0, 0
Backward induction
Challenger
In Out
Incumbent
Acquiesce Fight 1, 2
2, 1 0, 0
A player who has to move deduces, for each of her possible actions, the
actions that the players (including herself) will subsequently rationally take,
and chooses the action that yields the terminal history she most prefers.
Backward induction
Backward induction cannot be applied to every extensive game with
perfect information:
Challenger
In Out
Incumbent
Acquiesce Fight 1, 2
2, 1 0, 1
Nash equilibrium
1 Definition
3 Nash equilibrium
6 Illustrations
Strategies
A player’s strategy specifies the action the player chooses for every history
after which it is her turn to move.
Definition
A strategy of player i in an extensive game with perfect information is a
function that assigns to each history h after which it is player i’s turn to
move (i.e. P(h) = i, where P is the player function) an action in A(h)
(the set of actions available after h).
Strategies: an example
1
C D
2 2
E F G H
2, 1 3, 0 0, 2 1, 3
Player 1 moves only at the start of the game (i.e. after the empty
history), when the actions available to her are C and D.
Thus she has two strategies: one that assigns C to the empty history,
and one that assigns D to the empty history.
Strategies: an example
1
C D
2 2
E F G H
2, 1 3, 0 0, 2 1, 3
Strategies: an example
1
C D
2 2
E F G H
2, 1 3, 0 0, 2 1, 3
Outcomes
1
C D
2
1 E F 2, 0
G H 3, 1
1, 2 0, 0
1 Definition
3 Nash equilibrium
6 Illustrations
Nash equilibrium
Strategic form
The set of Nash equilibria of any extensive game with perfect information
is the set of Nash equilibria of its strategic form.
Challenger
In Out
Incumbent
Acquiesce Fight 1, 2
2, 1 0, 0
Incumbent
Acquiesce Fight
In (2,1) (0,0)
Challenger
Out (1,2) (1,2)
Two Nash equilibria: (In, Acquiesce) and (Out, Fight)
Equilibrium (In, Acquiesce) is the pattern of behavior isolated by
backward induction.
In equilibrium (Out, Fight)
the challenger always chooses Out; this strategy is optimal given the
incumbent’s strategy to fight in the event of entry;
incumbent’s strategy Fight is optimal given the challenger’s strategy,
thus neither player can increase its payoff by choosing a different
strategy, given the other player’s strategy.
1 Definition
3 Nash equilibrium
6 Illustrations
Subgames
Challenger
In Out
Incumbent
Acquiesce Fight 1, 2
2, 1 0, 0
Subgames
The subgame following the empty history ∅ is the entire game.
Every other subgame is called a proper subgame.
Because there is a subgame for every nonterminal history, the number
of subgames is equal to the number of nonterminal histories.
Example:
1
C D
2 2
E F G H
2, 1 3, 0 0, 2 1, 3
The above game has three nonterminal histories (the empty history, C ,
and D), and hence three subgames: the whole game (the part of the game
following the empty history), the game following the history C , and the
game following the history D.
Paul G. Spirakis (U. Liverpool) Extensive Games with Perfect Information 38 / 87
Subgame perfect equilibrium Definition
Definition
A subgame perfect equilibrium is a strategy profile s ∗ with the property
that in no subgame can any player i do better by choosing a strategy
different from si∗ , given that every other player j adheres to sj∗ ,
Challenger
In Out
Incumbent
Acquiesce Fight 1, 2
2, 1 0, 0
The Nash equilibrium (Out, Fight) of the entry game is not a subgame
perfect equilibrium:
in the subgame following the history In, the strategy Fight is not
optimal for the incumbent, since the incumbent is better off choosing
Acquiesce than it is choosing Fight
The Nash equilibrium (In, Acquiesce) is a subgame perfect equilibrium:
each player’s strategy is optimal, given the other players strategy,
both in the whole game, and in the subgame following the history In.
Paul G. Spirakis (U. Liverpool) Extensive Games with Perfect Information 40 / 87
Subgame perfect equilibrium Relation to Nash equilibrium
Definition
A subgame perfect equilibrium is a strategy profile that induces a Nash
equilibrium in every subgame.
Challenger
In Out
Incumbent
Acquiesce Fight 1, 2
2, 1 0, 0
Challenger
In Out
Incumbent
Acquiesce Fight 1, 2
2, 1 0, 1
1 Definition
3 Nash equilibrium
6 Illustrations
Backward induction
1
C D
2
E F G H
Subgames of length 2: The game has one such subgame, namely the
entire game, at the start of which player 1 moves. Given the optimal
actions in the subgames of length 1:
player 1’s choosing C at the start of the game yields her a payoff of 2,
whereas
her choosing D yields her a payoff of 1.
Thus player 1’s optimal action at the start of the game is C .
In any game in which the procedure selects a single action for the
player who moves at the start of each subgame, the strategy profile
selected is the unique subgame perfect equilibrium of the game (a
complete proof is not trivial!).
What happens in a game in which at the start of some subgames
more than one action is optimal?
An extension of the procedure of backward induction locates all
subgame perfect equilibria.
This extension traces back separately the implications for behavior in
the longer subgames of every combination of optimal actions in the
shorter subgames.
Step 1.
Find, for each subgame of length 1, the set of optimal actions of the
player who moves first.
Index the subgames by j, and denote by Sj∗ (1) the set of optimal
actions in subgame j.
(If the player who moves first in subgame j has a unique optimal
action, then Sj (1) contains a single action.)
Step 2.
For each combination of actions consisting of one from each set
Sj∗ (1), find, for each subgame of length two, the set of optimal
actions of the player who moves first.
The result is a set of strategy profiles for each subgame of length two.
Denote by S`∗ (2) the set of strategy profiles in subgame `.
Step 3, 4, . . .
Continue by examining successively longer subgames until reaching
the start of the game.
At each stage k, for each combination of strategy profiles consisting
of one from each set Sp∗ (k − 1) constructed in the previous stage,
find, for each subgame of length k, the set of optimal actions of the
player who moves first, and hence a set of strategy profiles for each
subgame of length k.
The set of strategy profiles that the procedure of backward induction yields
for the whole game is the set of subgame perfect equilibria of the game.
Proposition
The set of subgame perfect equilibria of a finite horizon extensive game
with perfect information is equal to the set of strategy profiles isolated by
the procedure of backward induction.
Proposition
Every finite extensive game with perfect information has a subgame
perfect equilibrium.
Proof.
A finite game not only has a finite horizon, but also a finite number
of terminal histories.
The player who moves first in any subgame has finitely many actions;
at least one action is optimal.
Thus in such a game the procedure of backward induction isolates at
least one strategy profile.
Using the Proposition stated before, we conclude that every finite
game has a subgame perfect equilibrium.
This existence result does not claim that a finite extensive game has a
single subgame perfect equilibrium.
A finite horizon game in which some player does not have finitely
many ac- tions after some history may or may not possess a subgame
perfect equilibrium.
A simple example of a game that does not have a subgame perfect
equilibrium:
Consider the trivial game in which a single player chooses a number
less than 1 and receives a payoff equal to the number she chooses.
There is no greatest number less than one, so the single player has no
optimal action.
Thus the game has no subgame perfect equilibrium.
1 Definition
3 Nash equilibrium
6 Illustrations
The ultimatum game
The holdup game
Stackelberg’s duopoly game
Buying votes
Ticktacktoe and Chess
Paul G. Spirakis (U. Liverpool) Extensive Games with Perfect Information 57 / 87
Illustrations The ultimatum game
The game has a finite horizon, so we can use backward induction to find
its subgame perfect equilibria.
Subgames of length 1: person 2 either accepts or rejects an offer of
person 1.
For every possible offer of person 1, there is such a subgame.
In the subgame that follows an offer x of person 1 for which x > 0,
person 2’s optimal action is to accept (if she rejects, she gets
nothing).
In the subgame that follows the offer x = 0, person 2 is indifferent
between accepting and rejecting.
Thus in a subgame perfect equilibrium person 2’s strategy either
accepts all offers (including 0), or accepts all offers x > 0 and rejects
the offer x = 0.
Now consider the whole game: for each possible subgame perfect
equilibrium strategy of person 2, we need to find the optimal strategy of
person 1.
If person 2 accepts all offers (including 0), then person 1’s optimal
offer is 0 (which yields her the payoff c).
If person 2 accepts all offers except zero, then no offer of person 1 is
optimal!
No offer x > 0 is optimal, because the offer x/2 (for example) is
better, given that person 2 accept both offers.
An offer of 0 is not optimal because person 2 rejects it, leading to a
payoff of 0 for person 1, who is thus better off offering any positive
amount less than c.
Conclusion: The only subgame perfect equilibrium of the game is the
strategy pair in which person 1 offers 0 and person 2 accepts all offers. In
this equilibrium, person 1’s payoff is c and person 2’s payoff is zero.
Paul G. Spirakis (U. Liverpool) Extensive Games with Perfect Information 61 / 87
Illustrations The holdup game
Consider a market in which there are two firms, both producing the same
good.
Firm i’s cost of producing qi units of the good is Ci (qi ).
The price at which output is sold when the total output is Q is
Pd (Q).
Each firm’s strategic variable is output, but the firms make their
decisions sequentially, rather than simultaneously: one firm chooses
its output, then the other firm does so, knowing the output chosen by
the first firm.
This situation can be modeled by the Stackelberg’s duopoly game.
We conclude:
If firm 2 has a unique best response b2 (q1 ) to each output q1 , and
firm 1 has a unique best action q1∗ , given firm 2’s best responses, then
the subgame perfect equilibrium of the game is q1∗ , b2 ).
The output chosen by firm 2, given firm 1’s equilibrium strategy, is
q2∗ = b2 (q1∗ ).
When firm 1 chooses any output q1 , the outcome, given that firm 2
uses its equilibrium strategy, is the pair of outputs (q1 , b2 (q1 )).
As firm 1 varies its output, the outcome varies along firm 2’s best
response function b2
Thus we can characterize the subgame perfect equilibrium outcome
(q1∗ , q2∗ ) as the point on firm 2’s best response function that
maximizes firm 1’s profit.
We conclude:
The game has a unique subgame perfect equilibrium, in which firm’s
1 strategy is the output 1/2(a − c) and firm’s 2 strategy is b2 .
The outcome of the equilibrium is that firm 1 produces the output
q1∗ = 1/2(a − c)
and frim 2 produces the output
q2∗ = b2 (q1∗ ) = b2 (1/2(a − c)) = 1/4(a − c) .
Firm 1’s profit is
q1∗ (Pd (q1∗ + q2∗ ) − c) = 1/8(a − c)2
and firm 2’s profit is
q2∗ (Pd (q1∗ + q2∗ ) − c) = 1/16(a − c)2 .
Paul G. Spirakis (U. Liverpool) Extensive Games with Perfect Information 70 / 87
Illustrations Buying votes
Buying votes
Buying votes
Each legislator votes for the favored bill of the interest group that
offers her the most money; a legislator to whom both groups offer the
same amount of money votes for bill Y (an arbitrary simplifying
assumption).
For example, if k = 3, the amounts offered to the legislators by group
X are x = (100, 50, 0), and the amounts offered by group Y are
y = (100, 0, 50), then legislators 1 and 3 vote for Y and legislator 2
votes for X , so that Y passes.
This situation can be modeled as an extensive game with perfect
information.
Buying votes
Extensive game
Buying votes
Example 1
Buying votes
Example 2
Buying votes
Subgame perfect equilibria
Buying votes
Subgame perfect equilibria
Buying votes
Subgame perfect equilibria
Buying votes
Subgame perfect equilibria
Buying votes
Subgame perfect equilibria
Buying votes
Subgame perfect equilibria
Buying votes
Subgame perfect equilibria
If VX > kVY /µ, group X can afford to make payments large enough
to deter group Y from matching.
In this case its best strategy is to pay each legislator VY /µ, so that
its total payment to every bare majority of legislators is VY .
Given this strategy, group Y is indifferent between matching group
X ’s payments to a bare majority of legislators and making no
payments.
The game has no subgame perfect equilibrium in which group Y
matches (the argument is similar to the argument that the ultimatum
game has no subgame perfect equilibrium in which person 2 rejects
the offer 0).
Thus in any subgame perfect equilibrium group Y makes no
payments in response to group X ’s strategy.
Buying votes
Subgame perfect equilibria
Buying votes
Subgame perfect equilibria