Computing the singular value decomposition with high relative accuracy

被引:135
作者
Demmel, J [1 ]
Gu, M
Eisenstat, S
Slapnicar, I
Veselic, K
Drmac, Z
机构
[1] Univ Calif Berkeley, Div Comp Sci, Berkeley, CA 94720 USA
[2] Univ Calif Berkeley, Dept Math, Berkeley, CA 94720 USA
[3] Univ Calif Los Angeles, Dept Math, Los Angeles, CA 90095 USA
[4] Yale Univ, Dept Comp Sci, New Haven, CT 06520 USA
[5] Univ Split, Fac Elect Engn Mech Engn & Naval Architecture, Split 21000, Croatia
[6] Fern Univ Hagen, Lehrgebiet Math Phys, D-58084 Hagen, Germany
[7] Univ Zagreb, Dept Math, Zagreb 10000, Croatia
基金
美国国家科学基金会;
关键词
singular value decomposition; structured matrices; high relative accuracy;
D O I
10.1016/S0024-3795(99)00134-2
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We analyze when it is possible to compute the singular values and singular vectors of a matrix with high relative accuracy. This means that: each computed singular value is guaranteed to have some correct digits, even if the singular values have widely varying magnitudes. This is in contrast to the absolute accuracy provided by conventional backward stable algorithms, which in general only guarantee correct digits in the singular values with large enough magnitudes. It is of interest to compute the tiniest singular values with several correct digits, because in some cases, such as finite element problems and quantum mechanics, it is the smallest singular values that have physical meaning, and should be determined accurately by the data. Many recent papers have identified special classes of matrices where high relative accuracy is possible, since it is not possible in general. The perturbation theory and algorithms for these matrix classes have been quite different, motivating us to seek a common perturbation theory and common algorithm. We provide these in this paper, and show that high relative accuracy is possible in many new cases as well. The briefest: way to describe our results is that we can compute the SVD of G to high relative accuracy provided we can accurately factor G = XDYT where D is diagonal and X and Y are any well-conditioned matrices; furthermore, the LDU factorization frequently does the job. We provide many examples of matrix classes permitting such an LDU decomposition. (C) 1999 Elsevier Science Inc. All rights reserved.
引用
收藏
页码:21 / 80
页数:60
相关论文
共 81 条
[1]   Self-scaling fast rotations for stiff and equality-constrained linear least squares problems [J].
Anda, AA ;
Park, H .
LINEAR ALGEBRA AND ITS APPLICATIONS, 1996, 234 :137-161
[2]  
ANDERSON E, 1995, LAPACK USERS GUIDE, P324
[3]   TOTALLY POSITIVE MATRICES [J].
ANDO, T .
LINEAR ALGEBRA AND ITS APPLICATIONS, 1987, 90 :165-219
[4]  
[Anonymous], 1993, GUARANTEED ACCURACY
[5]   COMPUTING ACCURATE EIGENSYSTEMS OF SCALED DIAGONALLY DOMINANT MATRICES [J].
BARLOW, J ;
DEMMEL, J .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1990, 27 (03) :762-791
[6]  
BARLOW J, 1998, MORE ACCURATE BIDIAG
[8]   Computing rank-revealing QR factorizations of dense matrices [J].
Bischof, CH ;
Quintana-Ortí, G .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1998, 24 (02) :226-253
[9]   SOLUTION OF VANDERMONDE SYSTEMS OF EQUATIONS [J].
BJORCK, A ;
PEREYRA, V .
MATHEMATICS OF COMPUTATION, 1970, 24 (112) :893-&
[10]  
BOROS T, 1995, FAST BJORCK PEREYRA