Verification of Linear Dynamical Systems via O-Minimality of Real Numbers

Toghrul Karimov,Joël Ouaknine,James Worrell
2024-10-17
Abstract:We study decidability of the following problems for both discrete-time and continuous-time linear dynamical systems. Suppose we are given a matrix $M$, a set $S$ of starting points, and a set $T$ of unsafe points. (a) Does there exist $\varepsilon > 0$ such that the trajectory of every point in the $\varepsilon$-ball around $S$ avoids $T$? (b) Does there exist $\varepsilon > 0$ such that every $\varepsilon$-pseudo-orbit of a point $s \in S$ avoids $T$? These two problems correspond to two different notions of robust safety for linear dynamical systems. Restricting $S$ to be bounded in both questions, and $M$ to be diagonalisable in question (b), we prove decidability for discrete-time systems and conditional decidability assuming Schanuel's conjecture for continuous-time systems. Our main technical tool is the o-minimality of real numbers equipped with arithmetic operations and exponentiation.
Logic in Computer Science
What problem does this paper attempt to address?