Journal article
Computing Fundamental Matrix Decompositions Accurately via the Matrix Sign Function in Two Iterations: The Power of Zolotarev's Functions
- Abstract:
-
The symmetric eigenvalue decomposition and the singular value decomposition (SVD) are fundamental matrix decompositions with many applications. Conventional algorithms for computing these decompositions are suboptimal in view of recent trends in computer architectures which require minimizing communication together with arithmetic costs. Spectral divide-and-conquer algorithms, which recursively decouple the problem into two smaller subproblems, can achieve both requirements. Such algorithms can be constructed with the polar decomposition playing two key roles: it forms a bridge between the symmetric eigendecomposition and the SVD, and its connection to the matrix sign function naturally leads to spectral-decoupling. For computing the polar decomposition, the scaled Newton and QDWH iterations are two of the most popular algorithms, as they are backward stable and converge in at most nine and six iterations, respectively. Following this framework, we develop a higher-order variant of the QDWH iteration for the polar decomposition. The key idea of this algorithm comes from approximation theory: we use the best rational approximant for the scalar sign function due to Zolotarev in 1877. The algorithm exploits the extraordinary property enjoyed by the sign function that a high-degree Zolotarev function (best rational approximant) can be obtained by appropriately composing low-degree Zolotarev functions. This lets the algorithm converge in just two iterations in double-precision arithmetic, with the whopping rate of convergence seventeen. The resulting algorithms for the symmetric eigendecompositions and the SVD have higher arithmetic costs than the QDWH-based algorithms, but are better suited for parallel computing and exhibit excellent numerical backward stability.
- Publication status:
- Published
- Peer review status:
- Peer reviewed
Actions
Access Document
- Files:
-
-
(Preview, Version of record, pdf, 1.2MB, Terms of use)
-
- Publisher copy:
- 10.1137/140990334
Authors
- Publisher:
- Society for Industrial and Applied Mathematics
- Journal:
- SIAM Review More from this journal
- Volume:
- 58
- Issue:
- 3
- Pages:
- 461-493
- Publication date:
- 2016-08-04
- Acceptance date:
- 2015-08-18
- DOI:
- EISSN:
-
1095-7200
- ISSN:
-
0036-1445
- Language:
-
English
- Keywords:
- Pubs id:
-
pubs:993650
- UUID:
-
uuid:a67ef52e-2417-4cdf-8370-d4a04e1da61f
- Local pid:
-
pubs:993650
- Source identifiers:
-
993650
- Deposit date:
-
2019-06-21
Terms of use
- Copyright holder:
- Society for Industrial and Applied Mathematics
- Copyright date:
- 2016
- Notes:
- © 2016, Society for Industrial and Applied Mathematics. This is the Publisher's Manuscript version of the article. It is also available online from Society for Industrial and Applied Mathematics at: https://doi.org/10.1137/140990334
If you are the owner of this record, you can report an update to it here: Report update to this record