English

Differential Inversion of the Implicit Euler Method: Symbolic Analysis

Numerical Analysis 2024-09-19 v2 Computational Engineering, Finance, and Science Numerical Analysis

Abstract

The implicit Euler method integrates systems of ordinary differential equations dxdt=G(t,x(t))\frac{d x}{d t}=G(t,x(t)) with differentiable right-hand side G:R×RnRnG : {\mathbb R} \times {\mathbb R}^n \rightarrow {\mathbb R}^n from an initial state x=x(0)Rnx=x(0) \in {\mathbb R}^n to a target time tRt \in {\mathbb R} as x(t)=E(t,m,x)x(t)=E(t,m,x) using an equidistant discretization of the time interval [0,t][0,t] yielding m>0m>0 time steps. We present a method for efficiently computing the product of its inverse Jacobian (E)1(dEdx)1Rn×n(E')^{-1} \equiv \left (\frac{d E}{d x}\right )^{-1} \in {\mathbb R}^{n \times n} with a given vector vRn.v \in {\mathbb R}^n. We show that the differential inverse (E)1v(E')^{-1} \cdot v can be evaluated for given vRnv \in {\mathbb R}^n with a computational cost of O(mn2)\mathcal{O}(m \cdot n^2) as opposed to the standard O(mn3)\mathcal{O}(m \cdot n^3) or, naively, even O(mn4).\mathcal{O}(m \cdot n^4). The theoretical results are supported by actual run times. A reference implementation is provided.

Keywords

Cite

@article{arxiv.2409.05445,
  title  = {Differential Inversion of the Implicit Euler Method: Symbolic Analysis},
  author = {Uwe Naumann},
  journal= {arXiv preprint arXiv:2409.05445},
  year   = {2024}
}

Comments

12 pages, 3 figures

R2 v1 2026-06-28T18:38:16.536Z