Semialgebraic Invariant Synthesis for the Kannan-Lipton Orbit Problem

01/09/2017
by   Nathanaël Fijalkow, et al.
0

The Orbit Problem consists of determining, given a linear transformation A on Q^d, together with vectors x and y, whether the orbit of x under repeated applications of A can ever reach y. This problem was famously shown to be decidable by Kannan and Lipton in the 1980s. In this paper, we are concerned with the problem of synthesising suitable invariants P⊆R^d, i.e., sets that are stable under A and contain x and not y, thereby providing compact and versatile certificates of non-reachability. We show that whether a given instance of the Orbit Problem admits a semialgebraic invariant is decidable, and moreover in positive instances we provide an algorithm to synthesise suitable invariants of polynomial size. It is worth noting that the existence of semilinear invariants, on the other hand, is (to the best of our knowledge) not known to be decidable.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/01/2021

Porous Invariants

We introduce the notion of porous invariants for multipath (or branching...
research
02/13/2023

From Polynomial Invariants to Linear Loops

Loop invariants are software properties that hold before and after every...
research
09/13/2017

On the decidability of the existence of polyhedral invariants in transition systems

Automated program verification often proceeds by exhibiting inductive in...
research
03/01/2023

Some Remarks on Random Vectors and O(n)-Invariants

Computations involving invariant random vectors are directly related to ...
research
03/30/2016

Möbius Invariants of Shapes and Images

Identifying when different images are of the same object despite changes...
research
04/24/2020

Invariants for Continuous Linear Dynamical Systems

Continuous linear dynamical systems are used extensively in mathematics,...
research
02/08/2020

Invariant Hopping Attacks on Block Ciphers

Block ciphers are in widespread use since the 1970s. Their iterated stru...

Please sign up or login with your details

Forgot password? Click here to reset