Passer à la navigation principale Passer à la recherche Passer au contenu principal

The Complexity of Computing in Continuous Time: Space Complexity Is Precision

  • INRIA Saclay, Laboratoire de Recherche en Informatique (LRI), Université Paris Sud

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Models of computations over the integers are equivalent from a computability and complexity theory point of view by the (effective) Church-Turing thesis. It is not possible to unify discrete-time models over the reals. The situation is unclear but simpler for continuous-time models, as there is a unifying mathematical model, provided by ordinary differential equations (ODEs). Each model corresponds to a particular class of ODEs. For example, the General Purpose Analog Computer model of Claude Shannon, introduced as a mathematical model of analogue machines (Differential Analyzers), is known to correspond to polynomial ODEs. However, the question of a robust complexity theory for such models and its relations to classical (discrete) computation theory is an old problem. There was some recent significant progress: it has been proved that (classical) time complexity corresponds to the length of the involved curves, i.e. to the length of the solutions of the corresponding polynomial ODEs. The question of whether there is a simple and robust way to measure space complexity remains. We argue that space complexity corresponds to precision and conversely. Concretely, we propose and prove an algebraic characterisation of FPSPACE, using continuous ODEs. Recent papers proposed algebraic characterisations of polynomial-time and polynomial-space complexity classes over the reals, but with a discrete-time: those algebras rely on discrete ODE schemes. Here, we use classical (continuous) ODEs, with the classic definition of derivation and hence with the more natural context of continuous-time associated with ODEs. We characterise both the case of polynomial space functions over the integers and the reals. This is done by proving two inclusions. The first is obtained using some original polynomial space method for solving ODEs. For the other, we prove that Turing machines, with a proper representation of real numbers, can be simulated by continuous ODEs and not just discrete ODEs. A major consequence is that the associated space complexity is provably related to the numerical stability of involved schemas and the associated required precision. We obtain that a problem can be solved in polynomial space if and only if it can be simulated by some numerically stable ODE, using a polynomial precision.

langue originaleAnglais
titre51st International Colloquium on Automata, Languages, and Programming, ICALP 2024
rédacteurs en chefKarl Bringmann, Martin Grohe, Gabriele Puppis, Ola Svensson
EditeurSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronique)9783959773225
Les DOIs
étatPublié - 1 juil. 2024
Evénement51st International Colloquium on Automata, Languages, and Programming, ICALP 2024 - Tallinn, Estonie
Durée: 8 juil. 202412 juil. 2024

Série de publications

NomLeibniz International Proceedings in Informatics, LIPIcs
Volume297
ISSN (imprimé)1868-8969

Une conférence

Une conférence51st International Colloquium on Automata, Languages, and Programming, ICALP 2024
Pays/TerritoireEstonie
La villeTallinn
période8/07/2412/07/24

Empreinte digitale

Examiner les sujets de recherche de « The Complexity of Computing in Continuous Time: Space Complexity Is Precision ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation