Skip to main content
Log in

Convergence of Lie group integrators

  • Published:
Numerische Mathematik Aims and scope Submit manuscript

Abstract

We relate two notions of local error for integration schemes on Riemannian homogeneous spaces, and show how to derive global error estimates from such local bounds. In doing so, we prove for the first time that the Lie–Butcher theory of Lie group integrators leads to global error estimates.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Notes

  1. Every Lie group is a homogeneous Riemannian manifold. We recall the necessary results and facts on these manifolds in Sect. 1.

  2. See [14, Chapters II and III] for basic informations on the connections used here. We write “\(\tilde{\nabla }\)” to emphasise that the connection will in general not be the Levi-Civita connection [14, IV.2] of the Riemannian manifold.

  3. A standard notion from graph theory, informally comprising a drawing of the tree in the plane such that branches (paths from a node to a leaf) do not cross. In practice, this introduces an order (left-to-right) on the set of branches starting from a given node.

  4. Here connectedness is only needed to make sense of condition 2 in the statement, as for a non-connected manifold it is customary to set \(d(x,y)=\infty \) if xy are from different connected components. Assuming that M is connected is no essential restriction as we will only compare curves lying in the same connected component.

  5. Here we use that a homogeneous space is a principal H-bundle, whence a \(C^{p+2}\)-curve admits a \(C^{p+2}\) horizontal lift, cf. e.g. [23, Chapter 5.1].

  6. Functions with the differentiability exhibited by \(\omega _n\) are called \(C^{p+2,\infty }\)-functions in [1]. Indeed that \(\omega _n\) is \(C^{p+2,\infty }\) follows from the chain rules in ibid. The continuity of \(\omega ^\vee _n\) into the locally convex space \(C^\infty (M)\) is a consequence of the exponential law [1, Theorem B] which even shows that \(\omega ^\vee _n\) is a \(C^{p+2}\) map. Since continuity is sufficient for our purposes we do not need to explain what differentiable functions into the (non normable!) space \(C^\infty (M)\) are.

  7. Covariant derivatives are often only defined for smooth vector fields. However, the \(\nabla _X V\) makes sense for vector fields from \(\mathcal {X}^p (M)\) (for \(p\in \mathbb {N}\) using that (Mg) is smooth) if one accounts for the loss of differentiability.

  8. See e.g. the answer by Benoît Kloeckner at https://mathoverflow.net/a/236851/.

