128 research outputs found
Effective computability of solutions of ordinary differential equations: the thousand monkeys approach
In this note we consider the computability of the solution of the initial-
value problem for ordinary di erential equations with continuous right-
hand side. We present algorithms for the computation of the solution
using the \thousand monkeys" approach, in which we generate all possi-
ble solution tubes, and then check which are valid. In this way, we show
that the solution of a di erential equation de ned by a locally Lipschitz
function is computable even if the function is not e ectively locally Lips-
chitz. We also recover a result of Ruohonen, in which it is shown that if
the solution is unique, then it is computable, even if the right-hand side is
not locally Lipschitz. We also prove that the maximal interval of existence
for the solution must be e ectively enumerable open, and give an example
of a computable locally Lipschitz function which is not e ectively locally
Lipschitz
Effective computability of solutions of differential inclusions-the ten thousand monkeys approach
In this note we consider the computability of the solution of the initial-
value problem for ordinary di erential equations with continuous right-
hand side. We present algorithms for the computation of the solution
using the \thousand monkeys" approach, in which we generate all possi-
ble solution tubes, and then check which are valid. In this way, we show
that the solution of a di erential equation de ned by a locally Lipschitz
function is computable even if the function is not e ectively locally Lips-
chitz. We also recover a result of Ruohonen, in which it is shown that if
the solution is unique, then it is computable, even if the right-hand side is
not locally Lipschitz. We also prove that the maximal interval of existence
for the solution must be e ectively enumerable open, and give an example
of a computable locally Lipschitz function which is not e ectively locally
Lipschitz
Computability of differential equations
In this chapter, we provide a survey of results concerning the computability and computational complexity of differential equations. In particular, we study the conditions which ensure computability of the solution to an initial value problem for an ordinary differential equation (ODE) and analyze the computational complexity of a computable solution. We also present computability results concerning the asymptotic behaviors of ODEs as well as several classically important partial differential equations.info:eu-repo/semantics/acceptedVersio
Solving analytic differential equations in polynomial time over unbounded domains
In this paper we consider the computational complexity of solving initial-value problems de ned with analytic ordinary diferential
equations (ODEs) over unbounded domains of Rn and Cn, under the Computable Analysis setting. We show that the solution can be computed in polynomial time over its maximal interval of de nition, provided it satis es a very generous bound on its growth, and that the function admits an analytic extension to the complex plane
Computability of ordinary differential equations
In this paper we provide a brief review of several results about the
computability of initial-value problems (IVPs) defined with ordinary differential
equations (ODEs). We will consider a variety of settings and analyze
how the computability of the IVP will be affected. Computational
complexity results will also be presented, as well as computable versions
of some classical theorems about the asymptotic behavior of ODEs.info:eu-repo/semantics/publishedVersio
Computability and dynamical systems
In this paper we explore results that establish a link between dynamical
systems and computability theory (not numerical analysis). In the last few decades,
computers have increasingly been used as simulation tools for gaining insight into
dynamical behavior. However, due to the presence of errors inherent in such numerical
simulations, with few exceptions, computers have not been used for the
nobler task of proving mathematical results. Nevertheless, there have been some recent
developments in the latter direction. Here we introduce some of the ideas and
techniques used so far, and suggest some lines of research for further work on this
fascinating topic
Computable Types for Dynamic Systems
In this paper, we develop a theory of computable types suitable for the study of dynamic systems in discrete and continuous time. The theory uses type-two effectivity as the underlying computational model, but we quickly develop a type system which can be manipulated abstractly, but for which all allowable operations are guaranteed to be computable. We apply the theory to the study of differential inclusions, reachable sets and controllability
Recursion Schemes, Discrete Differential Equations and Characterization of Polynomial Time Computations
This paper studies the expressive and computational power of discrete Ordinary Differential Equations (ODEs). It presents a new framework using discrete ODEs as a central tool for computation and algorithm design. We present the general theory of discrete ODEs for computation theory, we illustrate this with various examples of algorithms, and we provide several implicit characterizations of complexity and computability classes.
The proposed framework presents an original point of view on complexity and computation classes. It unifies several constructions that have been proposed for characterizing these classes including classical approaches in implicit complexity using restricted recursion schemes, as well as recent characterizations of computability and complexity by classes of continuous ordinary differential equations. It also helps understanding the relationships between analog computations and classical discrete models of computation theory.
At a more technical point of view, this paper points out the fundamental role of linear (discrete) ordinary differential equations and classical ODE tools such as changes of variables to capture computability and complexity measures, or as a tool for programming many algorithms
- …