A Backward Stable Algorithm for Computing the CS Decomposition via the Polar Decomposition

SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS(2018)

引用 8|浏览17
暂无评分
摘要
We introduce a backward stable algorithm for computing the CS decomposition of a partitioned 2n x n matrix with orthonormal columns, or a rank-deficient partial isometry. The algorithm computes two n x n polar decompositions (which can be carried out in parallel) followed by an eigendecomposition of a judiciously crafted n x n Hermitian matrix. We prove that the algorithm is backward stable whenever the aforementioned decompositions are computed in a backward stable way. Our algorithm can also be adapted to compute the complete CS decomposition of a square orthogonal or unitary matrix. Since the polar decomposition and the symmetric eigendecomposition are highly amenable to parallelization, the algorithm inherits this feature. We illustrate this fact by invoking recently developed algorithms for the polar decomposition and symmetric eigendecomposition that leverage Zolotarev's best rational approximations of the sign function. Numerical examples demonstrate that the resulting algorithm for computing the CS decomposition enjoys excellent numerical stability.
更多
查看译文
关键词
CS decomposition,polar decomposition,eigendecomposition,Zolotarev,generalized singular value decomposition,simultaneous diagonalization,backward stability
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要