References

  1. Alzaareer, H., Schmeding, A.: Differentiable mappings on products with different degrees of differentiability in the two factors. Expo. Math. 33(2), 184–222 (2015). https://doi.org/10.1016/j.exmath.2014.07.002

    Article  MathSciNet  MATH  Google Scholar 

  2. Besse, A.L.: Einstein Manifolds. Classics in Mathematics. Reprint of the 1987 Edition. Springer, Berlin (2008)

    Google Scholar 

  3. Curry, C., Ebrahimi-Fard, K., Manchon, D., Munthe-Kaas, H.Z.: Planarly branched rough paths and rough differential equations on homogeneous spaces (2018). arXiv:1804.08515v3

  4. Celledoni, E., Eidnes, S., Owren, B., Ringholm, T.: Energy preserving methods on Riemannian manifolds (2018). arXiv:1805.07578v1

  5. Crouch, P.E., Grossman, R.: Numerical integration of ordinary differential equations on manifolds. J. Nonlinear Sci. 3(1), 1–33 (1993). https://doi.org/10.1007/BF02429858

    Article  MathSciNet  MATH  Google Scholar 

  6. Celledoni, E., Marthinsen, A., Owren, B.: Commutator-free lie group methods. Future Gener. Comput. Syst. 19(3), 341–352 (2003). https://doi.org/10.1016/S0167-739X(02)00161-9

    Article  Google Scholar 

  7. Celledoni, E., Marthinsen, H., Owren, B.: An introduction to Lie group integrators—basics, new developments and applications. J. Comput. Phys. 257(part B), 1040–1061 (2014). https://doi.org/10.1016/j.jcp.2012.12.031

    Article  MathSciNet  MATH  Google Scholar 

  8. Ebrahimi-Fard, K., Lundervold, A., Munthe-Kaas, H.Z.: On the Lie enveloping algebra of a post-Lie algebra. J. Lie Theory 25(4), 1139–1165 (2015)

    MathSciNet  MATH  Google Scholar 

  9. Faltinsen, S.: Backward error analysis for Lie-group methods. BIT 40(4), 652–670 (2000). https://doi.org/10.1023/A:1022336301001

    Article  MathSciNet  MATH  Google Scholar 

  10. Hairer, E., Nørsett, S., Wanner, G.: Solving Ordinary Differential Equations I: Nonstiff Problems. Springer Series in Computational Mathematics. Springer, Berlin (2008)

    MATH  Google Scholar 

  11. Hjelle, E.O., Schmeding, A.: Strong topologies for spaces of smooth maps with infinite-dimensional target. Expo. Math. 35(1), 13–53 (2017). https://doi.org/10.1016/j.exmath.2016.07.004

    Article  MathSciNet  MATH  Google Scholar 

  12. Iserles, A., Munthe-Kaas, H.Z., Nørsett, S.P., Zanna, A.: Lie-group methods. Acta Numer. 9, 215–365 (2000). https://doi.org/10.1017/S0962492900002154

    Article  MathSciNet  MATH  Google Scholar 

  13. Klingenberg, W.P.A.: Riemannian Geometry. De Gruyter Studies in Mathematics, vol. 1, 2nd edn. Walter de Gruyter & Co., Berlin (1995). https://doi.org/10.1515/9783110905120

    Book  Google Scholar 

  14. Kobayashi, S., Nomizu, K.: Foundations of Differential Geometry. Vol 1 and Vol. II. Wiley Classics Library. Reprint of the 1969 Original, A Wiley-Interscience Publication. Wiley, New York (1996)

    Google Scholar 

  15. Kunzinger, M., Schichl, H., Steinbauer, R., Vickers, J.A.: Global Gronwall estimates for integral curves on Riemannian manifolds. Rev. Mat. Complut. 19(1), 133–137 (2006). https://doi.org/10.5209/rev_REMA.2006.v19.n1.16639

    Article  MathSciNet  MATH  Google Scholar 

  16. Lang, S.: Fundamentals of Differential Geometry. Graduate Texts in Mathematics, vol. 191. Springer, New York (1999). https://doi.org/10.1007/978-1-4612-0541-8

    Book  Google Scholar 

  17. Munthe-Kaas, H.: Lie–Butcher theory for Runge–Kutta methods. BIT 35(4), 572–587 (1995). https://doi.org/10.1007/BF01739828

    Article  MathSciNet  MATH  Google Scholar 

  18. Munthe-Kaas, H.: Runge–Kutta methods on Lie groups. BIT 38(1), 92–111 (1998). https://doi.org/10.1007/BF02510919

    Article  MathSciNet  MATH  Google Scholar 

  19. Munthe-Kaas, H.: High order Runge–Kutta methods on manifolds. In: Proceedings of the NSF/CBMS Regional Conference on Numerical Analysis of Hamiltonian Differential Equations (Golden, CO, 1997), vol. 29, pp. 115–127 (1999). https://doi.org/10.1016/S0168-9274(98)00030-0

  20. Munthe-Kaas, H., Zanna, A.: Numerical integration of differential equations on homogeneous manifolds. In: Cucker, F., Shub, M. (eds.) Foundations of Computational Mathematics (Rio de Janeiro, 1997), pp. 305–315. Springer, Berlin (1997)

    Chapter  Google Scholar 

  21. Marthinsen, A., Owren, B.: Runge–Kutta methods adapted to manifolds and based on rigid frames. BIT 39(1), 116–142 (1999). https://doi.org/10.1023/A:1022325426017

    Article  MathSciNet  MATH  Google Scholar 

  22. Munthe-Kaas, H.Z., Wright, W.M.: On the Hopf algebraic structure of Lie group integrators. Found. Comput. Math. 8(2), 227–257 (2008). https://doi.org/10.1007/s10208-006-0222-5

    Article  MathSciNet  MATH  Google Scholar 

  23. Ortega, J.-P., Ratiu, T.S.: Momentum Maps and Hamiltonian Reduction. Progress in Mathematics, vol. 222. Birkhäuser, Boston, MA (2004). https://doi.org/10.1007/978-1-4757-3811-7

    Book  MATH  Google Scholar 

  24. Owren, B.: Order conditions for commutator-free lie group methods. J. Phys. A: Math. Gen. 39, 5585–5599 (2006)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alexander Schmeding.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Auxiliary constructions

