Polynomial Time Corresponds to Solutions of Polynomial Ordinary Differential Equations of Polynomial Length (Journal version)
Olivier Bournez, Daniel S. Gra\c{a}a, Amaury Pouly

TL;DR
This paper introduces a novel characterization of polynomial time computation using ordinary differential equations with polynomial right-hand sides, providing a continuous and elegant perspective on classical complexity classes.
Contribution
It offers the first known characterization of complexity classes like PTIME through ordinary differential equations, extending to functions over the reals and connecting continuous models to classical computation.
Findings
Characterizes PTIME using polynomial ODEs.
Shows GPAC is equivalent to Turing machines in complexity.
Provides a continuous perspective on classical complexity theory.
Abstract
The outcomes of this paper are twofold. Implicit complexity. We provide an implicit characterization of polynomial time computation in terms of ordinary differential equations: we characterize the class PTIME of languages computable in polynomial time in terms of differential equations with polynomial right-hand side. This result gives a purely continuous elegant and simple characterization of PTIME. We believe it is the first time complexity classes are characterized using only ordinary differential equations. Our characterization extends to functions computable in polynomial time over the reals in the sense of computable analysis. Our results may provide a new perspective on classical complexity, by giving a way to define complexity classes, like PTIME, in a very simple way, without any reference to a notion of (discrete) machine. This may also provide ways to state classical…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputability, Logic, AI Algorithms · Cellular Automata and Applications · Quantum Computing Algorithms and Architecture
