Numeric-symbolic resolution of differential equations – NODE
Being a language of nature, differential equations are ubiquitous in science and technology. Thus, solving them is a fundamental computational task, with renewed challenges due to the widespread availability of HPC hardware. For applications, this task typically boils down to the numerical approximation of solutions. Most textbook algorithms focus on low order schemes, such as the popular Runge–Kutta schemes, and a fixed single or double precision.
In the early days, many heuristics were invented to solve differential equations symbolically by hand. With the advent of computer algebra, systematic algorithms have been developed to compute closed form solutions of differential equations, when possible. In theory, differential algebra even provides us with a complete elimination theory for non-linear equations. However, the complexity of these methods is often prohibitive.
The present NODE proposal aims at combining modern numerical and symbolic methods for solving differential equations. Our first main goal is to develop and implement new, more efficient, high-order numerical schemes, together with efficient ways to control the error and certify the end-results. We expect this to be especially useful whenever traditional schemes become numerically unstable. We plan to create a stand-alone open source HPC software library with a similar API as standard numerical libraries but with additional support for arbitrary precision and certification.
Our second main objective is to develop and implement differential counterparts of polynomial system solvers that are based on homotopy continuation. Such solvers benefit from more compact data structures that avoid “intermediate expression swell”, a common evil in computer algebra. Therefore, they should be faster, both in theory and in practice. We will consider both numerical and algebraic homotopies.
Project coordination
Grégoire Lecerf (Ecole Polytechnique)
The author of this summary is the project coordinator, who is responsible for the content of this summary. The ANR declines any responsibility as for its contents.
Partnership
LIX Ecole Polytechnique
Help of the ANR 320,672 euros
Beginning and duration of the scientific project:
October 2022
- 60 Months