Journal of Automated Reasoning

, Volume 41, Issue 2, pp 143–189

Differential Dynamic Logic for Hybrid Systems

Authors

    • Department of Computing ScienceUniversity of Oldenburg
Article

DOI: 10.1007/s10817-008-9103-8

Cite this article as:
Platzer, A. J Autom Reasoning (2008) 41: 143. doi:10.1007/s10817-008-9103-8

Abstract

Hybrid systems are models for complex physical systems and are defined as dynamical systems with interacting discrete transitions and continuous evolutions along differential equations. With the goal of developing a theoretical and practical foundation for deductive verification of hybrid systems, we introduce a dynamic logic for hybrid programs, which is a program notation for hybrid systems. As a verification technique that is suitable for automation, we introduce a free variable proof calculus with a novel combination of real-valued free variables and Skolemisation for lifting quantifier elimination for real arithmetic to dynamic logic. The calculus is compositional, i.e., it reduces properties of hybrid programs to properties of their parts. Our main result proves that this calculus axiomatises the transition behaviour of hybrid systems completely relative to differential equations. In a case study with cooperating traffic agents of the European Train Control System, we further show that our calculus is well-suited for verifying realistic hybrid systems with parametric system dynamics.

Keywords

Dynamic logicDifferential equationsSequent calculusAxiomatisationAutomated theorem provingVerification of hybrid systems
Download to read the full article text

Copyright information

© Springer Science+Business Media B.V. 2008