Open Game
Diagram
Overview
An open game G: (X,S)→(Y,R) is the fundamental structure in CGT. It maps observations X to choices Y while computing utilities R and coutilities S. The four components (strategy profiles, play function, coplay function, best response function) enable compositional reasoning about strategic interactions.
Mathematical Structure
From Definition 3 in the paper, an open game G = (ΣG, PG, CG, BG) consists of:
ΣG: Set of strategy profilesPG: ΣG × X → Y: Play function mapping strategies and observations to choicesCG: ΣG × X × R → S: Coplay function computing coutilityBG: X × (Y→R) → Rel(ΣG): Best response function defining equilibria relative to context
Key Properties
- Compositionality: Can combine with other open games via composition operators
- Bidirectional flow: Forward play (X→Y) and backward coutility (R→S)
- Context-dependent equilibria: Best responses relative to environment
- Modular boundaries: Clear input/output interfaces enable reuse
Role in Composition
Open games compose via ◦ (sequential) and ⊗ (parallel) operators. Sequential composition connects outputs to inputs, creating temporal ordering. Parallel composition combines independent games executing simultaneously. This enables building complex protocols from atomic components.
Example
A basic decision game D: (X,1)→(Y,R) where an agent observes context and chooses an action:
Context: x (e.g., task specification observed from past)
Play: σ(x) (choice made, flows to future)
Coutility: r (utility generated by future, flows backward)
Continuation: State update (flows back to past)
Strategy: σ: X→Y mapping context to play
This represents the simplest non-trivial open game: one agent making one choice with bidirectional information flow.