A FEAST SVDsolver Based on Chebyshev–Jackson Series for Computing Partial Singular Triplets of Large Matrices

Zhongxiao Jia,Kailiang Zhang
DOI: https://doi.org/10.1007/s10915-023-02342-y
2023-01-01
Journal of Scientific Computing
Abstract:The FEAST eigensolver is extended to the computation of the singular triplets of a large matrix A with the singular values in a given interval. The resulting FEAST SVDsolver is subspace iteration applied to an approximate spectral projector of A^TA corresponding to the desired singular values in a given interval, and constructs approximate left and right singular subspaces corresponding to the desired singular values, onto which A is projected to obtain Ritz approximations. Differently from a commonly used contour integral-based FEAST solver, we propose a robust alternative that constructs approximate spectral projectors by using the Chebyshev–Jackson polynomial series, which are shown to be symmetric positive semi-definite with the eigenvalues in [0, 1]. We prove the pointwise convergence of this series and give compact estimates for pointwise errors of it and the step function that corresponds to the exact spectral projector of interest. We present error bounds for the approximate spectral projector and reliable estimates for the number of desired singular triplets, prove the convergence of the resulting FEAST SVDsolver, and propose practical selection strategies for determining the series degree and the subspace dimension. The solver and results on it are directly applicable or adaptable to the real symmetric and complex Hermitian eigenvalue problem. Numerical experiments illustrate that the FEAST SVDsolver is substantially more efficient than the contour integral-based FEAST SVDsolver, and it is also more robust and stable than the latter.
What problem does this paper attempt to address?