Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3049797.3049798acmconferencesArticle/Chapter ViewAbstractPublication PagescpsweekConference Proceedingsconference-collections
research-article

On the Polytope Escape Problem for Continuous Linear Dynamical Systems

Published: 13 April 2017 Publication History

Abstract

The Polytope Escape Problem for continuous linear dynamical systems consists of deciding, given an affine function f:Rd -> Rd and a convex polytope P⊆ Rd, both with rational descriptions, whether there exists an initial point x0 in P such that the trajectory of the unique solution to the differential equation: ·x(t)=f(x(t)) x 0= x0 is entirely contained in P. We show that this problem is reducible in polynomial time to the decision version of linear programming with real algebraic coefficients. The latter is a special case of the decision problem for the existential theory of real closed fields, which is known to lie between NP and PSPACE. Our algorithm makes use of spectral techniques and relies, among others, on tools from Diophantine approximation.

References

[1]
I. Adler and P. Beling. Polynomial algorithms for linear programming over the algebraic numbers. Algorithmica, 12(6):436--457, 1994.
[2]
R. Alur. Principles of Cyber-Physical Systems. MIT Press, 2015.
[3]
A. Bacciotti and L. Mazzi. Stability of dynamical polysystems via families of Lyapunov functions. Jour. Nonlin. Analysis, 67:2167--2179, 2007.
[4]
P. C. Bell, J. Delvenne, R. M. Jungers, and V. D. Blondel. The continuous Skolem-Pisot problem. Theor. Comput. Sci., 411(40--42):3625--3634, 2010.
[5]
V. Blondel and J. Tsitsiklis. A survey of computational complexity results in systems and control. Automatica, 36(9):1249--1274, 2000.
[6]
M. Braverman. Termination of integer linear programs. In Proc. Intern. Conf. on Computer Aided Verification (CAV), volume 4144 of LNCS. Springer, 2006.
[7]
D. Bridges and P. Schuster. A simple constructive proof of Kronecker's density theorem. Elemente der Mathematik, 61:152--154, 2006.
[8]
J.-Y. Cai. Computing Jordan normal forms exactly for commuting matrices in polynomial time. Int. J. Found. Comput. Sci., 5(3/4):293--302, 1994.
[9]
J. Canny. Some algebraic and geometric computations in PSPACE. In Proceedings of STOC'88, pages 460--467. ACM, 1988.
[10]
E. B. Castelan and J.-C. Hennet. On invariant polyhedra of continuous-time linear systems. IEEE Transactions on Automatic Control, 38(11):1680--85, 1993.
[11]
V. Chonev, J. Ouaknine, and J. Worrell. On recurrent reachability for continuous linear dynamical systems. In Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science, LICS '16, New York, NY, USA, July 5--8, 2016, pages 515--524, 2016.
[12]
V. Chonev, J. Ouaknine, and J. Worrell. On the Skolem Problem for continuous linear dynamical systems. In 43rd International Colloquium on Automata, Languages, and Programming, ICALP 2016, July 11--15, 2016, Rome, Italy, pages 100:1--100:13, 2016.
[13]
H. Cohen. A Course in Computational Algebraic Number Theory. Springer-Verlag, 1993.
[14]
E. Hainry. Reachability in linear dynamical systems. In Logic and Theory of Algorithms, 4th Conference on Computability in Europe, CiE 2008, Athens, Greece, June 15--20, 2008, Proceedings, pages 241--250, 2008.
[15]
G. H. Hardy and E. M. Wright. An Introduction to the Theory of Numbers. Oxford University Press, 1938.
[16]
A. Lenstra, H. L. Jr., and L. Lovász. Factoring polynomials with rational coefficients. Math. Ann., 261:515--534, 1982.
[17]
G. Malajovich. An effective version of Kronecker's theorem on simultaneous diophantine approximation. Technical report, UFRJ, 1996.
[18]
M. Mignotte. Some useful bounds. In Computer Algebra, 1982.
[19]
V. Pan. Optimal and nearly optimal algorithms for approximating polynomial zeros. Computers & Mathematics with Applications, 31(12), 1996.
[20]
S. Sankaranarayanan, T. Dang, and F. Ivancic. A policy iteration technique for time elapse over template polyhedra. In Proceedings of HSCC, volume 4981 of LNCS. Springer, 2008.
[21]
A. Tarski. A Decision Method for Elementary Algebra and Geometry. University of California Press, 1951.

Cited By

View all
  • (2022)What’s decidable about linear loops?Proceedings of the ACM on Programming Languages10.1145/34987276:POPL(1-25)Online publication date: 12-Jan-2022
  • (2018)Distribution-based objectives for Markov Decision ProcessesProceedings of the 33rd Annual ACM/IEEE Symposium on Logic in Computer Science10.1145/3209108.3209185(36-45)Online publication date: 9-Jul-2018
  • (2018)Reachability Analysis for Solvable Dynamical SystemsIEEE Transactions on Automatic Control10.1109/TAC.2017.276378563:7(2003-2018)Online publication date: Jul-2018

Index Terms

  1. On the Polytope Escape Problem for Continuous Linear Dynamical Systems

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    HSCC '17: Proceedings of the 20th International Conference on Hybrid Systems: Computation and Control
    April 2017
    288 pages
    ISBN:9781450345903
    DOI:10.1145/3049797
    This work is licensed under a Creative Commons Attribution International 4.0 License.

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 13 April 2017

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. continuous linear dynamical systems
    2. orbit problem

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    HSCC '17
    Sponsor:

    Acceptance Rates

    HSCC '17 Paper Acceptance Rate 29 of 76 submissions, 38%;
    Overall Acceptance Rate 153 of 373 submissions, 41%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)5
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 08 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)What’s decidable about linear loops?Proceedings of the ACM on Programming Languages10.1145/34987276:POPL(1-25)Online publication date: 12-Jan-2022
    • (2018)Distribution-based objectives for Markov Decision ProcessesProceedings of the 33rd Annual ACM/IEEE Symposium on Logic in Computer Science10.1145/3209108.3209185(36-45)Online publication date: 9-Jul-2018
    • (2018)Reachability Analysis for Solvable Dynamical SystemsIEEE Transactions on Automatic Control10.1109/TAC.2017.276378563:7(2003-2018)Online publication date: Jul-2018

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media