Synopsis
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 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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Pratt, V.R.: Semantical considerations on Floyd-Hoare logic. In: FOCS, pp. 109–121. IEEE (1976)
Anai, H., Weispfenning, V.: Reach set computations using real quantifier elimination. In: M.D.D. Benedetto, A.L. Sangiovanni-Vincentelli (eds.) HSCC, LNCS, vol. 2034, pp. 63–76. Springer (2001). DOI 10.1007/3-540-45351-2_9
van den Dries, L., Miller, C.: On the real exponential field with restricted analytic functions. Israel J. Math. 85(1-3), 19–56 (1994). DOI 10.1007/BF02758635
Blackburn, P.: Internalizing labelled deduction. J. Log. Comput. 10(1), 137–168 (2000)
Scott, D., Strachey, C.: Toward a mathematical semantics for computer languages? Tech. Rep. PRG-6, Oxford Programming Research Group (1971)
Graça, D.S., Campagnolo, M.L., Buescu, J.: Computability with polynomial differential equations. Advances in Applied Mathematics (2007)
Chutinan, A., Krogh, B.H.: Computational techniques for hybrid system verification. IEEE T. Automat. Contr. 48(1), 64–75 (2003). DOI 10.1109/TAC.2002.806655
Damm, W., Mikschl, A., Oehlerking, J., Olderog, E.R., Pang, J., Platzer, A., Segelken, M., Wirtz, B.: Automating verification of cooperation, control, and design in traffic applications. In: C.B. Jones, Z. Liu, J. Woodcock (eds.) Formal Methods and Hybrid Real-Time Systems, LNCS, vol. 4700, pp. 115–169. Springer (2007). DOI 10.1007/978-3-540-75221-9_6
Gödel, K.: Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I. Mon. hefte Math. Phys. 38, 173–198 (1931). DOI 10.1007/BF01700692
Gentzen, G.: Untersuchungen über das logische Schließen. Math. Zeit. 39, 405–431 (1935). DOI 10.1007/BF01201363
Beckert, B., Platzer, A.: Dynamic logic with non-rigid functions: A basis for object-oriented program verification. In: U. Furbach, N. Shankar (eds.) IJCAR, LNCS, vol. 4130, pp. 266– 280. Springer (2006). DOI 10.1007/11814771_23
Hoare, C.A.R.: An axiomatic basis for computer programming. Commun. ACM 12(10), 576–580 (1969). DOI 10.1145/363235.363259
Cook, S.A.: Soundness and completeness of an axiom system for program verification. SIAM J. Comput. 7(1), 70–90 (1978). DOI 10.1137/0207005
Dershowitz, N., Manna, Z.: Proving termination with multiset orderings. Commun. ACM 22(8), 465–476 (1979). DOI 10.1145/359138.359142
Bianconi, R.: Undefinability results in o-minimal expansions of the real numbers. Ann. Pure Appl. Logic 134(1), 43–51 (2005). DOI 10.1016/j.apal.2004.06.010
Perko, L.: Differential equations and dynamical systems, 3 edn. Springer, New York, NY, USA (2006)
Tarski, A.: A Decision Method for Elementary Algebra and Geometry, 2 edn. University of California Press, Berkeley (1951)
Tarski, A.: Sur les ensembles définissables de nombres réels I. Fundam. Math. 17, 210–239 (1931)
Fitting, M., Mendelsohn, R.L.: First-OrderModal Logic. Kluwer, Norwell, MA, USA (1999)
Henzinger, T.A.: The theory of hybrid automata. In: LICS, pp. 278–292. IEEE Computer Society, Los Alamitos (1996)
Harel, D., Kozen, D., Tiuryn, J.: Dynamic logic. MIT Press, Cambridge (2000)
Fränzle, M.: Analysis of hybrid systems: An ounce of realism can save an infinity of states. In: J. Flum, M. Rodr´ıguez-Artalejo (eds.) CSL, LNCS, vol. 1683, pp. 126–140. Springer (1999)
Beckert, B.: Equality and other theories. In: M. D’Agostino, D. Gabbay, R. Hähnle, J. Posegga (eds.) Handbook of Tableau Methods. Kluwer (1999)
Mysore, V., Piazza, C., Mishra, B.: Algorithmic algebraic model checking II: Decidability of semi-algebraic model checking and its applications to systems biology. In: Peled and Tsay [226], pp. 217–233. DOI 10.1007/11562948_18
Damm, W., Hungar, H., Olderog, E.R.: Verification of cooperating traffic agents. International Journal of Control 79(5), 395–421 (2006). DOI 10.1080/00207170600587531
Harel, D.: First-Order Dynamic Logic. Springer, New York (1979)
Morayne, M.: On differentiability of Peano type functions. Colloquium Mathematicum LIII, 129–132 (1987)
Platzer, A., Clarke, E.M.: The image computation problem in hybrid systems model checking. In: Bemporad et al. [41], pp. 473–486. DOI 10.1007/978-3-540-71493-4_37
Alur, R., Courcoubetis, C., Halbwachs, N., Henzinger, T.A., Ho, P.H., Nicollin, X., Olivero, A., Sifakis, J., Yovine, S.: The algorithmic analysis of hybrid systems. Theor. Comput. Sci. 138(1), 3–34 (1995). DOI 10.1016/0304-3975(94)00202-T
Branicky, M.S.: Universal computation and other capabilities of hybrid and continuous dynamical systems. Theor. Comput. Sci. 138(1), 67–100 (1995). DOI 10.1016/0304-3975(94) 00147-B
Lafferriere, G., Pappas, G.J., Yovine, S.: A new class of decidable hybrid systems. In: F.W. Vaandrager, J.H. van Schuppen (eds.) HSCC, LNCS, vol. 1569, pp. 137–151. Springer (1999). DOI 10.1007/3-540-48983-5_15
Collins, G.E., Hong, H.: Partial cylindrical algebraic decomposition for quantifier elimination. J. Symb. Comput. 12(3), 299–328 (1991). DOI 10.1016/S0747-7171(08)80152-6
Hähnle, R., Schmitt, P.H.: The liberalized d-rule in free variable semantic tableaux. J. Autom. Reasoning 13(2), 211–221 (1994). DOI 10.1007/BF00881956
Tinelli, C.: Cooperation of background reasoners in theory reasoning by residue sharing. J. Autom. Reasoning 30(1), 1–31 (2003). DOI 10.1023/A:1022587501759
van den Dries, L., Speissegger, P.: The real field with convergent generalized power series. Trans. Amer. Math. Soc. 350, 4377–4421 (1998). DOI 10.1090/S0002-9947-98-02105-9
Giese, M.: Incremental closure of free variable tableaux. In: Goré et al. [139], pp. 545–560. DOI 10.1007/3-540-45744-5_46
Frehse, G.: PHAVer: Algorithmic verification of hybrid systems past HyTech. In: Morari and Thiele [212], pp. 258–273. DOI 10.1007/b106766
Fitting, M.: First-Order Logic and Automated Theorem Proving, 2 edn. Springer, New York (1996)
Achatz, M., McCallum, S., Weispfenning, V.: Deciding polynomial-exponential problems. In: J.R. Sendra, L. González-Vega (eds.) ISSAC, pp. 215–222. ACM (2008). DOI 10.1145/ 1390768.1390799
Branicky, M.S., Borkar, V.S., Mitter, S.K.: A unified framework for hybrid control: Model and optimal control theory. IEEE T. Automat. Contr. 43(1), 31–45 (1998). DOI 10.1109/9. 654885
Platzer, A.: Differential dynamic logic for verifying parametric hybrid systems. In: N. Olivetti (ed.) TABLEAUX, LNCS, vol. 4548, pp. 216–232. Springer (2007). DOI 10.1007/978-3-540-73099-6_17
Egerstedt, M., Johansson, K.H., Sastry, S., Lygeros, J.: On the regularization of Zeno hybrid automata. Systems and Control Letters 38, 141–150 (1999)
Sibirsky, K.S.: Introduction to Topological Dynamics. Noordhoff, Leyden (1975)
Miller, C.L.: Expansions of the real field with power functions. Ann. Pure Appl. Logic 68(1), 79–94 (1994)
Dowek, G., Hardin, T., Kirchner, C.: Theorem proving modulo. J. Autom. Reasoning 31(1), 33–72 (2003). DOI 10.1023/A:1027357912519
Asarin, E., Dang, T., Girard, A.: Reachability analysis of nonlinear systems using conservative approximation. In: Maler and Pnueli [200], pp. 20–35. DOI 10.1007/3-540-36580-X_5
Walter, W.: Ordinary Differential Equations. Springer (1998)
Bianconi, R.: Nondefinability results for expansions of the field of real numbers by the exponential function and by the restricted sine functions. J. Symb. Log. 62(4), 1173–1178 (1997)
Beckert, B., Hähnle, R., Schmitt, P.H. (eds.): Verification of Object-Oriented Software: The KeY Approach, LNCS, vol. 4334. Springer (2007). DOI 10.1007/978-3-540-69061-0
Kozen, D.: Kleene algebra with tests. ACM Trans. Program. Lang. Syst. 19(3), 427–443 (1997). DOI 10.1145/256167.256195
Branicky, M.S.: Studies in hybrid systems: Modeling, analysis, and control. Ph.D. thesis, Dept. Elec. Eng. and Computer Sci., Massachusetts Inst. Technol., Cambridge, MA (1995)
Kripke, S.A.: Semantical considerations on modal logic. Acta Philosophica Fennica 16, 83– 94 (1963)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Platzer, A. (2010). Differential Dynamic Logic dℒ. In: Logical Analysis of Hybrid Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14509-4_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-14509-4_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-14508-7
Online ISBN: 978-3-642-14509-4
eBook Packages: Computer ScienceComputer Science (R0)