A robust second-order low-rank BUG integrator based on the midpoint rule
Gianluca Ceruti, Lukas Einkemmer, Jonas Kusch, Christian Lubich
TL;DR
This work advances dynamical low-rank approximation by delivering a robust second-order BUG integrator based on the midpoint rule. It proves a local and global error analysis under Lipschitz-bounded vector fields with small normal components, yielding a bound $\| {\mathbf Y}_n - {\mathbf A}(t_n) \| \le c_0\delta + c_1 \hat{\varepsilon} + c_2 h\varepsilon + c_3 h^2 + c_4 n\vartheta$, and a local bound $\| \overline{\mathbf Y}_1 - {\mathbf A}(t_1) \| \le C(h^2 + h\varepsilon_r + \varepsilon_{\hat r})$. Numerical experiments on the heat equation, a non-stiff discrete Schrödinger equation, and the Vlasov-Poisson equation demonstrate robust second-order convergence for the Midpoint BUG variants, with energy and norm conservation, and show favorable performance relative to augmented BUG and projected midpoint methods. The results indicate improved stability and accuracy for large-scale, low-rank matrix differential equations, with practical implications for high-dimensional, structure-preserving simulations.
Abstract
Dynamical low-rank approximation has become a valuable tool to perform an on-the-fly model order reduction for prohibitively large matrix differential equations. A core ingredient is the construction of integrators that are robust to the presence of small singular values and the resulting large time derivatives of the orthogonal factors in the low-rank matrix representation. Recently, the robust basis-update & Galerkin (BUG) class of integrators has been introduced. These methods require no steps that evolve the solution backward in time, often have favourable structure-preserving properties, and allow for parallel time-updates of the low-rank factors. The BUG framework is flexible enough to allow for adaptations to these and further requirements. However, the BUG methods presented so far have only first-order robust error bounds. This work proposes a second-order BUG integrator for dynamical low-rank approximation based on the midpoint rule. The integrator first performs a half-step with a first-order BUG integrator, followed by a Galerkin update with a suitably augmented basis. We prove a robust second-order error bound which in addition shows an improved dependence on the normal component of the vector field. These rigorous results are illustrated and complemented by a number of numerical experiments.
