Logic for Hybrid Games

Differential Game Logic

Differential game logic (dGL) is a logic for specifying and verifying properties of hybrid games, i.e. games that combine discrete, continuous, and adversarial dynamics. Unlike hybrid systems, hybrid games allow choices in the system dynamics to be resolved adversarially by different players with different objectives. The logic dGL can be used to study the existence of winning strategies for such hybrid games, i.e. ways of resolving the player's choices in some way so that he wins by achieving his objective for all choices of the opponent. Hybrid games are determined, i.e. from each state, one player has a winning strategy, yet computing their winning regions may take transfinitely many steps. The logic dGL, nevertheless, has a sound and complete axiomatization relative to any expressive logic. Separating axioms are identified that distinguish hybrid games from hybrid systems. Finally, dGL is proved to be strictly more expressive than the corresponding logic of hybrid systems by characterizing the expressiveness of both.

Keywords: differential game logic, game logic, hybrid games, axiomatization, expressiveness [2]

Differential game logic
Differential game logic for hybrid games has been implemented in the KeYmaera X theorem prover.

Differential Hybrid Games

The ACM TOCL 2017 article introduces differential hybrid games, which combine differential games with hybrid games. In both kinds of games, two players interact with continuous dynamics. The difference is that hybrid games also provide all the features of hybrid systems and discrete games, but only deterministic differential equations. Differential games, instead, provide differential equations with input by both players, but not the luxury of hybrid games, such as mode switches and discrete or alternating interaction. This article augments differential game logic with modalities for the combined dynamics of differential hybrid games. It shows how hybrid games subsume differential games and introduces differential game invariants and differential game variants for proving properties of differential games inductively.

Keywords: differential games, hybrid games, differential game game logic, differential game invariants, partial differential equations, viscosity solutions, real algebraic geometry [3]

Illustration for the superdifferential of a non-differentiable function Illustration for the subdifferential of a non-differentiable function used for differential game invariants Local safety zones for Zeppelin obstacle parcours with a response trajectory. The zones are proved by differential game invariants.

Differential Game Invariants

Differential game invariants [3] generalize differential invariance reasoning principles to differential games. Differential game invariants provide an inductive reasoning principle for differential games. A differential game is a differential equation x'=f(x,y,z) in which one player controls the choice of y while the opponent controls the choice of z.
Illustration of differential game invariant and control actions by the two players of a differential game
Even if the ultimate proof rule for differential game invariants is pleasantly simple, the major challenge was its soundness justification [3].


  1. Brandon Bohrer and André Platzer.
    Constructive game logic.
    In Peter Müller, editor, Programming Languages and Systems - 29th European Symposium on Programming, ESOP 2020, volume 12075 of LNCS, pp. 84-111. Springer, 2020. © The authors
    [bib | pdf | doi | arXiv | abstract]

  2. André Platzer.
    Uniform substitution at one fell swoop.
    In Pascal Fontaine, editor, International Conference on Automated Deduction, CADE'19, Natal, Brazil, Proceedings, volume 11716 of LNCS, pp. 425-441. Springer, 2019. © The author
    [bib | pdf | doi | slides | Isabelle | arXiv | abstract]

  3. André Platzer.
    Logical Foundations of Cyber-Physical Systems.
    Springer, Cham, 2018. 659 pages. ISBN 978-3-319-63587-3.
    [bib | doi | slides | video | book | web | errata | abstract]

  4. André Platzer.
    Uniform substitution for differential game logic.
    In Didier Galmiche, Stephan Schulz and Roberto Sebastiani, editors, Automated Reasoning, 9th International Joint Conference, IJCAR 2018, Oxford, UK, Proceedings, volume 10900 of LNCS, pp. 211-227. Springer 2018. © Springer-Verlag
    [bib | pdf | doi | slides | arXiv | abstract]

  5. André Platzer.
    Differential hybrid games.
    ACM Trans. Comput. Log. 18(3), pp. 19:1-19:44, 2017. © The author
    [bib | pdf | doi | arXiv | abstract]

  6. André Platzer.
    Differential game logic.
    ACM Trans. Comput. Log. 17(1), pp. 1:1-1:52, 2015. © The author
    [bib | pdf | doi | arXiv | abstract]

  7. André Platzer.
    Differential Game Logic for Hybrid Games.
    School of Computer Science, Carnegie Mellon University, CMU-CS-12-105, March 2012.
    Also see new results.
    [bib | pdf | TOCL'15 | abstract]