Iterative inversion of structured matrices (Q598225)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Iterative inversion of structured matrices |
scientific article |
Statements
Iterative inversion of structured matrices (English)
0 references
6 August 2004
0 references
A class of matrices is said to be displacement structured with respect to a fixed matrix operator \(\nabla\) if \(\nabla (A)\) has low rank for any matrix \(A\) in this class. One of the most prominent examples are Toeplitz matrices, for which rank(\(\nabla(A))\leq 2\) with, e.g., \(\nabla(A) = ZA-AZ\) where the entries of \(Z\) are ones on the first subdiagonal and zeros everywhere else. Under certain conditions on \(\nabla\), the matrix \(A\) can be completely represented in terms of (typically skinny) matrices \(F\) and \(G\) satisfying \(\nabla(A) = FG^T\); in this case \(F\) and \(G\) are called generators for \(A\). Displacement structured matrices admit more efficient algorithms for several linear algebra operations including matrix inversion, matrix-vector multiplication and the (least-squares) solution of linear systems of equations. This paper is concerned with efficient variants of Newton-based iterations for matrix inversion such as \(X_{i+1} = X_i (2I + AX_i)\), which converges locally quadratic to \(-A^{-1}\). This iteration preserves displacement structured matrices in the sense that if the rank of \(\nabla (X_i)\) is \(k\) then the rank of \(\nabla (X_{i+1})\) is at most \(3k\). This allows to rewrite the iteration in terms of generators for the iterates. The use of such an approach is somewhat limited by the fact that the displacement rank may grow exponentially with the number of iterations. To overcome this limitation, this paper describes three different compression strategies to restrict the rank growth. Numerical examples demonstrate that a compression strategy based on a certain least-squares criterion is very effective for randomly generated Toeplitz matrices.
0 references
structured matrices
0 references
displacement rank
0 references
inversion
0 references
iterative methods
0 references
Toeplitz matrices
0 references
algorithms
0 references
matrix-vector multiplication
0 references
least-squares solution
0 references
numerical examples
0 references