Calculating vibrational spectra with sum of product basis functions without storing full-dimensional vectors or matrices
Arnaud Leclerc, Tucker Carrington

TL;DR
This paper introduces an iterative method for calculating vibrational spectra that drastically reduces memory requirements by using sum of product basis functions and exploiting the Hamiltonian's structure, enabling calculations on high-dimensional systems.
Contribution
The paper presents a novel iterative approach that avoids storing full-dimensional vectors, significantly lowering memory costs in vibrational spectra calculations using SOP basis functions.
Findings
Achieved accurate spectra for a 20-D model with minimal memory use.
Successfully computed spectra for CH₃CN with results matching previous studies.
Reduced memory requirement from 8×10^11 GB to 1 GB for high-dimensional problems.
Abstract
We propose an iterative method for computing vibrational spectra that significantly reduces the memory cost of calculations. It uses a direct product primitive basis, but does not require storing vectors with as many components as there are product basis functions. Wavefunctions are represented in a basis each of whose functions is a sum of products (SOP) and the factorizable structure of the Hamiltonian is exploited. If the factors of the SOP basis functions are properly chosen, wavefunctions are linear combinations of a small number of SOP basis functions. The SOP basis functions are generated using a shifted block power method. The factors are refined with a rank reduction algorithm to cap the number of terms in a SOP basis function. The ideas are tested on a 20-D model Hamiltonian and a realistic CHCN (12 dimensional) potential. For the 20-D problem, to use a standard direct…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
