Estimating the extremal eigenvalues of a symmetric matrix (Q753418)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Estimating the extremal eigenvalues of a symmetric matrix |
scientific article |
Statements
Estimating the extremal eigenvalues of a symmetric matrix (English)
0 references
1990
0 references
For an \(n\times n\) real symmetric non-singular matrix A and a natural number m the author proposes an algorithm to approximate the values of trace \(A^ m\) and trace \(A^{-m}\) (that enables us to estimate the two absolutely extremal eigenvalues \(\lambda_ 1\) and \(\lambda_ n\) of the matrix A; \(| \lambda_ 1| =\max \{| \lambda_ i| \}\), \(| \lambda_ n| =\min \{| \lambda_ i| \}\) for \(i=1,2,...,n)\). Instead of the powers of A, the algorithm needs to calculate traces of matrices of the form \((p_ rI-A)^{-1}\) for \(r=0,1,...,Q-1\), where \(Q>m\) is an integer, \(p_ r=H\omega^ r\), \(H<| \lambda_ 1|\) being a real number and \(\omega\) being a primitive Q-th root of 1 \((\omega^ Q=1\), \(\omega^ r\neq 1\) for \(0<r<Q).\) The algorithm is analyzed for some special classes of matrices: if A is a Hermitian or real Toeplitz matrix, its time complexity is of the order of O(mn log\({}^ 2n)\); for Toeplitz-like matrices having a small displacement rank d, it is of the order of \(O(md^ 2n \log^ 2n)\). For bounded matrices with lower bandwidth w and upper bandwidth \(w^*\) (i.e. \(a_{ij}=0\) for \(i-j>w\) or \(j-i>w^*)\), the cost is of the order of \(O((w+w^*)^ 2mn)\), but in the case when A is a strongly diagonally dominant matrix, the algorithm needs some modifications increasing the cost about log n times to guarantee its numerical stability. Finally, for symmetric positive definite matrix A having O(\(\sqrt{n})\)- separator tree, the algorithm needs \(O(mn^ 2)\) arithmetic operations. With about the same cost the method gives approximations of trace \(A^ s\) simultaneously for all s between -m and m. Th classical algorithms, calculating powers of A, involve O(log m) matrix multiplications, i.e. \(O(n^ 3\log m)\) arithmetic operations in general case. The space cost of the algorithm is of the same order as input data, i.e. \(O(n^ 2).\) The author analyzes also the numerical stability of the algorithm in dependence of the magnitude of the parameter H.
0 references
Hermitian matrix
0 references
computational cost
0 references
algorithm
0 references
trace
0 references
absolutely extremal eigenvalues
0 references
Toeplitz matrix
0 references
diagonally dominant matrix
0 references
numerical stability
0 references