Fast iterative solution of the Bethe-Salpeter eigenvalue problem using low-rank and QTT tensor approximation
Fast iterative solution of the Bethe-Salpeter eigenvalue problem using low-rank and QTT tensor approximation
复制标题
DOI:
10.1016/j.jcp.2016.12.047
复制
发表时间:
2016-02
期刊:
影响因子:
--
通讯作者:
P. Benner;S. Dolgov;V. Khoromskaia;B. Khoromskij
中科院分区:
文献类型:
--
作者:
P. Benner;S. Dolgov;V. Khoromskaia;B. Khoromskij
In this paper, we propose and study two approaches to approximate the solution of the Bethe–Salpeter equation (BSE) by using structured iterative eigenvalue solvers. Both approaches are based on the reduced basis method and low-rank factorizations of the generating matrices. We also propose to represent the static screen interaction part in the BSE matrix by a small active sub-block, with a size balancing the storage for rank-structured representations of other matrix blocks. We demonstrate by various numerical tests that the combination of the diagonal plus low-rank plus reduced-block approximation exhibits higher precision with low numerical cost, providing as well a distinct two-sided error estimate for the smallest eigenvalues of the Bethe–Salpeter operator. The complexity is reduced to O (N b 2) in the size of the atomic orbitals basis set, N b, instead of the practically intractable O (N b 6) scaling for the direct diagonalization. In the second approach, we apply the quantized-TT (QTT) tensor representation to both, the long eigenvectors and the column vectors in the rank-structured BSE matrix blocks, and combine this with the ALS-type iteration in block QTT format. The QTT-rank of the matrix entities possesses almost the same magnitude as the number of occupied orbitals in the molecular systems, N o< N b, hence the overall asymptotic complexity for solving the BSE problem by the QTT approximation is estimated by O (log(N o) N o 2). We confirm numerically a considerable decrease in computational time for the presented iterative approaches applied to various compact and chain-type molecules, while supporting sufficient accuracy.