Playing Hybrid Games with KeYmaera

We propose a new logic, called differential dynamic game logic (${\sf dDG}{\mathcal{L}}$), that adds several game constructs on top of differential dynamic logic (${\sf d}\mathcal{L}$) so that it can be used for hybrid games. The logic ${\sf dDG}{\mathcal{L}}$ is a conservative extension of ${\sf d}\mathcal{L}$, which we exploit for our implementation of ${\sf dDG}{\mathcal{L}}$ in the theorem prover KeYmaera. We provide rules for extending the ${\sf d}\mathcal{L}$ sequent proof calculus to handle the ${\sf dDG}{\mathcal{L}}$ constructs by identifying analogs to operators of ${\sf d}\mathcal{L}$. We have implemented ${\sf dDG}{\mathcal{L}}$ in an extension of KeYmaera and verified a case study in which a robot satisfies a joint safety and liveness objective in a factory automation scenario, in which the factory may perform interfering actions independently.

[1]  André Platzer,et al.  Stochastic Differential Dynamic Logic for Stochastic Hybrid Programs , 2011, CADE.

[2]  André Platzer,et al.  KeYmaera: A Hybrid Theorem Prover for Hybrid Systems (System Description) , 2008, IJCAR.

[3]  Yan Gao,et al.  On the Reachability Problem for Uncertain Hybrid Systems , 2007, IEEE Transactions on Automatic Control.

[4]  David Harel,et al.  First-Order Dynamic Logic , 1979, Lecture Notes in Computer Science.

[5]  Larry Wos,et al.  What Is Automated Reasoning? , 1987, J. Autom. Reason..

[6]  André Platzer,et al.  Logical Analysis of Hybrid Systems - A Complete Answer to a Complexity Challenge , 2012, DCFS.

[7]  Rohit Parikh,et al.  Game Logic - An Overview , 2003, Stud Logica.

[8]  André Platzer,et al.  Logical Analysis of Hybrid Systems - Proving Theorems for Complex Dynamics , 2010 .

[9]  André Platzer,et al.  Differential Dynamic Logic for Hybrid Systems , 2008, Journal of Automated Reasoning.

[10]  Jirí Srba,et al.  Comparing the Expressiveness of Timed Automata and Timed Extensions of Petri Nets , 2008, FORMATS.

[11]  Joseph Sifakis,et al.  On the Synthesis of Discrete Controllers for Timed Systems (An Extended Abstract) , 1995, STACS.

[12]  Patricia Bouyer,et al.  O-Minimal Hybrid Reachability Games , 2009, Log. Methods Comput. Sci..

[13]  Mahesh Viswanathan,et al.  Specifications for decidable hybrid games , 2011, Theor. Comput. Sci..

[14]  J. Lygeros,et al.  A game theoretic approach to controller design for hybrid systems , 2000, Proceedings of the IEEE.

[15]  André Platzer,et al.  Differential Game Logic for Hybrid Games , 2012 .

[16]  Nikolaj Bjørner,et al.  Automated Deduction - CADE-23 - 23rd International Conference on Automated Deduction, Wroclaw, Poland, July 31 - August 5, 2011. Proceedings , 2011, CADE.

[17]  R. Parikh The logic of games and its applications , 1985 .

[18]  A. Belianin,et al.  A Game-Theoretic Approach , 2001 .

[19]  Thomas A. Henzinger,et al.  Rectangular Hybrid Games , 1999, CONCUR.

[20]  Martin Fränzle,et al.  Crossing the Bridge between Similar Games , 2011, FORMATS.

[21]  Vaughan R. Pratt,et al.  SEMANTICAL CONSIDERATIONS ON FLOYD-HOARE LOGIC , 1976, FOCS 1976.

[22]  C. A. Petri,et al.  Concurrency Theory , 1986, Advances in Petri Nets.