In
game theory, backward induction is a solution methodology that follows from applying sequential rationality to identify an optimal action for each information set in a given
game tree. It develops the implications of rationality via individual information sets in the
extensive-form representation of a game. In order to solve for a
subgame perfect equilibrium with backwards induction, the game should be written out in
extensive form and then divided into
subgames. Starting with the subgame furthest from the initial node, or starting point, the expected payoffs listed for this subgame are weighed, and a rational player will select the option with the higher payoff for themselves. The highest payoff
vector is selected and marked. To solve for the subgame perfect equilibrium, one should continually work backwards from subgame to subgame until the starting point is reached. As this process progresses, the initial extensive form game will become shorter and shorter. The marked path of vectors is the subgame perfect equilibrium.
Multi-stage game The application of backward induction in game theory can be demonstrated with a simple example. Consider a
multi-stage game involving two players planning to go to a movie. • Player 1 wants to watch
The Terminator, and Player 2 wants to watch
Joker. • Player 1 will buy a ticket first and tell Player 2 about her choice. • Next, Player 2 will buy his ticket. Once they both observe the choices, the second stage begins. In the second stage, players choose whether to go to the movie or stay home. • As in the first stage, Player 1 chooses whether to go to the movie first. • After observing Player 1's choice, Player 2 makes his choice. For this example, payoffs are added across different stages. The game is a
perfect information game. The
normal-form matrices for these games are: The
extensive form of this multi-stage game can be seen to the right. The steps for solving this game with backward induction are as follows: • Analysis starts from the final nodes. • Player 2 will observe 8
subgames from the final nodes to choose "go to movie" or "stay home". • Player 2 would make 8 possible comparisons in total, choosing the option with the highest payoff in each. • For example, considering the first subgame, Player 2's payoff of 11 for "go to movie" is higher than his payoff of 7 for "stay at home." Player 2 would therefore choose "go to movie." • The method continues for every subgame. • Once Player 2's optimal decisions have been determined (bolded green lines in the extensive form diagram), analysis starts for Player 1's decisions in her 4 subgames. • The process is similar to step 2, comparing Player 1's payoffs in order to anticipate her choices. • Subgames that would not be chosen by Player 2 in the previous step are no longer considered because they are ruled out by the assumption of rational play. • For example, in the first subgame, the choice "go to movie" offers a payoff of 9 since the decision tree terminates at the reward (9, 11), considering Player 2's previously established choice. Meanwhile, "stay home" offers a payoff of 1 since it ends at (1, 9), so Player 1 would choose "go to movie." • The process repeats for each player until the initial node is reached. • For example, Player 2 would choose "Joker" for the first subgame in the next iteration because a payoff of 11 ending in (9, 11) is greater than "Terminator" with a payoff of 6 at (6, 6). • Player 1, at the initial node, would select "Terminator" because it offers a higher payoff of 11 at (11, 9) than Joker, which has a reward of 9 at (9, 11). • To identify a
subgame perfect equilibrium, one needs to identify a route that selects an optimal subgame at each information set. • In this example, Player 1 chooses "Terminator" and Player 2 also chooses "Terminator." Then they both choose "go to movie." • The subgame perfect equilibrium leads to a payoff of (11,9).
Limitations Backward induction can be applied to only limited classes of games. The procedure is well-defined for any game of perfect information with no ties of utility. It is also well-defined and meaningful for games of perfect information with ties. However, in such cases it leads to more than one perfect strategy. The procedure can be applied to some games with nontrivial information sets, but it is not applicable in general. It is best suited to solve games with perfect information. If all players are not aware of the other players' actions and payoffs at each decision node, then backward induction is not so easily applied.
Ultimatum game A second example demonstrates that even in games that formally allow for backward induction in theory, it may not accurately predict empirical game play in practice. This example of an asymmetric game consists of two players: Player 1 proposes to split a dollar with Player 2, which Player 2 then accepts or rejects. This is called the
ultimatum game. Player 1 acts first by splitting the dollar however they see fit. Next, Player 2 either accepts the portion they have been offered by Player 1 or rejects the split. If Player 2 accepts the split, then both Player 1 and Player 2 get the payoffs matching that split. If Player 2 decides to reject Player 1's offer, then both players get nothing. In other words, Player 2 has veto power over Player 1's proposed allocation, but applying the veto eliminates any reward for both players. Considering the choice and response of Player 2 given any arbitrary proposal by Player 1, formal rationality prescribes that Player 2 would accept any payoff that is greater than or equal to $0. Accordingly, by backward induction Player 1 ought to propose giving Player 2 as little as possible in order to gain the largest portion of the split. Player 1 giving Player 2 the smallest unit of money and keeping the rest for themselves is the unique subgame-perfect equilibrium. The ultimatum game does have several other Nash Equilibria which are not subgame perfect and therefore do not arise via backward induction. The ultimatum game is a theoretical illustration of the usefulness of backward induction when considering infinite games, but the ultimatum games theoretically predicted results do not match empirical observation. Experimental evidence has shown that a proposer, Player 1, very rarely offers $0 and the responder, Player 2, sometimes rejects offers greater than $0. What is deemed acceptable by Player 2 varies with context. The pressure or presence of other players and external implications can mean that the game's formal model cannot necessarily predict what a real person will choose. According to
Colin Camerer, an American behavioral economist, Player 2 "rejects offers of less than 20 percent of X about half the time, even though they end up with nothing." While backward induction assuming formal rationality would predict that a responder would accept any offer greater than zero, responders in reality are not formally rational players and therefore often seem to care more about offer 'fairness' or perhaps other anticipations of indirect or external effects rather than immediate potential monetary gains. ==Economics==