Abstract
We present a new numerical abstract domain based on ellipsoids designed for the formal verification of switched linear systems. Unlike the existing approaches, this domain does not rely on a user-given template. We overcome the difficulty that ellipsoids do not have a lattice structure by exhibiting a canonical operator overapproximating the union. This operator is the only one that permits the performance of analyses that are invariant with respect to a linear transformation of state variables. It provides the minimum volume ellipsoid enclosing two given ellipsoids. We show that it can be computed in O(n3) elementary algebraic operations. We finally develop a fast nonlinear power-type algorithm, which allows one to determine sound quadratic invariants on switched systems in a tractable way, by solving fixed-point problems over the space of ellipsoids. We test our approach on several benchmarks, and compare it with the standard techniques based on linear matrix inequalities, showing an important speedup on typical instances.
- A. Adjé and P.-L. Garoche. 2015. Automatic synthesis of piecewise linear quadratic invariants for programs. In Proceedings of VMCAI. 99--116. Google Scholar
Digital Library
- A. Adjé, S. Gaubert, and E. Goubault. 2012. Coupling policy iteration with semi-definite relaxation to compute accurate numerical invariants in static analysis. Logical Methods in Computer Science 8, 1.Google Scholar
Cross Ref
- J. Angulo. 2013. Supremum/infimum and nonlinear averaging of positive definite symmetric matrices. In Matrix Information Geometry. Springer, New York, NY, 3--24.Google Scholar
- A. Bacciotti and L. Mazzi. 2007. Stability of dynamical polysystems via families of Liapunov functions. Journal of Nonlinear Analysis and Application 67, 7 (Oct. 2007), 2167--2179.Google Scholar
- K. Ball. 1997. An elementary introduction to modern convex geometry. In Flavors of Geometry. Mathematical Sciences Research Institute Publications, Vol. 31. Cambridge University Press, New York, NY, 1--58. DOI:http://dx.doi.org/10.2977/prims/1195164788Google Scholar
- R. Bhatia. 2003. On the exponential metric increasing property. Linear Algebra and its Applications 375, 211--220.Google Scholar
- B. Blanchet, P. Cousot, R. Cousot, J. Feret, L. Mauborgne, A. Miné, D. Monniaux, and X. Rival. 2003. A static analyzer for large safety-critical software. In Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation (PLDI’03). ACM, New York, NY, 196--207. DOI:http://dx.doi.org/10.1145/781131.781153 Google Scholar
Digital Library
- M. S. Branicky. 1998. Multiple Lyapunov functions and other analysis tools for switched and hybrid systems. In IEEE TAC, Vol. 43.Google Scholar
Cross Ref
- B. Burgeth, A. Bruhn, N. Papenberg, M. Welk, and J. Weickert. 2007. Mathematical morphology for matrix fields induced by the Loewner ordering in higher dimensions. Signal Processing 87, 277--290. Google Scholar
Digital Library
- P. Cousot. 2005. Proving program invariance and termination by parametric abstraction, Lagrangian relaxation and semidefinite programming. In Proceedings of VMCAI, Lecture Notes in Computer Science, Vol. 3385. Springer, Berlin. Google Scholar
Digital Library
- P. Cousot and R. Cousot. 1977. Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints. In Proceedings of POPL’77. ACM, 238--252. Google Scholar
Digital Library
- P. Cousot, R. Cousot, J. Feret, L. Mauborgne, A. Miné, D. Monniaux, and X. Rival. 2005. The ASTREÉ analyzer. In Proceedings of ESOP’05. 21--30. Google Scholar
Digital Library
- P. Cousot and N. Halbwachs. 1978. Automatic discovery of linear restraints among variables of a program. In Proceedings of POPL’78. ACM, 84--96. Google Scholar
Digital Library
- J. Feret. 2004. Static analysis of digital filters. In Proceedings of ESOP’04. 33--48.Google Scholar
Cross Ref
- E. Feron and F. Alegre. 2008a. Control software analysis, Part I: Open-loop properties. CoRR abs/0809.4812.Google Scholar
- E. Feron and F. Alegre. 2008b. Control software analysis, Part II: Closed-loop analysis. CoRR abs/0812.1986.Google Scholar
- G. Gange, J. A. Navas, P. Schachte, H. Søndergaard, and P. J. Stuckey. 2013. Abstract interpretation over non-lattice abstract domains. In Static Analysis, Lecture Notes in Computer Science, Vol. 7935. Springer, Berlin, 6--24.Google Scholar
- S. Gaubert and G. Vigeral. 2012. A maximin characterization of the escape rate of nonexpansive mappings in metrically convex spaces. Mathematical Proceedings of the Cambridge Philosophical Society 152, 341--363.Google Scholar
Cross Ref
- K. Ghorbal, E. Goubault, and S. Putot. 2009. The zonotope abstract domain taylor1+. In Proceedings of CAV’09. 627--633. Google Scholar
Digital Library
- G. H. Golub and C. F. Van Loan. 2013. Matrix Computations. Johns Hopkins University Press, Baltimore, MD.Google Scholar
- E. Goubault. 2013. Static analysis by abstract interpretation of numerical programs and systems, and FLUCTUAT. In Proceedings of SAS’13. 1--3.Google Scholar
Cross Ref
- M. Johansson and A. Rantzer. 1998. Computation of piecewise quadratic Lyapunov functions for hybrid systems. IEEE Transactions on Automatic Control 43, 555--559.Google Scholar
Cross Ref
- V. Kozyakin. 2010. Iterative building of Barabanov norms and computation of the joint spectral radius for matrix sets. Discrete and Continuous Dynamic Systems, Series B 14, 1, 143--158.Google Scholar
- M. G. Krein and M. A. Rutman. 1948. Linear operators leaving invariant a cone in a Banach space. Uspehi Matematic&cbreve;eskih Nauk 3, 3--95. AMS Translations Number 26.Google Scholar
- A. B. Kurzhanski and I. Vályi. 1997. Ellipsoidal Calculus for Estimation and Control. International Institute for Applied Systems Analysis, Boston, MA.Google Scholar
- D. Liberzon. 2003. Switching in Systems and Control. Springer, New York, NY.Google Scholar
- MathWorks Inc. 2007. Polyspace static analyzer. Retrieved July 14, 2016 from http://fr.mathworks.com/ products/polyspace/.Google Scholar
- R. D. Nussbaum. 1988. Hilbert’s projective metric and iterated nonlinear maps. Memoirs of the American Mathematical Society 75, 391.Google Scholar
Cross Ref
- M. Oulamara and A. J. Venet. 2015. Proceedings of the 27th International Conference on Computer Aided Verification (CAV’15), Part I, San Francisco, CA, July 18-24, 2015. Springer International Publishing, Cham, Chapter Abstract Interpretation with Higher-Dimensional Ellipsoids and Conic Extrapolation, 415--430. DOI:http://dx.doi.org/10.1007/978-3-319-21690-4_24Google Scholar
- A. Papadopoulos. 2005. Metric Spaces, Convexity and Nonpositive Curvature. European Mathematical Society.Google Scholar
- P. A. Parrilo and A. Jadbabaie. 2008. Approximation of the joint spectral radius using sum of squares. Linear Algebra and its Applications 428, 10, 2385--2402.Google Scholar
- P. Peleties and R. A. DeCarlo. 1991. Asymptotic stability of m-switched systems using Lyapunov-like functions. In Proceedings of ACC. 1679--1684.Google Scholar
- J. Rohn. 2005. A Handbook of Results on Interval Linear Problems. http://www.nsc.ru/interval/Library/Surveys/ILinProblems.pdf.Google Scholar
- M. Roozbehani, A. Megretski, and E. Feron. 2013. Optimization of Lyapunov invariants in verification of software systems. IEEE Transactions on Automatic Control 58, 3, 696--711.Google Scholar
Cross Ref
- P. Roux. 2013. Analyse Statique De Systèmes De Contrôle Commande, Synthèse d’invariants Non Linéaires. Ph.D. Dissertation. ISAE, Toulouse, France.Google Scholar
- P. Roux, R. Jobredeaux, P.-L. Garoche, and E. Feron. 2012. A generic ellipsoid abstract domain for linear time invariant systems. In Proceedings of HSCC. 105--114. Google Scholar
Digital Library
- S. Sankaranarayanan, H. B. Sipma, and Z. Manna. 2005. Scalable analysis of linear systems using mathematical programming. In Proceedings of VMCAI’05. 25--41. Google Scholar
Digital Library
- H. R. Shaker and J. P. How. 2010. Stability analysis for class of switched nonlinear systems. In American Control Conference (ACC). Baltimore, MD, 2517--2520.Google Scholar
- X. Zhan. 2002. Matrix Inequalities. Lecture Notes in Mathematics, Vol. 1790. Springer, Berlin. viii+116 pages.Google Scholar
Index Terms
A Scalable Algebraic Method to Infer Quadratic Invariants of Switched Systems
Recommendations
A scalable algebraic method to infer quadratic invariants of switched systems
EMSOFT '15: Proceedings of the 12th International Conference on Embedded SoftwareWe present a new numerical abstract domain based on ellipsoids designed for the formal verification of switched linear systems. Unlike the existing approaches, this domain does not rely on a user-given template. We overcome the difficulty that ...
A Fast Method to Compute Disjunctive Quadratic Invariants of Numerical Programs
Special Issue ESWEEK 2017, CASES 2017, CODES + ISSS 2017 and EMSOFT 2017We introduce a new method to compute non-convex invariants of numerical programs, which includes the class of switched affine systems with affine guards. We obtain disjunctive and non-convex invariants by associating different partial execution traces ...
Stability analysis of switched positive systems: a switched linear copositive Lyapunov function method
This brief addresses the stability problem of discrete-time switched positive systems. The main contribution lies in two aspects. First, a novel method [the switched linear copositive Lyapunov function (SLCLF)] is proposed to reduce the conservatism of ...






Comments