Model Checking Linear Dynamical Systems under Floating-point Rounding

11/08/2022
by   Engel Lefaucheux, et al.
0

We consider linear dynamical systems under floating-point rounding. In these systems, a matrix is repeatedly applied to a vector, but the numbers are rounded into floating-point representation after each step (i.e., stored as a fixed-precision mantissa and an exponent). The approach more faithfully models realistic implementations of linear loops, compared to the exact arbitrary-precision setting often employed in the study of linear dynamical systems. Our results are twofold: We show that for non-negative matrices there is a special structure to the sequence of vectors generated by the system: the mantissas are periodic and the exponents grow linearly. We leverage this to show decidability of ω-regular temporal model checking against semialgebraic predicates. This contrasts with the unrounded setting, where even the non-negative case encompasses the long-standing open Skolem and Positivity problems. On the other hand, when negative numbers are allowed in the matrix, we show that the reachability problem is undecidable by encoding a two-counter machine. Again, this is in contrast with the unrounded setting where point-to-point reachability is known to be decidable in polynomial time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/22/2022

What's Decidable about Discrete Linear Dynamical Systems?

We survey the state of the art on the algorithmic analysis of discrete l...
research
09/28/2020

Reachability in Dynamical Systems with Rounding

We consider reachability in dynamical systems with discrete linear updat...
research
07/06/2020

On LTL Model Checking for Low-Dimensional Discrete Linear Dynamical Systems

Consider a discrete dynamical system given by a square matrix M ∈ℚ^d × d...
research
10/17/2021

Correct Probabilistic Model Checking with Floating-Point Arithmetic

Probabilistic model checking computes probabilities and expected values ...
research
11/04/2022

On Robustness for the Skolem, Positivity and Ultimate Positivity Problems

The Skolem problem is a long-standing open problem in linear dynamical s...
research
04/05/2023

Modeling still matters: a surprising instance of catastrophic floating point errors in mathematical biology and numerical methods for ODEs

We guide the reader on a journey through mathematical modeling and numer...
research
01/23/2023

Reachability in Injective Piecewise Affine Maps

One of the most basic, longstanding open problems in the theory of dynam...

Please sign up or login with your details

Forgot password? Click here to reset