English

On the Polytope Escape Problem for Continuous Linear Dynamical Systems

Computational Complexity 2017-02-14 v2

Abstract

The Polyhedral Escape Problem for continuous linear dynamical systems consists of deciding, given an affine function f:RdRdf: \mathbb{R}^{d} \rightarrow \mathbb{R}^{d} and a convex polyhedron PRd\mathcal{P} \subseteq \mathbb{R}^{d}, whether, for some initial point x0\boldsymbol{x}_{0} in P\mathcal{P}, the trajectory of the unique solution to the differential equation x˙(t)=f(x(t))\dot{\boldsymbol{x}}(t)=f(\boldsymbol{x}(t)), x(0)=x0\boldsymbol{x}(0)=\boldsymbol{x}_{0}, is entirely contained in P\mathcal{P}. We show that this problem is decidable, by reducing it in polynomial time to the decision version of linear programming with real algebraic coefficients, thus placing it in R\exists \mathbb{R}, which lies between NP and PSPACE. Our algorithm makes use of spectral techniques and relies among others on tools from Diophantine approximation.

Keywords

Cite

@article{arxiv.1507.03166,
  title  = {On the Polytope Escape Problem for Continuous Linear Dynamical Systems},
  author = {Joël Ouaknine and João Sousa-Pinto and James Worrell},
  journal= {arXiv preprint arXiv:1507.03166},
  year   = {2017}
}

Comments

Accepted to HSCC 2017

R2 v1 2026-06-22T10:10:08.082Z