Auxiliary constructions

In this appendix we collect several auxiliary results which enable us to construct smooth functions needed in the estimates. We begin with a technical Lemma concerning partitions of unity with some desirable properties:

Lemma 4

Let M be a paracompact finite dimensional manifold, \(o\in M\) and B be an open o-neighborhood. There exists a locally finite open cover \(\{U_i\}_{i\in I}\) of M, such that \(I = J \cup \{i_o\}\) and the following holds:

  1. 1.

    \(i_o\) is the unique index such that \(o \in U_{i_o}\),

  2. 2.

    \(U_{i_o} \subseteq B\),

  3. 3.

    Every \(U_{i}\) is connected and relatively compact,

Proof

Since M is locally compact, we can choose a connected manifold chart \((U_{i_o},\varphi _{i_o})\) and compact o-neighborhoods \(C_1,C_2\) of o such that the following inclusions hold:

$$\begin{aligned} o \in C_1 \subseteq U_{i_o} \subseteq \overline{U}_{i_o} \subseteq C_2^\circ \subseteq C_2 \subseteq B \end{aligned}$$

(where \(\overline{U}_{i_o}\) is the closure and \(C_2^\circ \) the interior). Then \(U := M \setminus C_1\) is open and metrisable, whence paracompact. Following [16, II, §3 Theorem 3.3] there is a locally finite cover of U by charts \((U_j,\varphi _j)_{j\in J'}\) such that \(U_j\) is connected and relatively compact. Let us now throw out all elements of the cover which are contained in \(U_{i_o}\), i.e. define \(J := \{ j \in J'\mid U_j \cap M \setminus U_{i_o} \ne \emptyset \}\) and set \(I := J \cup \{i_o\}\). By construction \(o \in U_i\) for \(i\in I\) if and only if \(i=i_o\), \(U_{i_o} \subseteq B\) and every \(U_i\) is connected and relatively compact. To prove that \(\{U_i\}_{i\in I}\) is a locally finite cover of M, we observe that \(\{U_i\}_{i\in I}\) covers M by construction. Now \(K := C_2 \setminus U_{i_o} \subseteq U\) is compact, whence only finitely many elements of the locally finite cover \(\{U_j\}_{j\in J}\) intersect it. This means that only finitely many of the sets \(U_j, j\in J\) intersect \(U_{i_o}\), whence \(\{U_i\}_{i\in I}\) is locally finite.\(\square \)

We now prove Lemma 2 whose statement we repeat here for convenience.

Lemma 5

For \(\varepsilon >0\) and (Mg) a connected complete Riemannian manifold, there exists \(F_\varepsilon \in C^\infty (M)\) with the following properties.

  1. 1.

    \(F_\varepsilon (o)=0\) and \(F_\varepsilon (x) \ge 0,\ \forall x \in M\),

  2. 2.

    if \(d(x,o)\ge \varepsilon \), then \(F_\varepsilon (x) \ge d(x,o)\).

Proof

