Skip to content
Licensed Unlicensed Requires Authentication Published by De Gruyter July 21, 2018

Projection Methods for Dynamical Low-Rank Approximation of High-Dimensional Problems

  • Emil Kieri and Bart Vandereycken EMAIL logo

Abstract

We consider dynamical low-rank approximation on the manifold of fixed-rank matrices and tensor trains (also called matrix product states), and analyse projection methods for the time integration of such problems. First, under suitable approximability assumptions, we prove error estimates for the explicit Euler method equipped with quasi-optimal projections to the manifold. Then we discuss the possibilities and difficulties with higher-order explicit methods. In particular, we discuss ways for limiting rank growth in the increments, and robustness with respect to small singular values.

Funding statement: Bart Vandereycken was partly supported by SNF project 159856 entitled “Analyse numérique”.

A Tightness of Curvature Bound

We here show that the bound (1.4) is sharp in the sense that for any X, we can choose Y and Z such that the bound is attained. To keep the notation manageable, we restrict ourselves to the case of square matrices.

We consider the manifold r of real N×N matrices of rank r. Let Xr be any matrix on the manifold, and construct its SVD X=USVT such that U,VN×r have orthonormal columns ui and vi, respectively, and Sr×r is a diagonal matrix with elements sii=σi>0 in decreasing order. Next, choose Yr such that Y=USV~T, where also V~N×r has orthonormal columns v~i, and vi=v~i for i=1,,r-1. Then

Y-X=σrur(v~r-vr)T,

and thereby

(A.1)Y-X2=tr((Y-X)T(Y-X))=2σr2(1-v~rTvr).

Now take any ZN×N. Since P(X)Z=UUTZ+ZVVT-UUTZVVT (see, e.g., [18, equation (2.5)]), we get

(P(Y)-P(X))Z=(I-UUT)Z(V~V~T-VVT)=(I-UUT)Z(v~rv~rT-vrvrT).

We choose Z=u~v~rT, where u~ is normalised and orthogonal to the columns of U. Then Z=1 and

(P(Y)-P(X))Z2=u~(v~rT-v~rTvrvrT)2=1-(v~rTvr)2.

Since vr and v~r are normalised, we have |v~rTvr|1. We choose v~r such that 0<v~rTvr<1. Then

(P(Y)-P(X))Z=1-(v~rTvr)21-v~rTvr,

and by (A.1) and Z=1, we get

(P(Y)-P(X))Z12σrY-XZ,

which shows the claim that (1.4) is essentially a tight estimate.

Acknowledgements

The second author thanks Daniel Kressner for initial discussions about projected integrators in the context of low-rank matrices.

References

[1] P.-A. Absil and I. V. Oseledets, Low-rank retractions: A survey and new results, Comput. Optim. Appl. 62 (2015), no. 1, 5–29. 10.1007/s10589-014-9714-4Search in Google Scholar

[2] M. H. Beck, A. Jäckle, G. A. Worth and H.-D. Meyer, The multiconfiguration time-dependent Hartree (MCTDH) method: A highly efficient algorithm for propagating wavepackets, Phys. Rep. 324 (2000), 1–105. 10.1016/S0370-1573(99)00047-2Search in Google Scholar

[3] D. Braess and W. Hackbusch, Approximation of 1/x by exponential sums in [1,), IMA J. Numer. Anal. 25 (2005), no. 4, 685–697. 10.1093/imanum/dri015Search in Google Scholar

[4] P. A. M. Dirac, Note on exchange phenomena in the Thomas atom, Math. Proc. Cambridge Philos. Soc. 26 (1930), 376–385. 10.1017/S0305004100016108Search in Google Scholar

[5] L. Grasedyck, Existence and computation of low Kronecker-rank approximations for large linear systems of tensor product structure, Computing 72 (2004), no. 3–4, 247–265. 10.1007/s00607-003-0037-zSearch in Google Scholar

[6] L. Grasedyck, D. Kressner and C. Tobler, A literature survey of low-rank tensor approximation techniques, GAMM-Mitt. 36 (2013), no. 1, 53–78. 10.1002/gamm.201310004Search in Google Scholar

[7] W. Hackbusch, Tensor Spaces and Numerical Tensor Calculus, Springer Ser. Comput. Math. 42, Springer, Berlin, 2012. 10.1007/978-3-642-28027-6Search in Google Scholar

[8] W. Hackbusch, New estimates for the recursive low-rank truncation of block-structured matrices, Numer. Math. 132 (2016), no. 2, 303–328. 10.1007/s00211-015-0716-7Search in Google Scholar

[9] E. Hairer, Solving differential equations on manifolds, Lecture notes, University of Geneva, Geneva, 2011. Search in Google Scholar

[10] E. Hairer, C. Lubich and G. Wanner, Geometric Numerical Integration. Structure-Preserving Algorithms for Ordinary Differential Equations, Springer Ser. Comput. Math. 31, Springer, Berlin, 2002. 10.1007/978-3-662-05018-7Search in Google Scholar

[11] E. Hairer, S. P. Nørsett and G. Wanner, Solving Ordinary Differential Equations. I: Nonstiff Problems, 2nd ed., Springer Ser. Comput. Math. 8, Springer, Berlin, 1993. Search in Google Scholar

[12] T. Jahnke and W. Huisinga, A dynamical low-rank approach to the chemical master equation, Bull. Math. Biol. 70 (2008), no. 8, 2283–2302. 10.1007/s11538-008-9346-xSearch in Google Scholar PubMed

