Differential Inversion of the Implicit Euler Method: Symbolic Analysis (2409.05445v2)
Abstract: The implicit Euler method integrates systems of ordinary differential equations $$\frac{d x}{d t}=G(t,x(t))$$ with differentiable right-hand side $G : {\mathbb R} \times {\mathbb R}n \rightarrow {\mathbb R}n$ from an initial state $x=x(0) \in {\mathbb R}n$ to a target time $t \in {\mathbb R}$ as $x(t)=E(t,m,x)$ using an equidistant discretization of the time interval $[0,t]$ yielding $m>0$ time steps. We present a method for efficiently computing the product of its inverse Jacobian $$(E'){-1} \equiv \left (\frac{d E}{d x}\right ){-1} \in {\mathbb R}{n \times n} $$ with a given vector $v \in {\mathbb R}n.$ We show that the differential inverse $(E'){-1} \cdot v$ can be evaluated for given $v \in {\mathbb R}n$ with a computational cost of $\mathcal{O}(m \cdot n2)$ as opposed to the standard $\mathcal{O}(m \cdot n3)$ or, naively, even $\mathcal{O}(m \cdot n4).$ The theoretical results are supported by actual run times. A reference implementation is provided.
Sponsored by Paperpile, the PDF & BibTeX manager trusted by top AI labs.
Get 30 days freePaper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.