Non-linear Continuous Systems for Safety Verification (Benchmark Proposal)

Safety verification of hybrid dynamical systems relies crucially on the ability to reason about reachable sets of continuous systems whose evolution is governed by a system of ordinary differential equations (ODEs). Verification tools are often restricted to handling a particular class of continuous systems, such as e.g. differential equations with constant right-hand sides, or systems of affine ODEs. More recently, verification tools capable of working with non-linear differential equations have been developed. The behavior of non-linear systems is known to be in general extremely difficult to analyze because solutions are rarely available in closed-form. In order to assess the practical utility of the various verification tools working with non-linear ODEs it is very useful to maintain a set of verification problems. Similar efforts have been successful in other communities, such as automated theorem proving, SAT solving and numerical analysis, and have accelerated improvements in the tools and their underlying algorithms. We present a set of 65 safety verification problems featuring non-linear polynomial ODEs and for which we have proofs of safety. We discuss the various issues associated with benchmarking the currently available verification tools using these problems.

[1]  Arnaldo Vieira Moura,et al.  Generating Invariants for Non-linear Hybrid Systems by Linear Algebraic Methods , 2010, SAS.

[2]  Alberto Griggio,et al.  HyComp: An SMT-Based Model Checker for Hybrid Systems , 2015, TACAS.

[3]  Goran Frehse,et al.  PHAVer: algorithmic verification of hybrid systems past HyTech , 2005, International Journal on Software Tools for Technology Transfer.

[4]  Nathan Fulton,et al.  KeYmaera X: An Axiomatic Tactical Theorem Prover for Hybrid Systems , 2015, CADE.

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

[6]  Luan Viet Nguyen,et al.  Benchmark: A Nonlinear Reachability Analysis Test Set from Numerical Analysis , 2015, ARCH@CPSWeek.

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

[8]  Deepak Kapur,et al.  Synthesizing Switching Controllers for Hybrid Systems by Generating Invariants , 2013, Theories of Programming and Formal Methods.

[9]  RatschanStefan,et al.  Safety verification of hybrid systems by constraint propagation-based abstraction refinement , 2007 .

[10]  Chaochen Zhou,et al.  A Calculus for Hybrid CSP , 2010, APLAS.

[11]  N. Nedialkov,et al.  Interval Tools for ODEs and DAEs , 2006, 12th GAMM - IMACS International Symposium on Scientific Computing, Computer Arithmetic and Validated Numerics (SCAN 2006).

[12]  Ali Jadbabaie,et al.  Safety Verification of Hybrid Systems Using Barrier Certificates , 2004, HSCC.

[13]  Taylor T. Johnson,et al.  Non-linear Continuous Systems for Safety Verification , 2016, ARCH@CPSWeek.

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

[15]  Liyun Dai,et al.  Barrier certificates revisited , 2013, J. Symb. Comput..

[16]  Sergiy Bogomolov,et al.  HYST: a source transformation and translation tool for hybrid automaton models , 2015, HSCC.

[17]  Bican Xia,et al.  Decidability of the Reachability for a Family of Linear Vector Fields , 2015, ATVA.

[18]  Nacim Meslem,et al.  A Hybrid Bounding Method for Computing an Over-Approximation for the Reachable Set of Uncertain Nonlinear Systems , 2009, IEEE Transactions on Automatic Control.

[19]  Fabian Immler,et al.  Verified Reachability Analysis of Continuous Systems , 2015, TACAS.

[20]  B. I. Silva,et al.  Modeling and Verifying Hybrid Dynamic Systems Using CheckMate , 2001 .

[21]  Antoine Girard,et al.  Iterative computation of polyhedral invariants sets for polynomial dynamical systems , 2014, 53rd IEEE Conference on Decision and Control.

[22]  Michel Kieffer,et al.  Construction of parametric barrier functions for dynamical systems using interval analysis , 2015, Autom..

[23]  Wei Chen,et al.  dReach: δ-Reachability Analysis for Hybrid Systems , 2015, TACAS.

[24]  Edmund M. Clarke,et al.  Computing differential invariants of hybrid systems as fixedpoints , 2008, Formal Methods Syst. Des..

[25]  Jaume Llibre,et al.  Qualitative Theory of Planar Differential Systems , 2006 .

[26]  Ashish Tiwari,et al.  Generating Box Invariants , 2008, HSCC.

[27]  Sriram Sankaranarayanan,et al.  Automatic invariant generation for hybrid systems using ideal fixed points , 2010, HSCC '10.

[28]  R. Decarlo,et al.  Variable structure control of nonlinear multivariable systems: a tutorial , 1988, Proc. IEEE.

[29]  Liang Zou,et al.  Abstraction of Elementary Hybrid Systems by Variable Transformation , 2014, FM.

[30]  Emmanuel Hainry,et al.  Reachability in Linear Dynamical Systems , 2008, CiE.

[31]  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).

[32]  André Platzer,et al.  A Method for Invariant Generation for Polynomial Continuous Systems , 2016, VMCAI.

[33]  Jack K. Hale,et al.  Differential Equations: Linearity vs. Nonlinearity , 1963 .

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

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

[36]  Gerardo Lafferriere,et al.  Symbolic Reachability Computation for Families of Linear Vector Fields , 2001, J. Symb. Comput..