[13] E. Kieri, C. Lubich and H. Walach, Discretized dynamical low-rank approximation in the presence of small singular values, SIAM J. Numer. Anal. 54 (2016), no. 2, 1020–1038. 10.1137/15M1026791Search in Google Scholar

[14] P. Kramer and M. Saraceno, Geometry of the Time-Dependent Variational Principle in Quantum Mechanics, Lecture Notes in Phys. 140, Springer, Berlin, 1981. 10.1007/3-540-10579-4Search in Google Scholar

[15] D. Kressner and L. Periša, Recompression of Hadamard products of tensors in Tucker format, SIAM J. Sci. Comput. 39 (2017), no. 5, A1879–A1902. 10.1137/16M1093896Search in Google Scholar

[16] D. Kressner, M. Steinlechner and B. Vandereycken, Preconditioned low-rank Riemannian optimization for linear systems with tensor product structure, SIAM J. Sci. Comput. 38 (2016), no. 4, A2018–A2044. 10.1137/15M1032909Search in Google Scholar

[17] C. Lubich, From Quantum to Classical Molecular Dynamics: Reduced Models and Numerical Analysis, Zur. Lect. Adv. Math., European Mathematical Society (EMS), Zürich, 2008. 10.4171/067Search in Google Scholar

[18] C. Lubich and I. V. Oseledets, A projector-splitting integrator for dynamical low-rank approximation, BIT 54 (2014), no. 1, 171–188. 10.1007/s10543-013-0454-0Search in Google Scholar

[19] C. Lubich, I. V. Oseledets and B. Vandereycken, Time integration of tensor trains, SIAM J. Numer. Anal. 53 (2015), no. 2, 917–941. 10.1137/140976546Search in Google Scholar

[20] C. Lubich, T. Rohwedder, R. Schneider and B. Vandereycken, Dynamical approximation by hierarchical Tucker and tensor-train tensors, SIAM J. Matrix Anal. Appl. 34 (2013), no. 2, 470–494. 10.1137/120885723Search in Google Scholar

[21] U. Manthe, H.-D. Meyer and L. S. Cederbaum, Wave-packet dynamics within the multiconfiguration Hartree framework: General aspects and application to NOCl, J. Chem. Phys. 97 (1992), 3199–3213. 10.1063/1.463007Search in Google Scholar

[22] H.-D. Meyer, F. Gatti and G. A. Worth, Multidimensional Quantum Dynamics: MCTDH Theory and Applications, Wiley, Weinheim, 2009. 10.1002/9783527627400Search in Google Scholar

[23] H.-D. Meyer, U. Manthe and L. S. Cederbaum, The multi-configurational time-dependent Hartree approach, Chem. Phys. Lett. 165 (1990), 73–78. 10.1016/0009-2614(90)87014-ISearch in Google Scholar

[24] E. Musharbash, F. Nobile and T. Zhou, Error analysis of the dynamically orthogonal approximation of time dependent random PDEs, SIAM J. Sci. Comput. 37 (2015), no. 2, A776–A810. 10.1137/140967787Search in Google Scholar

[25] A. Nonnenmacher and C. Lubich, Dynamical low-rank approximation: Applications and numerical experiments, Math. Comput. Simulation 79 (2008), no. 4, 1346–1357. 10.1016/j.matcom.2008.03.007Search in Google Scholar

[26] I. V. Oseledets, Tensor-train decomposition, SIAM J. Sci. Comput. 33 (2011), no. 5, 2295–2317. 10.1137/090752286Search in Google Scholar

[27] I. V. Oseledets and E. E. Tyrtyshnikov, Breaking the curse of dimensionality, or how to use SVD in many dimensions, SIAM J. Sci. Comput. 31 (2009), no. 5, 3744–3759. 10.1137/090748330Search in Google Scholar

[28] T. Rohwedder and A. Uschmajew, On local convergence of alternating schemes for optimization of convex problems in the tensor train format, SIAM J. Numer. Anal. 51 (2013), no. 2, 1134–1162. 10.1137/110857520Search in Google Scholar

[29] U. Schollwöck, The density-matrix renormalization group in the age of matrix product states, Ann. Physics 326 (2011), no. 1, 96–192. 10.1016/j.aop.2010.09.012Search in Google Scholar

[30] A. Trombettoni and A. Smerzi, Discrete solitons and breathers with dilute Bose–Einstein condensate, Phys. Rev. Lett. 86 (2001), 2353–2356. 10.1103/PhysRevLett.86.2353Search in Google Scholar PubMed

[31] A. Uschmajew and B. Vandereycken, The geometry of algorithms using hierarchical tensors, Linear Algebra Appl. 439 (2013), no. 1, 133–166. 10.1016/j.laa.2013.03.016Search in Google Scholar

[32] J. H. Verner, Some Runge–Kutta formula pairs, SIAM J. Numer. Anal. 28 (1991), no. 2, 496–511. 10.1137/0728027Search in Google Scholar

[33] F. Verstraete, J. J. García-Ripoll and J. I. Cirac, Matrix product density operators: Simulation of finite-temperature and dissipative systems, Phys. Rev. Lett. 93 (2004), Article ID 207204. 10.1103/PhysRevLett.93.207204Search in Google Scholar PubMed

Received: 2017-09-29
Revised: 2018-04-12
Accepted: 2018-05-02
Published Online: 2018-07-21
Published in Print: 2019-01-01

© 2018 Walter de Gruyter GmbH, Berlin/Boston

Downloaded on 19.4.2024 from https://www.degruyter.com/document/doi/10.1515/cmam-2018-0029/html
Scroll to top button