English

Linear Invariants for Linear Systems

Dynamical Systems 2021-07-21 v1 Systems and Control Systems and Control

Abstract

A central question in verification is characterizing when a system has invariants of a certain form, and then synthesizing them. We say a system has a kk linear invariant, kk-LI in short, if it has a conjunction of kk linear (non-strict) inequalities -- equivalently, an intersection of kk (closed) half spaces -- as an invariant. We present a sufficient condition -- solely in terms of eigenvalues of the AA-matrix -- for an nn-dimensional linear dynamical system to have a kk-LI. Our proof of sufficiency is constructive, and we get a procedure that computes a kk-LI if the condition holds. We also present a necessary condition, together with many example linear systems where either the sufficient condition, or the necessary is tight, and which show that the gap between the conditions is not easy to overcome. In practice, the gap implies that using our procedure, we synthesize kk-LI for a larger value of kk than what might be necessary. Our result enables analysis of continuous and hybrid systems with linear dynamics in their modes solely using reasoning in the theory of linear arithmetic (polygons), without needing reasoning over nonlinear arithmetic (ellipsoids).

Keywords

Cite

@article{arxiv.2107.09642,
  title  = {Linear Invariants for Linear Systems},
  author = {Ashish Tiwari},
  journal= {arXiv preprint arXiv:2107.09642},
  year   = {2021}
}
R2 v1 2026-06-24T04:22:18.349Z