EconCSLib.GameTheory.ExtensiveGame.GameTreeStrategicForm #
Strategic-form extraction for finite perfect-information GameTree games.
The extracted normal-form game gives every player a complete contingent plan:
at each node context (mover, head, tail), choose one of the available
children. During play, the node's mover selects which player's plan is used.
Main definitions #
GameTree.PlayerStrategy— one player's contingent plan on aGameTree.GameTree.profileStrategy— combine a normal-form profile into a global tree strategy.GameTree.toStrategicGame— extracted pure normal-form game.
Main results #
toStrategicGame_nash_iff_isNashAt— pure Nash in the extracted game is exactly root-scoped Nash in the original tree.
A single player's pure strategy in the normal form of a GameTree:
a complete contingent plan choosing a child at every possible node.
Equations
Instances For
Combine a normal-form profile into the global GameTree.Strategy used by
the game-tree evaluator. At each node, the mover's contingent plan is used.
Equations
- GameTree.profileStrategy σ m h t = σ m m h t
Instances For
The strategic-form extraction of a finite perfect-information tree.
Equations
- g.toStrategicGame = { strategy := fun (x : N) => GameTree.PlayerStrategy N U, payoff := fun (σ : N → GameTree.PlayerStrategy N U) (i : N) => GameTree.outcome (GameTree.profileStrategy σ) g i }
Instances For
Replacing player i's normal-form contingent plan produces an i-variant
global tree strategy.
Any global i-variant tree strategy can be represented by deviating player
i's normal-form contingent plan.
Nash equilibrium in the extracted strategic-form game is exactly Nash equilibrium at the root of the original tree.