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 over-approximating the union. This operator is the only one which permits to perform analyses that are invariant with respect to a linear transformation of state variables. Moreover, we show that this operator can be computed efficiently using basic algebraic operations on positive semidefinite matrices. We finally develop a fast non-linear 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.

Original languageEnglish
Title of host publication2015 Proceedings of the International Conference on Embedded Software, EMSOFT 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages75-84
Number of pages10
ISBN (Electronic)9781467380799
DOIs
Publication statusPublished - 4 Nov 2015
Event13th International Conference on Embedded Software, EMSOFT 2015 - Amsterdam, Netherlands
Duration: 4 Oct 20159 Oct 2015

Publication series

Name2015 Proceedings of the International Conference on Embedded Software, EMSOFT 2015

Conference

Conference13th International Conference on Embedded Software, EMSOFT 2015
Country/TerritoryNetherlands
CityAmsterdam
Period4/10/159/10/15

Keywords

  • Static analysis
  • abstract interpretation
  • hybrid and switched linear systems
  • invariant generation
  • matrix information geometry
  • stability

Fingerprint

Dive into the research topics of 'A scalable algebraic method to infer quadratic invariants of switched systems'. Together they form a unique fingerprint.

Cite this