Universal Computation and Other Capabilities of Hybrid and Continuous Dynamical Systems

We explore the simulation and computational capabilities of hybrid and continuous dynamical systems. The continuous dynamical systems considered are ordinary differential equations (ODEs). For hybrid systems we concentrate on models that combine ODEs and discrete dynamics (e.g., finite automata). We review and compare four such models from the literature. Notions of simulation of a discrete dynamical system by a continuous one are developed. We show that hybrid systems whose equations can describe a precise binary timing pulse (exact clock) can simulate arbitrary reversible discrete dynamical systems defined on closed subsets of R n . The simulations require continuous ODEs in IR2n with the exact clock as input. All four hybrid systems models studied here can implement exact clocks. We also prove that any discrete dynamical system in rn can be simulated by continuous ODEs in Rt2n+1. We use this to show that smooth ODEs in RI3 can simulate arbitrary Turing machines, and hence possess the power of universal computation. We use the famous asynchronous arbiter problem to distinguish between hybrid and continuous dynamical systems. We prove that one cannot build an arbiter with devices described by a system of Lipschitz ODEs. On the other hand, all four hybrid systems models considered can implement arbiters even if their ODEs are Lipschitz.

[1]  Cristopher Moore,et al.  Generalized shifts: unpredictability and undecidability in dynamical systems , 1991 .

[2]  Michel Cosnard,et al.  Computability Properties of Low-dimensional Dynamical Systems , 1993, STACS.

[3]  Decision Systems.,et al.  Why you can't build an arbiter , 1993 .

[4]  Marvin Minsky,et al.  Computation : finite and infinite machines , 2016 .

[5]  P. Holmes,et al.  Nonlinear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields , 1983, Applied Mathematical Sciences.

[6]  M. Lemmon,et al.  Hybrid System Modeling and Event Identiication Hybrid System Modeling and Event Identiication , 2007 .

[7]  V. Borkar,et al.  A unified framework for hybrid control , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[8]  Roger W. Brockett,et al.  Hybrid Models for Motion Control Systems , 1993 .

[9]  Eduardo D. Sontag,et al.  Mathematical Control Theory: Deterministic Finite Dimensional Systems , 1990 .

[10]  Leonard R. Marino,et al.  General theory of metastable operation , 1981, IEEE Transactions on Computers.

[11]  and Charles K. Taft Reswick,et al.  Introduction to Dynamic Systems , 1967 .

[12]  R. Brockett Dynamical systems that sort lists, diagonalize matrices, and solve linear programming problems , 1991 .

[13]  J. Munkres Analysis On Manifolds , 1991 .

[14]  Eduardo Sontag,et al.  Turing computability with neural nets , 1991 .

[15]  M. Hirsch,et al.  Differential Equations, Dynamical Systems, and Linear Algebra , 1974 .

[16]  Tommaso Toffoli,et al.  Reversible Computing , 1980, ICALP.

[17]  Moore,et al.  Unpredictability and undecidability in dynamical systems. , 1990, Physical review letters.

[18]  Robert H. Halstead,et al.  Computation structures , 1990, MIT electrical engineering and computer science series.

[19]  C. Desoer,et al.  Feedback Systems: Input-Output Properties , 1975 .

[20]  L. Tavernini Differential automata and their discrete simulators , 1987 .

[21]  R. Devaney An Introduction to Chaotic Dynamical Systems , 1990 .

[22]  Anil Nerode,et al.  Models for Hybrid Systems: Automata, Topologies, Controllability, Observability , 1992, Hybrid Systems.

[23]  M. Branicky Topology of hybrid systems , 1993, Proceedings of 32nd IEEE Conference on Decision and Control.

[24]  Charles H. Bennett,et al.  Logical reversibility of computation , 1973 .

[25]  John Guckenheimer,et al.  A Dynamical Simulation Facility for Hybrid Systems , 1993, Hybrid Systems.

[26]  Michael Danos,et al.  The Mathematical Foundations of Quantum Mechanics , 1964 .

[27]  Robert L. Grossman,et al.  Timed Automata , 1999, CAV.

[28]  Eugene Asarin,et al.  On some Relations between Dynamical Systems and Transition Systems , 1994, ICALP.

[29]  W. Rudin Principles of mathematical analysis , 1964 .

[30]  Roger W. Brockett,et al.  Smooth dynamical systems which realize arithmetical and logical operations , 1989 .

[31]  M. W. Shields An Introduction to Automata Theory , 1988 .

[32]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .