Skip to main content

Advertisement

Log in

Simultaneous multidiagonalization for the CS decomposition

  • Original Paper
  • Published:
Numerical Algorithms Aims and scope Submit manuscript

Abstract

When an orthogonal matrix is partitioned into a two-by-two block structure, its four blocks can be simultaneously bidiagonalized. This observation underlies numerically stable algorithms for the CS decomposition and the existence of CMV matrices for orthogonal polynomial recurrences. We discover a new matrix decomposition for simultaneous multidiagonalization, which reduces the blocks to any desired bandwidth. Its existence is proved, and a backward stable algorithm is developed. The resulting matrix with banded blocks is parameterized by a product of Givens rotations, guaranteeing orthogonality even on a finite-precision computer. The algorithm relies heavily on Level 3 BLAS routines and supports parallel computation.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Ammar, G.S., Gragg, W.B., Reichel, L.: On the eigenproblem for orthogonal matrices, Proc. 25th IEEE Conf. Decision and Control, Athens, IEEE, New York, vol. 25, pp. 1963–1966. Athens (1986)

  2. Bai, Z., Demmel, J.W.: Computing the generalized singular value decomposition. SIAM J. Sci. Comput. 14(6), 1464–1486 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  3. Björck, Ȧ., Golub, G.H.: Numerical methods for computing angles between linear subspaces. Math. Comp. 27(123), 579–594 (1973)

    Article  MATH  MathSciNet  Google Scholar 

  4. Bunse-Gerstner, A., Elsner, L.: Schur parameter pencils for the solution of the unitary eigenproblem. Linear Algebra Appl. 154/156, 741–778 (1991)

    Article  MathSciNet  Google Scholar 

  5. Cantero, M.J., Moral, L., Velázquez, L.: Five-diagonal matrices and zeros of orthogonal polynomials on the unit circle. Linear Algebra Appl. 362, 29–56 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  6. Davis, C., Kahan, W.M.: Some new bounds on perturbation of subspaces. Bull. Amer. Math. Soc. 75, 863–868 (1969)

    Article  MATH  MathSciNet  Google Scholar 

  7. Demmel, J., Grigori, L., Hoemmen, M., Langou, J.: Communication-optimal parallel and sequential QR and LU factorizations. SIAM J. Sci. Comput. 34(1), A206–A239 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  8. Drmac̆, Z.: A tangent algorithm for computing the generalized singular value decomposition. SIAM J. Numer. Anal. 35(5), 1804–1832 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  9. Drmac̆, Z., Jessup, E.R.: On accurate quotient singular value computation in floating-point arithmetic. SIAM J. Matrix Anal. Appl. 22(3), 853–873 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  10. Edelman, A., Sutton, B.D.: The beta-Jacobi matrix model, the CS decomposition, and generalized singular value problems. Found. Comput. Math. 8(2), 259–285 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  11. Hari, V.: Accelerating the SVD block-Jacobi method. Comput. 75(1), 27–53 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  12. Higham, N.J.: Accuracy and stability of numerical algorithms, 2nd edn. SIAM, Philadelphia (2002)

  13. Ltaief, H., Kurzak, J., Dongarra, J.: Parallel two-sided matrix reduction to band bidiagonal form on multicore architectures. IEEE Trans. Parallel Distrib. Syst. 21(4), 417–423 (2010)

    Article  Google Scholar 

  14. Paige, C.C.: Computing the generalized singular value decomposition. SIAM J. Sci. Stat. Comput. 7(4), 1126–1146 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  15. Paige, C.C., Wei, M.: History and generality of the CS decomposition. Linear Algebra Appl. 208/209, 303–326 (1994)

    Article  MathSciNet  Google Scholar 

  16. Simon, B.: CMV matrices: five years after. J. Comput. Appl. Math. 208(1), 120–154 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  17. Stewart, G.W.: On the perturbation of pseudo-inverses, projections and linear least squares problems. SIAM Rev. 19(4), 634–662 (1977)

    Article  MATH  MathSciNet  Google Scholar 

  18. Stewart, G.W.: Computing the CS decomposition of a partitioned orthonormal matrix. Numer. Math. 40(3), 297–306 (1982)

    Article  MATH  MathSciNet  Google Scholar 

  19. Sutton, B.D.: Computing the complete CS decomposition. Numer. Algorithm. 50(1), 33–65 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  20. Sutton, B.D.: Stable computation of the CS decomposition: simultaneous bidiagonalization. SIAM J. Matrix Anal. Appl. 33(1), 1–21 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  21. Szegő, G.: Orthogonal Polynomials, 4th edn. American Mathematical Society, Providence (1975)

    Google Scholar 

  22. Van Loan, C.: Computing the CS and the generalized singular value decompositions. Numerische Mathematik 46(4), 479–491 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  23. Verblunsky, S.: On positive harmonic functions: a contribution to the algebra of Fourier series. Proc. London Math. Soc. S2-38(1), 125–127 (1935)

    Article  MathSciNet  Google Scholar 

  24. Watkins, D.S.: Some perspectives on the eigenvalue problem. SIAM Rev. 35(3), 430–471 (1993)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Brian D. Sutton.

Additional information

This material is based upon work supported by the National Science Foundation under Grant No. DMS-0914559.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kang, K., Lothian, W., Sears, J. et al. Simultaneous multidiagonalization for the CS decomposition. Numer Algor 66, 479–493 (2014). https://doi.org/10.1007/s11075-013-9744-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11075-013-9744-5

Keywords

Mathematics Subject Classifications (2010)

Navigation