English

The Semialgebraic Orbit Problem

Computational Complexity 2019-02-01 v1

Abstract

The Semialgebraic Orbit Problem is a fundamental reachability question that arises in the analysis of discrete-time linear dynamical systems such as automata, Markov chains, recurrence sequences, and linear while loops. An instance of the problem comprises a dimension dNd\in\mathbb{N}, a square matrix AQd×dA\in\mathbb{Q}^{d\times d}, and semialgebraic source and target sets S,TRdS,T\subseteq \mathbb{R}^d. The question is whether there exists xSx\in S and nNn\in\mathbb{N} such that AnxTA^nx \in T. The main result of this paper is that the Semialgebraic Orbit Problem is decidable for dimension d3d\leq 3. Our decision procedure relies on separation bounds for algebraic numbers as well as a classical result of transcendental number theory---Baker's theorem on linear forms in logarithms of algebraic numbers. We moreover argue that our main result represents a natural limit to what can be decided (with respect to reachability) about the orbit of a single matrix. On the one hand, semialgebraic sets are arguably the largest general class of subsets of Rd\mathbb{R}^d for which membership is decidable. On the other hand, previous work has shown that in dimension d=4d=4, giving a decision procedure for the special case of the Orbit Problem with singleton source set SS and polytope target set TT would entail major breakthroughs in Diophantine approximation.

Keywords

Cite

@article{arxiv.1901.11023,
  title  = {The Semialgebraic Orbit Problem},
  author = {Shaull Almagor and Joël Oukanine and James Worrell},
  journal= {arXiv preprint arXiv:1901.11023},
  year   = {2019}
}

Comments

arXiv admin note: text overlap with arXiv:1611.01344