In
game theory
Game theory is the study of mathematical models of strategic interactions. It has applications in many fields of social science, and is used extensively in economics, logic, systems science and computer science. Initially, game theory addressed ...
, a subgame perfect equilibrium (SPE), or subgame perfect Nash equilibrium (SPNE), is a
refinement of the
Nash equilibrium
In game theory, the Nash equilibrium is the most commonly used solution concept for non-cooperative games. A Nash equilibrium is a situation where no player could gain by changing their own strategy (holding all other players' strategies fixed) ...
concept, specifically designed for
dynamic games where players make sequential decisions. A
strategy profile
In game theory, a move, action, or play is any one of the options which a player can choose in a setting where the optimal outcome depends ''not only'' on their own actions ''but'' on the actions of others. The discipline mainly concerns the actio ...
is an SPE if it represents a Nash equilibrium in every possible
subgame of the original game. Informally, this means that at any point in the game, the players' behavior from that point onward should represent a Nash equilibrium of the continuation game (i.e. of the subgame), no matter what happened before. This ensures that strategies are credible and rational throughout the entire game, eliminating non-credible threats.
Every
finite extensive game with complete information (all players know the complete state of the game) and
perfect recall (each player remembers all their previous actions and knowledge throughout the game) has a subgame perfect equilibrium.
A common method for finding SPE in finite games is
backward induction
Backward induction is the process of determining a sequence of optimal choices by reasoning from the endpoint of a problem or situation back to its beginning using individual events or actions. Backward induction involves examining the final point ...
, where one starts by analyzing the last actions the final mover should take to maximize his/her
utility
In economics, utility is a measure of a certain person's satisfaction from a certain state of the world. Over time, the term has been used with at least two meanings.
* In a normative context, utility refers to a goal or objective that we wish ...
and works backward. While backward induction is a common method for finding SPE in finite games, it is not always applicable to games with infinite horizons, or those with
imperfect
The imperfect ( abbreviated ) is a verb form that combines past tense (reference to a past time) and imperfective aspect (reference to a continuing or repeated event or state). It can have meanings similar to the English "was doing (something)" o ...
or
incomplete information
In economics and game theory, complete information is an economic situation or game in which knowledge about other market participants or players is available to all participants. The utility functions (including risk aversion), payoffs, strategies ...
. In infinite horizon games, other techniques, like the
one-shot deviation principle, are often used to verify SPE.
Subgame perfect equilibrium necessarily satisfies the
one-shot deviation principle and is always a subset of the Nash equilibria for a given game. The
ultimatum game
The ultimatum game is a popular experimental economics game in which two players interact to decide how to divide a sum of money, first described by Nobel laureate John Harsanyi in 1961. The first player, the proposer, proposes a division of the ...
is a classic example of a game with fewer subgame perfect equilibria than Nash equilibria.
Example
Determining the subgame perfect equilibrium by using backward induction is shown below in Figure 1. Strategies for Player 1 are given by , whereas Player 2 has the strategies among . There are 4 subgames in this example, with 3 proper subgames.

Using the backward induction, the players will take the following actions for each subgame:
* Subgame for actions p and q: Player 1 will take action p with payoff (3, 3) to maximize Player 1's payoff, so the payoff for action L becomes (3,3).
* Subgame for actions L and R: Player 2 will take action L for 3 > 2, so the payoff for action D becomes (3, 3).
* Subgame for actions T and B: Player 2 will take action T to maximize Player 2's payoff, so the payoff for action U becomes (1, 4).
* Subgame for actions U and D: Player 1 will take action D to maximize Player 1's payoff.
Thus, the subgame perfect equilibrium is with the payoff (3, 3).
An extensive-form game with incomplete information is presented below in Figure 2. Note that the node for Player 1 with actions A and B, and all succeeding actions is a subgame. Player 2's nodes are not a subgame as they are part of the same information set.

The first normal-form game is the normal form representation of the whole extensive-form game. Based on the provided information, (UA, X), (DA, Y), and (DB, Y) are all Nash equilibria for the entire game.
The second normal-form game is the normal form representation of the subgame starting from Player 1's second node with actions A and B. For the second normal-form game, the Nash equilibrium of the subgame is (A, X).
For the entire game Nash equilibria (DA, Y) and (DB, Y) are not subgame perfect equilibria because the move of Player 2 does not constitute a Nash equilibrium. The Nash equilibrium (UA, X) is subgame perfect because it incorporates the subgame Nash equilibrium (A, X) as part of its strategy.
To solve this game, first find the Nash equilibria by mutual best response of Subgame 1. Then use backwards induction and plug in (A,X) → (3,4) so that (3,4) become the payoffs for Subgame 2.
The dashed line indicates that player 2 does not know whether player 1 will play A or B in a simultaneous game.

Player 1 chooses U rather than D because 3 > 2 for Player 1's payoff. The resulting equilibrium is (A, X) → (3,4).

Thus, the subgame perfect equilibrium through backwards induction is (UA, X) with the payoff (3, 4).
Repeated games
For finitely repeated games, if a stage game has only one unique Nash equilibrium, the subgame perfect equilibrium is to play without considering past actions, treating the current subgame as a one-shot game. An example of this is a finitely repeated
Prisoner's dilemma
The prisoner's dilemma is a game theory thought experiment involving two rational agents, each of whom can either cooperate for mutual benefit or betray their partner ("defect") for individual gain. The dilemma arises from the fact that while def ...
game. The Prisoner's dilemma gets its name from a situation that contains two guilty culprits. When they are interrogated, they have the option to stay quiet or defect. If both culprits stay quiet, they both serve a short sentence. If both defect, they both serve a moderate sentence. If they choose opposite options, then the culprit that defects is free and the culprit who stays quiet serves a long sentence. Ultimately, using backward induction, the last subgame in a finitely repeated Prisoner's dilemma requires players to play the unique Nash equilibrium (both players defecting). Because of this, all games prior to the last subgame will also play the Nash equilibrium to maximize their single-period payoffs.
If a stage-game in a finitely repeated game has multiple Nash equilibria, subgame perfect equilibria can be constructed to play non-stage-game Nash equilibrium actions, through a "carrot and stick" structure. One player can use the one stage-game Nash equilibrium to incentivize playing the non-Nash equilibrium action, while using a stage-game Nash equilibrium with lower payoff to the other player if they choose to defect.
Finding subgame-perfect equilibria
Reinhard Selten
Reinhard Justus Reginald Selten (; 5 October 1930 – 23 August 2016) was a German economics, economist, who won the 1994 Nobel Memorial Prize in Economic Sciences (shared with John Harsanyi and John Forbes Nash, John Nash). He is also well ...
proved that any game which can be broken into "sub-games" containing a sub-set of all the available choices in the main game will have a subgame perfect Nash Equilibrium strategy (possibly as a
mixed strategy
In game theory, a move, action, or play is any one of the options which a player can choose in a setting where the optimal outcome depends ''not only'' on their own actions ''but'' on the actions of others. The discipline mainly concerns the actio ...
giving non-deterministic sub-game decisions). Subgame perfection is only used with games of
complete information
In economics and game theory, complete information is an economic situation or game in which knowledge about other market participants or players is available to all participants. The utility functions (including risk aversion), payoffs, strategies ...
. Subgame perfection can be used with
extensive form games of complete but
imperfect information
The imperfect ( abbreviated ) is a verb form that combines past tense (reference to a past time) and imperfective aspect (reference to a continuing or repeated event or state). It can have meanings similar to the English "was doing (something)" o ...
.
The subgame-perfect Nash equilibrium is normally deduced by "
backward induction
Backward induction is the process of determining a sequence of optimal choices by reasoning from the endpoint of a problem or situation back to its beginning using individual events or actions. Backward induction involves examining the final point ...
" from the various ultimate outcomes of the game, eliminating branches which would involve any player making a move that is
not credible (because it is not optimal) from that
node
In general, a node is a localized swelling (a "knot") or a point of intersection (a vertex).
Node may refer to:
In mathematics
* Vertex (graph theory), a vertex in a mathematical graph
*Vertex (geometry), a point where two or more curves, lines ...
. One game in which the backward induction solution is well known is
tic-tac-toe
Tic-tac-toe (American English), noughts and crosses (English in the Commonwealth of Nations, Commonwealth English), or Xs and Os (Canadian English, Canadian or Hiberno-English, Irish English) is a paper-and-pencil game for two players who ta ...
, but in theory even
Go has such an optimum strategy for all players. The problem of the relationship between subgame perfection and backward induction was settled by Kaminski (2019), who proved that a generalized procedure of backward induction produces all subgame perfect equilibria in games that may have infinite length, infinite actions as each information set, and imperfect information if a condition of final support is satisfied.
The interesting aspect of the word "credible" in the preceding paragraph is that taken as a whole (disregarding the irreversibility of reaching sub-games) strategies exist which are superior to subgame perfect strategies, but which are not credible in the sense that a threat to carry them out will harm the player making the threat and prevent that combination of strategies. For instance in the game of "
chicken
The chicken (''Gallus gallus domesticus'') is a domesticated subspecies of the red junglefowl (''Gallus gallus''), originally native to Southeast Asia. It was first domesticated around 8,000 years ago and is now one of the most common and w ...
" if one player has the option of ripping the steering wheel from their car they should always take it because it leads to a "sub game" in which their rational opponent is precluded from doing the same thing (and killing them both). The wheel-ripper will always win the game (making his opponent swerve away), and the opponent's threat to suicidally follow suit is not credible.
See also
*
Centipede game
In game theory, the centipede game, first introduced by Robert W. Rosenthal, Robert Rosenthal in 1981, is an extensive form game in which two players take turns choosing either to take a slightly larger share of an increasing pot, or to pass the p ...
*
Dynamic inconsistency
In economics, dynamic inconsistency or time inconsistency is a situation in which a decision-maker's preferences change over time in such a way that a preference can become inconsistent at another point in time. This can be thought of as there b ...
*
Glossary of game theory
*
Minimax theorem
In the mathematical area of game theory and of convex optimization, a minimax theorem is a theorem that claims that
: \max_ \min_ f(x,y) = \min_ \max_f(x,y)
under certain conditions on the sets X and Y and on the function f. It is always true that ...
*
Retrograde analysis
*
Solution concept
*
Bellman's principle of optimality
References
External links
* Selten, R. (1965). Spieltheoretische behandlung eines oligopolmodells mit nachfrageträgheit. ''Zeitschrift für die gesamte Staatswissenschaft/Journal of Institutional and Theoretical Economics'', (H. 2), 301-324, 667-689. [in German
part 1part 2
Java applet to find a subgame perfect Nash Equilibrium solution for an extensive form gamefrom gametheory.net.
Java applet to find a subgame perfect Nash Equilibrium solution for an extensive form gamefrom gametheory.net.
* Kaminski, M.M
Generalized Backward Induction: Justification for a Folk Algorithm Games 2019, 10, 34.
{{game theory
Game theory equilibrium concepts