Simultaneous multidiagonalization for the CS decomposition (Q398589)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 6330837
Language Label Description Also known as
default for all languages
No label defined
    English
    Simultaneous multidiagonalization for the CS decomposition
    scientific article; zbMATH DE number 6330837

      Statements

      Simultaneous multidiagonalization for the CS decomposition (English)
      0 references
      0 references
      0 references
      0 references
      0 references
      15 August 2014
      0 references
      The authors deal with the simultaneous reduction of the four blocks of a two-by-two block partitioned orthogonal matrix to a desired low-bandwidth. A nice motivation from the standard simultaneous bidiagonalization method is presented. Notice that in such a case the input matrix is reduced to quasi-triangular form with Householder reflectors and Givens rotations. In the next step the fact that a quasi-triangular matrix orthogonal with positive diagonal entries is the identity matrix is used. Finally, the Givens rotations are inverted. By a diagonalization of the blocks, the CS decomposition is obtained. A new simultaneous multidiagonalization algorithm for such a decomposition is introduced. Its numerical backward stability is deduced. It is important to point out that this algorithm works with submatrices instead of individual entries, QR factorizations instead of single Householder reflectors, block Givens rotations instead of classical ones in such a way that, finally, banded forms are built. As a subproduct, the angles of the Givens rotations may prove to have analytic or geometric significance as the angles in the bidiagonal case reveal orthogonal polynomial recurrences, as in the case of CMV matrices which are banded orthogonal matrices representing the multiplication operator in terms of an orthonormal basis of Laurent polynomials (see [\textit{D. S. Watkins}, SIAM Rev. 35, No. 3, 430--471 (1993; Zbl 0786.65032)] and [\textit{B. Simon}, J. Comput. Appl. Math. 208, No. 1, 120--154 (2007; Zbl 1125.15027)] as well as the references therein). The algorithm relies heavily on Level 3 BLAS routines (specifically on the QR decomposition and matrix multiplication) opening new possible applications for cache utilization, parallel computation and restrained communication.
      0 references
      CS decomposition
      0 references
      CMV matrix
      0 references
      orthogonal matrix
      0 references
      bidiagonalization method
      0 references
      Householder reflectors
      0 references
      Givens rotations
      0 references
      algorithm
      0 references
      numerical backward stability
      0 references
      QR factorization
      0 references
      parallel computation
      0 references

      Identifiers

      0 references
      0 references
      0 references
      0 references
      0 references
      0 references