Numerical Verification of Affine Systems with up to a Billion Dimensions

04/04/2018
by   Stanley Bak, et al.
0

Affine systems reachability is the basis of many verification methods. With further computation, methods exist to reason about richer models that have inputs, nonlinear differential equations, and hybrid dynamics. As such, the scalability of affine systems verification is a prerequisite to the scalability of analysis methods for more complex systems. In this paper, we investigate these scalability limits, improving by several orders of magnitude the size of systems that can be analyzed. One benefit of affine systems is that their reachable states can be written in terms of the matrix exponential, and safety checking can be performed at specific time steps with linear programming. Unfortunately, for large systems with many state variables, this direct approach requires an intractable amount of memory while using an intractable amount of computation time. We overcome these two problems by combining several methods that leverage common problem structure. Memory demands can be reduced by taking advantage of both initial states that are not full-dimensional, and safety properties (outputs) that only need a few linear projections of the state variables. Computation time is saved by using numerical simulations to compute only projections of the matrix exponential relevant for the verification problem. Since large systems often have sparse dynamics, we use fast Krylov-subspace simulation methods based on the Arnoldi or Lanczos iterations. Our implementation produces accurate counter-examples when properties are violated and, with sufficient problem structure, can scale to analyze systems with up to a billion real-valued state variables.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/26/2019

Affine Extensions of Integer Vector Addition Systems with States

We study the reachability problem for affine Z-VASS, which are integer v...
research
04/09/2018

Simulation-Based Reachability Analysis for High-Index Large Linear Differential Algebraic Equations

Reachability analysis is a fundamental problem for safety verification a...
research
12/01/2017

Reachability Analysis of Large Linear Systems with Uncertain Inputs in the Krylov Subspace

One often wishes for the ability to formally analyze large-scale systems...
research
12/07/2020

Real-Time Formal Verification of Autonomous Systems With An FPGA

Hamilton-Jacobi reachability analysis is a powerful technique used to ve...
research
11/04/2020

DeepReach: A Deep Learning Approach to High-Dimensional Reachability

Hamilton-Jacobi (HJ) reachability analysis is an important formal verifi...
research
12/27/2021

Under-Approximate Reachability Analysis for a Class of Linear Uncertain Systems

Under-approximations of reachable sets and tubes have received recent re...
research
03/12/2019

Linear Encodings for Polytope Containment Problems

The polytope containment problem is deciding whether a polytope is a con...

Please sign up or login with your details

Forgot password? Click here to reset