A characterization of functions over the integers computable in polynomial time using discrete differential equations
Olivier Bournez, Arnaud Durand

TL;DR
This paper introduces a novel framework based on discrete ordinary differential equations to characterize functions over integers that are computable in polynomial time, unifying various complexity class characterizations.
Contribution
It develops a comprehensive theory of discrete ODEs for computation, linking classical and modern complexity characterizations and providing new insights into algorithm design.
Findings
Discrete ODEs can characterize polynomial-time computable functions.
The framework unifies implicit complexity and continuous ODE approaches.
Linear discrete ODEs play a fundamental role in capturing complexity measures.
Abstract
This paper studies the expressive and computational power of discrete Ordinary Differential Equations (ODEs), a.k.a. (Ordinary) Difference Equations. It presents a new framework using these equations 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…
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 · semigroups and automata theory
