An Axiomatic Approach to Liveness for Differential Equations

This paper presents an approach for deductive liveness verification for ordinary differential equations (ODEs) with differential dynamic logic. Numerous subtleties complicate the generalization of well-known discrete liveness verification techniques, such as loop variants, to the continuous setting. For example, ODE solutions may blow up in finite time or their progress towards the goal may converge to zero. Our approach handles these subtleties by successively refining ODE liveness properties using ODE invariance properties which have a well-understood deductive proof theory. This approach is widely applicable: we survey several liveness arguments in the literature and derive them all as special instances of our axiomatic refinement approach. We also correct several soundness errors in the surveyed arguments, which further highlights the subtlety of ODE liveness reasoning and the utility of our deductive approach. The library of common refinement steps identified through our approach enables both the sound development and justification of new ODE liveness proof rules from our axioms.

[1]  Maria Domenica Di Benedetto,et al.  Understanding deadlock and livelock behaviors in Hybrid Control Systems , 2009 .

[2]  P. Hartman Ordinary Differential Equations , 1965 .

[3]  Stefan Ratschan,et al.  Providing a Basin of Attraction to a Target Region of Polynomial Systems by Computation of Lyapunov-Like Functions , 2010, SIAM J. Control. Optim..

[4]  George J. Pappas,et al.  A Framework for Worst-Case and Stochastic Safety Verification Using Barrier Certificates , 2007, IEEE Transactions on Automatic Control.

[5]  Sayan Mitra,et al.  Lyapunov abstractions for inevitability of hybrid systems , 2012, HSCC '12.

[6]  André Platzer,et al.  A Complete Uniform Substitution Calculus for Differential Dynamic Logic , 2016, Journal of Automated Reasoning.

[7]  Antoine Girard,et al.  SpaceEx: Scalable Verification of Hybrid Systems , 2011, CAV.

[8]  G. Laumon,et al.  A Series of Modern Surveys in Mathematics , 2000 .

[9]  Anders Rantzer,et al.  Primal-Dual Tests for Safety and Reachability , 2005, HSCC.

[10]  André Platzer,et al.  Logics of Dynamical Systems , 2012, 2012 27th Annual IEEE Symposium on Logic in Computer Science.

[11]  N. G. Parke,et al.  Ordinary Differential Equations. , 1958 .

[12]  Naijun Zhan,et al.  Computing semi-algebraic invariants for polynomial dynamical systems , 2011, 2011 Proceedings of the Ninth ACM International Conference on Embedded Software (EMSOFT).

[13]  Taylor T. Johnson,et al.  Verifying Safety and Persistence in Hybrid Systems Using Flowpipes and Continuous Invariants , 2018, Journal of Automated Reasoning.

[14]  Alexandre M. Bayen,et al.  VERIFICATION OF HYBRID SYSTEMS , 2004 .

[15]  André Platzer,et al.  Differential Hybrid Games , 2015, ACM Trans. Comput. Log..

[16]  Taylor T. Johnson,et al.  Verifying Safety and Persistence Properties of Hybrid Systems Using Flowpipes and Continuous Invariants , 2017, NFM.

[17]  A. Papachristodoulou,et al.  On the construction of Lyapunov functions using the sum of squares decomposition , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[18]  Andrew Sogokon,et al.  Direct methods for deductive verification of temporal properties in continuous dynamical systems , 2016 .

[19]  Ashish Tiwari,et al.  Switching logic synthesis for reachability , 2010, EMSOFT '10.

[20]  Xin Chen,et al.  Flow*: An Analyzer for Non-linear Hybrid Systems , 2013, CAV.

[21]  Andreas Podelski,et al.  Model Checking of Hybrid Systems: From Reachability Towards Stability , 2006, HSCC.

[22]  W. Rudin Principles of mathematical analysis , 1964 .

[23]  Anders Rantzer,et al.  Convex Programs for Temporal Verification of Nonlinear Dynamical Systems , 2007, SIAM J. Control. Optim..

[24]  Marie-Françoise Roy,et al.  Real algebraic geometry , 1992 .

[25]  Mandy Eberhart,et al.  Ordinary Differential Equations With Applications , 2016 .

[26]  Rajeev Alur,et al.  Principles of Cyber-Physical Systems , 2015 .

[27]  André Platzer,et al.  Logical Foundations of Cyber-Physical Systems , 2018, Springer International Publishing.

[28]  André Platzer,et al.  Differential Equation Axiomatization: The Impressive Power of Differential Ghosts , 2018, LICS.

[29]  Eric Goubault,et al.  Forward Inner-Approximated Reachability of Non-Linear Continuous Systems , 2017, HSCC.

[30]  André Platzer,et al.  Differential-algebraic Dynamic Logic for Differential-algebraic Programs , 2010, J. Log. Comput..

[31]  André Platzer,et al.  Characterizing Algebraic Invariants by Differential Radical Invariants , 2014, TACAS.

[32]  Paul B. Jackson,et al.  Direct Formal Verification of Liveness Properties in Continuous and Hybrid Dynamical Systems , 2015, FM.

[33]  Zohar Manna,et al.  The Temporal Logic of Reactive and Concurrent Systems , 1991, Springer New York.

[34]  Leslie Lamport,et al.  Proving Liveness Properties of Concurrent Programs , 1982, TOPL.