Extensive Form Games, Backward Induction & Subgame Perfection
Normal form games capture simultaneous decisions, but many strategic interactions are sequential: one player moves, the other observes and responds, and so on. Extensive form games model this temporal structure explicitly with a game tree, and the right solution concept — subgame perfect equilibrium — eliminates Nash equilibria that rely on threats no rational player would ever carry out, giving sharper and more behaviorally meaningful predictions.
Concepts
Minimax tree traversal with MAX nodes (root and depth 2) and MIN nodes (depth 1). Step through the algorithm.
A chess position is not just a state — it encodes the entire history of moves, and your opponent will respond to your next move with whatever is best for them. Normal form games collapse this temporal structure into a single simultaneous choice, losing the sequential reasoning that drives real strategic interaction. Extensive form games restore it: a game tree records who moves when, what they know, and what they can do. The key question becomes not just "what is the equilibrium?" but "which player has the advantage from moving first, and which threats are credible enough to matter?"
Extensive Form: Trees, Strategies, and Information Sets
An extensive form game is a tuple where:
- is a rooted tree whose nodes are either decision nodes or terminal nodes (leaves).
- assigns each decision node to a player ( = Nature).
- is a partition of player 's nodes into information sets — nodes the player cannot distinguish between when it is their turn.
- is the set of actions available at information set (the same for every node in ).
- are terminal payoffs.
A pure strategy for player is a complete contingent plan: a function mapping every information set of to an action. Crucially, strategies must specify behavior even at information sets that are never reached on the equilibrium path — this is what makes subgame perfection non-trivial.
Perfect information: every information set is a singleton — the acting player always knows the full history. Imperfect information: some information sets contain multiple nodes, capturing strategic uncertainty about opponents' past moves (e.g., simultaneous decisions within a sequential game).
Backward Induction and Zermelo's Theorem
In a finite perfect-information game, backward induction solves the game from the leaves upward. At each terminal node, payoffs are known. Moving one level up, each player at a decision node selects the action leading to their highest-payoff subtree (already solved). The algorithm runs in time.
Zermelo's Theorem. Every finite two-player perfect-information zero-sum game has a value, and each player has a pure strategy that guarantees at least that value. More generally, every finite perfect-information game (not necessarily zero-sum) has a pure strategy Nash equilibrium computable by backward induction.
Backward induction must process the entire tree — every decision node, including off-path nodes — because a strategy is defined at every information set, not just those reached in equilibrium. This is not redundancy: off-path behavior is what makes a threat credible or not. Subgame perfection depends entirely on what players would do at nodes they are "never supposed to reach," which only backward induction can determine.
In games without payoff ties (generic games), backward induction yields a unique outcome path, though strategy profiles are not unique because they must specify off-path behavior.
Subgame Perfect Equilibrium
A subgame is a subtree rooted at a single node that: (i) includes all successors of , and (ii) does not split any information set — every information set is either entirely inside or entirely outside the subgame.
A subgame perfect equilibrium (SPE) (Selten, 1965) is a strategy profile that induces a Nash equilibrium in every subgame — including those reached by deviations from the equilibrium path.
SPE eliminates Nash equilibria sustained by non-credible threats: a threat to take a costly action if a player deviates is credible only if carrying it out is actually optimal, given that future play is already determined by SPE in every continuation.
One-Shot Deviation Principle. A strategy profile is a SPE if and only if no player can profitably deviate at a single information set while conforming to the prescribed strategy everywhere else. This gives an efficient way to verify SPE without checking all possible deviations: it suffices to check single-step deviations at each information set, moving backward through the tree.
Imperfect Information and Bayesian Games
When information sets are non-singletons, backward induction cannot be applied naively because a player at a multi-node information set does not know which node they occupy — so they cannot compute a well-defined continuation value.
Perfect Bayesian Equilibrium (PBE) extends SPE: (i) players hold beliefs (probability distributions) over nodes within each information set, (ii) strategies are best responses given those beliefs, and (iii) beliefs are updated via Bayes' rule wherever possible on the equilibrium path. Off-equilibrium-path beliefs are only weakly constrained.
Bayesian games (Harsanyi, 1967) model incomplete information — players have private types drawn from a common prior. Each player's strategy is a mapping from types to actions. A Bayesian Nash equilibrium requires each type to play a best response in expectation over opponents' types. Sequential Bayesian games combine temporal structure with type uncertainty, leading to signaling games and cheap-talk equilibria.
Stackelberg Games: First-Mover Advantage
In a Stackelberg game, one player (the leader) commits to a strategy first, and the other (the follower) best-responds after observing the leader's choice. The game is solved by backward induction: compute the follower's best-response function, then optimize the leader's strategy over that function.
The leader generally earns at least as much as in the simultaneous Nash equilibrium — first-mover advantage — because commitment to a strategy preempts the follower's ability to influence the leader's choice. Stackelberg games model leadership in oligopoly, platform pricing, and (crucially for ML) adversarial robustness.
Worked Example
Three-Period Alternating-Offer Bargaining
Two players split a pie of size 1 over three periods. Player 1 proposes a split in period 1. Player 2 accepts or rejects. If rejected, Player 2 proposes in period 2; Player 1 accepts or rejects. If rejected, Player 1 proposes in period 3, which Player 2 must accept or both get zero.
Both players discount by per period: a payoff of in period is worth in period 1 terms.
Period 3 (last node). Player 1 proposes; Player 2 accepts any . Player 1 offers , keeping everything. Player 2 gets 0.
Period 2. Player 2 proposes; Player 1 accepts iff the offer gives at least (the discounted value of getting everything in period 3). Player 2 therefore offers Player 1 exactly and keeps .
Player 2's period-2 payoff (in period-1 terms) is .
Period 1. Player 1 proposes. Player 2 accepts iff their share is at least (discounted value of the period-2 outcome). So Player 1 offers Player 2 exactly and keeps:
Unique SPE: Player 1 proposes ; Player 2 accepts; bargaining ends in period 1.
First-mover advantage. As (patient players), — but in the infinite-horizon Rubinstein (1982) game, the limit gives , showing a non-trivial first-mover advantage that shrinks as . With three periods, the asymmetry is stark: Player 1 always gets for (since ).
Centipede Game and the Backward Induction Paradox
Two players alternate deciding to Take (end the game) or Pass (continue). At round , taking gives the active player roughly and the other ; passing grows both payoffs. With 6 rounds, always passing gives payoffs (64, 128).
Backward induction: at round 6, the active player takes (64 > 32). Knowing this, the round-5 player takes. Unraveling all the way back gives the unique SPE: take immediately at round 1, payoffs (2, 1).
The backward induction paradox: rational logic delivers (2, 1) when (64, 128) is available. Experimental evidence consistently shows humans pass several rounds. The paradox reflects the extreme common-knowledge-of-rationality assumption: each player must believe the other will unravel, even when doing so is individually costly and the other has historically cooperated. This motivates models of bounded rationality and quantal response equilibrium.
Connections
Where Your Intuition Breaks
The centipede game shows the sharpest failure of backward induction as a behavioral prediction: the unique SPE says "take immediately," yet the Pareto-dominant outcome (64, 128) is available by passing. The paradox is not that the theorem is wrong — it is a valid mathematical result. The paradox is that backward induction requires common knowledge of rationality at every node, including off-path nodes that would only be reached if someone behaved irrationally. Once you believe the other player might not be perfectly rational, the unraveling stops. Real players cooperate in centipede games because they do not actually know whether their opponent will defect, and the expected gain from cooperation outweighs the SPE risk. SPE is the right solution concept given its assumptions; the lesson is that those assumptions are strong.
SPE as a credibility filter. Nash equilibria in extensive-form games can rely on threats that rational players would never carry out: "if you deviate I will punish you, even at cost to myself." SPE prunes these — a strategy is subgame perfect only if it is a best response in every subgame, including those reached by deviations. The one-shot deviation principle makes verification tractable: check only single-step deviations moving backward through the tree.
| Solution concept | Sequential rationality | Handles imperfect info | Computational tractability |
|---|---|---|---|
| Nash equilibrium | No | Yes | PPAD-hard (general) |
| Subgame perfect eq. | Yes (perfect info) | Partial | Polynomial (backward induction) |
| Perfect Bayesian eq. | Yes | Yes | Depends on belief system |
| Sequential equilibrium | Yes (stronger consistency) | Yes | More constrained beliefs |
Backward induction fails with imperfect information. When information sets contain multiple nodes, the player at that set does not know which node they occupy, so they cannot compute a well-defined continuation value. The correct tool is Perfect Bayesian Equilibrium or Sequential Equilibrium (Kreps and Wilson, 1982), which require explicit belief updating via Bayes' rule. Mechanically applying backward induction to an imperfect-information game yields an ill-defined result.
Stackelberg structure appears throughout ML. Adversarial training is a Stackelberg game: the defender commits to a training procedure, then the attacker best-responds by finding adversarial examples. Hyperparameter optimization is Stackelberg: the outer loop (meta-learner) commits to hyperparameters, the inner loop (base learner) best-responds. Recognizing the Stackelberg structure clarifies what first-mover advantage each party holds and which player's optimization is treated as the inner problem.
Enjoying these notes?
Get new lessons delivered to your inbox. No spam.