 The principle driving the Backward Induction algorithm is that no player should ever select a move that is dominated by another move available at the same moment. Dominance here works in a recursive manner. Move a dominates move b if the corresponding player prefers each final outcome reachable from a by following Backward Induction moves to every outcome reachable from b by Backward Induction moves.