A Method for Invariant Generation for Polynomial Continuous Systems

This paper presents a method for generating semi-algebraic invariants for systems governed by non-linear polynomial ordinary differential equations under semi-algebraic evolution constraints. Based on the notion of discrete abstraction, our method eliminates unsoundness and unnecessary coarseness found in existing approaches for computing abstractions for non-linear continuous systems and is able to construct invariants with intricate boolean structure, in contrast to invariants typically generated using template-based methods. In order to tackle the state explosion problem associated with discrete abstraction, we present invariant generation algorithms that exploit sound proof rules for safety verification, such as differential cut$${\text {DC}}$$, and a new proof rule that we call differential divide-and-conquer$${\text {DDC}}$$, which splits the verification problem into smaller sub-problems. The resulting invariant generation method is observed to be much more scalable and efficient than the naive approach, exhibiting orders of magnitude performance improvement on many of the problems.

[1]  Stefan Ratschan,et al.  Safety verification of hybrid systems by constraint propagation-based abstraction refinement , 2007, TECS.

[2]  G. P. Szegö,et al.  Stability theory of dynamical systems , 1970 .

[3]  Sanjay Lall,et al.  Polynomial Level-Set Method for Polynomial System Reachable Set Estimation , 2013, IEEE Transactions on Automatic Control.

[4]  Ashish Tiwari,et al.  Relational Abstractions for Continuous and Hybrid Systems , 2011, CAV.

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

[6]  C. M. Place Dynamical Systems: Differential Equations, Maps, and Chaotic Behaviour , 1992 .

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

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

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

[10]  André Platzer,et al.  A Hierarchy of Proof Rules for Checking Differential Invariance of Algebraic Sets , 2015, VMCAI.

[11]  Ashish Tiwari Generating Box Invariants , 2008, HSCC.

[12]  Thomas A. Henzinger,et al.  The theory of hybrid automata , 1996, Proceedings 11th Annual IEEE Symposium on Logic in Computer Science.

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

[14]  A. Goriely Integrability and Nonintegrability of Dynamical Systems , 2001 .

[15]  Henny B. Sipma,et al.  Constructing invariants for hybrid systems , 2008, Formal Methods Syst. Des..

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

[17]  Rajeev Alur,et al.  Predicate abstraction for reachability analysis of hybrid systems , 2006, TECS.

[18]  Ashish Tiwari,et al.  Nonlinear Systems: Approximating Reach Sets , 2004, HSCC.

[19]  Olaf Stursberg,et al.  Comparing Timed and Hybrid Automata as Approximations of Continuous Systems , 1996, Hybrid Systems.

[20]  Peter Jonsson,et al.  Essential Convexity and Complexity of Semi-Algebraic Constraints , 2012, Log. Methods Comput. Sci..

[21]  André Platzer,et al.  The Structure of Differential Invariants and Differential Cut Elimination , 2011, Log. Methods Comput. Sci..

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

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

[24]  Ashish Tiwari,et al.  Abstractions for hybrid systems , 2008, Formal Methods Syst. Des..

[25]  T. Morrison,et al.  Dynamical Systems , 2021, Nature.

[26]  A. Tarski A Decision Method for Elementary Algebra and Geometry , 2023 .

[27]  Robert McNaughton Review: Alfred Tarski, A decision method for elementary algebra and geometry , 1953 .

[28]  André Platzer,et al.  The Complete Proof Theory of Hybrid Systems , 2012, 2012 27th Annual IEEE Symposium on Logic in Computer Science.

[29]  Edmund M. Clarke,et al.  Computing Differential Invariants of Hybrid Systems as Fixedpoints , 2008, CAV.

[30]  Franco Blanchini,et al.  Set invariance in control , 1999, Autom..

[31]  S. Wiggins Introduction to Applied Nonlinear Dynamical Systems and Chaos , 1989 .

[32]  Sumit Gulwani,et al.  Constraint-Based Approach for Analysis of Hybrid Systems , 2008, CAV.

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

[34]  Thomas A. Henzinger,et al.  Hybrid Automata: An Algorithmic Approach to the Specification and Verification of Hybrid Systems , 1992, Hybrid Systems.

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

[36]  Dana Schlomiuk,et al.  Algebraic and Geometric Aspects of the Theory of Polynomial Vector Fields , 1993 .

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

[38]  Zili Wu,et al.  Tangent cone and contingent cone to the intersection of two closed sets , 2010 .

[39]  D. Schlomiuk,et al.  Algebraic particular integrals, integrability and the problem of the center , 1993 .

[40]  B. Kendall Nonlinear Dynamics and Chaos , 2001 .

[41]  A. Papachristodoulou,et al.  Analysis of Non-polynomial Systems using the Sum of Squares Decomposition , 2005 .

[42]  John E. Powers Elimination of special functions from differential equations , 1959, CACM.

[43]  E. Voit,et al.  Recasting nonlinear differential equations as S-systems: a canonical nonlinear form , 1987 .

[44]  Rajeev Alur,et al.  Progress on Reachability Analysis of Hybrid Systems Using Predicate Abstraction , 2003, HSCC.

[45]  Ashish Tiwari,et al.  Series of Abstractions for Hybrid Automata , 2002, HSCC.

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

[47]  Daniel Richardson,et al.  Some undecidable problems involving elementary functions of a real variable , 1969, Journal of Symbolic Logic.