Let \(\varepsilon >0 \) and denote by \(B := B_\varepsilon ^d (o)\) the metric ball of radius \(\varepsilon \) around o. Apply now Lemma 4 with the above choice of B to obtain a locally finite open cover \(\{U_i\}_{i\in I}\) of M with a unique element \(U_{i_o}\) such that \(o\in U_{i_o} \subseteq B\). Following [16, II, §3 Corollary 3.8] we pick a smooth partition of unity \(\{\chi _i\}_{i\in I}\) subordinate to the cover \(\{U_i\}_{i\in I}\). Note that by construction of the cover, we must have \(\chi _{i_0} (o) = 1\). Define the constants \(M_j := \max \{\varepsilon , \sup _{y \in \overline{U}_j} d(o,y)\}\) for \(j\in J\). By compactness of \(\overline{U}_j\) and continuity of the Riemannian distance (follows from [13, Theorem 1.9.5]), the \(M_j\) are finite. Hence we can build a family of smooth function:

$$\begin{aligned} f_{i} (x) := {\left\{ \begin{array}{ll} \varepsilon (1- \chi _{i_0} (x)) &{} \text { for } i = i_o\\ M_j \chi _j(x) &{} \text { for } i=j\in J\end{array}\right. } \quad i \in I. \end{aligned}$$

Observe now that since the \(\{\chi _i\}_{i\in I}\) is a partition of unity, their supports form a locally finite family \(\{\text {supp} \chi _i\}_{i\in I}\). We deduce that the family of supports for the functions \(f_i\) is also locally finite, whence we can define a smooth function

$$\begin{aligned} F_\varepsilon (x) := \sum _{i \in I} f_i (x) \quad x \in M \end{aligned}$$

which satisfies \(F_\varepsilon (o)=0\) and \(F_{\varepsilon }(x) \ge 0\) for all \(x\in M\). If \(x \in M \setminus B\), there is a finite non empty \(L_x \subseteq J\) such that \(x \in U_i\) if and only if \(i \in L_x\). In particular \(\sum _{i \in L_x} \chi _i (x) = 1\) and as \(x \in U_i\) for every \(i \in L_x\) by construction one has \(d(x,o)\le M_i\) for all \(i\in L_x\). Thus we deduce that

$$\begin{aligned} d(x,o) \le \min _{i\in L_x} \{M_i\} \sum _{i\in L_x} \chi _i (x) \le \sum _{i\in L_x} M_i \chi _i (x) \le \sum _{i \in L_x \cup \{i_o\}} f_i(x) = F_\varepsilon (x). \end{aligned}$$

\(\square \)

Finally, we construct a family of smooth functions which allows us to obtain estimates on the Riemannian distance for points close to o. This is Lemma 3 whose statement we repeat for the readers convenience.

Lemma 6

Let \(\varepsilon >0\) be sufficiently small that the closure of the metric ball \(B_\varepsilon ^d (o)\) is contained in a manifold chart \((U,\varphi )\). Then there is \(N \in \mathbb {N}\) and a family \(\{f_n\}_{1 \le n\le N} \subseteq C^\infty (M)\) with the following properties

  1. 1.

    \(f_n (o)=0\),

  2. 2.

    If \(d(x,o)< \varepsilon \) then there is \(1\le n_x\le N\) such that \(f_n (x) \ge d(x,o)\).

Proof

As a homogeneous Riemannian manifold, (Mg) is complete, see 1.3. Thus the closed and bounded set \(K := \overline{B_\varepsilon ^d (o)}\) is compact by the Hopf–Rinow theorem [2, Theorem 1.65]. We may assume without loss of generality that \(\varphi (o)=0\). Now by standard argumentsFootnote 8 for every smooth Riemannian manifold the charts are locally bi-Lipschitz to Euclidean space. Since \(K \subseteq U\) is compact, we may (after shrinking U if necessary) assume that \(\varphi \) is bi-Lipschitz with respect to the euclidean distance \(d_{2}\) on \(\mathbb {R}^n\) and the geodesic distance on U, i.e.

$$\begin{aligned} d_{2} (\varphi (x),\varphi (y)) \lesssim d(x,y) \lesssim d_{2}(\varphi (x),\varphi (y)),\quad \forall x,y \in U, \end{aligned}$$
(9)

where “\(\lesssim \)” is used to denote an inequality up to a (multiplicative) constant. Using the equivalence of norms on \(\mathbb {R}^n\), we now replace the euclidean distance \(d_{2}\) in (9) by the distance \(d_1\), induced by the \(\ell ^1\)-norm \(||x||_1 := \sum _{i=1}^n |x_i|\). We claim now, that there is \(N\in \mathbb {N}\) and a family of smooth functions \(\{P_n\}_{1\le n\le N} \subseteq C^\infty (\varphi (U))\) which satisfy the following properties for all \(1 \le n\le N\):

  1. 1.

    \(P_n (\varphi (o)) = H_n (0) = 0\)

  2. 2.

    If \(x \in \varphi (K)\) then there exists \(1\le n_x \le N\) such that \(||x||= d_1 (x,\varphi (o)) \le P_{n_x} (x)\).

If this were true, then the proof can be finished as follows: Let L be the (smallest) Lipschitz constant such that \(d(x,y) \le Ld_1(\varphi (x),\varphi (y)), \quad \forall x,y\in U\). Since U is an open neighborhood of K, we can choose a smooth cut-off function \(\xi :M \rightarrow [0,1]\) such that \(\xi |_K \equiv 1\) and \(\xi |_{M\setminus U} \equiv 0\). Then we set

$$\begin{aligned} f_n :M \rightarrow \mathbb {R},\ x \mapsto {\left\{ \begin{array}{ll} L\xi (x) \cdot P_n \circ \varphi (x) &{}\quad \text { if } x \in U \\ 0 &{}\quad \text {otherwise}.\end{array}\right. }, \end{aligned}$$

Clearly we have \(f_n \in C^\infty (M)\) and \(f_n(o)= 0\) for all \(1\le n \le N\). If \(d(x,o) <\varepsilon \), then \(x \in K\), whence there is \(n_x := n_{\varphi (x)}\) as in property 2. of the family \(\{P_n\}_n\) such that

$$\begin{aligned} f_{n_x} (x) = L\underbrace{\xi (x)}_{=1} \cdot P_{n_{\varphi (x)}} \circ \underbrace{\varphi (x)}_{\in \varphi (K)} \ge L d_1 (\varphi (x),\varphi (o)) \ge d(x,o). \end{aligned}$$

Proof of the claim We have to construct smooth functions which satisfy properties 1. and 2. To this end, consider for \(1\le k \le n\) the smooth (linear) functions

$$\begin{aligned} p_{k,0} :\mathbb {R}^n \rightarrow \mathbb {R}, \quad (x_1, \ldots , x_n) \mapsto x_k, \qquad p_{k,1} :\mathbb {R}^n \rightarrow \mathbb {R},\quad p_{k,1}(x) := -p_{k,0} (x) \end{aligned}$$

Construct for every multiindex \(\alpha = (\alpha _1, \ldots , \alpha _n) \in \{0,1\}^n\) a function

$$\begin{aligned} P_{\alpha } (x) := \sum _{i=1}^n p_{i,\alpha _i} (x), \quad x\in \mathbb {R}^n \end{aligned}$$

Set \(N := 2^n\) and choose an arbitrary order of the multiindices \(\alpha \) (naming the ith \(\alpha ^i\), to define the desired family \(P_n := P_{\alpha ^n}|_{U}\) for \(1\le n\le N\). Obviously \(P_n (0)=0\) and from the construction it is clear that the \(P_n\) satisfy property 2.\(\square \)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Curry, C., Schmeding, A. Convergence of Lie group integrators. Numer. Math. 144, 357–373 (2020). https://doi.org/10.1007/s00211-019-01083-1

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00211-019-01083-1

Mathematics Subject Classification

Navigation