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.
Similar content being viewed by others
References
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)
Bai, Z., Demmel, J.W.: Computing the generalized singular value decomposition. SIAM J. Sci. Comput. 14(6), 1464–1486 (1993)
Björck, Ȧ., Golub, G.H.: Numerical methods for computing angles between linear subspaces. Math. Comp. 27(123), 579–594 (1973)
Bunse-Gerstner, A., Elsner, L.: Schur parameter pencils for the solution of the unitary eigenproblem. Linear Algebra Appl. 154/156, 741–778 (1991)
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)
Davis, C., Kahan, W.M.: Some new bounds on perturbation of subspaces. Bull. Amer. Math. Soc. 75, 863–868 (1969)
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)
Drmac̆, Z.: A tangent algorithm for computing the generalized singular value decomposition. SIAM J. Numer. Anal. 35(5), 1804–1832 (1998)
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)
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)
Hari, V.: Accelerating the SVD block-Jacobi method. Comput. 75(1), 27–53 (2005)
Higham, N.J.: Accuracy and stability of numerical algorithms, 2nd edn. SIAM, Philadelphia (2002)
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)
Paige, C.C.: Computing the generalized singular value decomposition. SIAM J. Sci. Stat. Comput. 7(4), 1126–1146 (1986)
Paige, C.C., Wei, M.: History and generality of the CS decomposition. Linear Algebra Appl. 208/209, 303–326 (1994)
Simon, B.: CMV matrices: five years after. J. Comput. Appl. Math. 208(1), 120–154 (2007)
Stewart, G.W.: On the perturbation of pseudo-inverses, projections and linear least squares problems. SIAM Rev. 19(4), 634–662 (1977)
Stewart, G.W.: Computing the CS decomposition of a partitioned orthonormal matrix. Numer. Math. 40(3), 297–306 (1982)
Sutton, B.D.: Computing the complete CS decomposition. Numer. Algorithm. 50(1), 33–65 (2009)
Sutton, B.D.: Stable computation of the CS decomposition: simultaneous bidiagonalization. SIAM J. Matrix Anal. Appl. 33(1), 1–21 (2012)
Szegő, G.: Orthogonal Polynomials, 4th edn. American Mathematical Society, Providence (1975)
Van Loan, C.: Computing the CS and the generalized singular value decompositions. Numerische Mathematik 46(4), 479–491 (1985)
Verblunsky, S.: On positive harmonic functions: a contribution to the algebra of Fourier series. Proc. London Math. Soc. S2-38(1), 125–127 (1935)
Watkins, D.S.: Some perspectives on the eigenvalue problem. SIAM Rev. 35(3), 430–471 (1993)
Author information
Authors and Affiliations
Corresponding author
Additional information
This material is based upon work supported by the National Science Foundation under Grant No. DMS-0914559.
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11075-013-9744-5