Principal angles between subspaces in an A-based scalar product:: Algorithms and perturbation estimates

被引:135
作者
Knyazev, AV [1 ]
Argentati, ME [1 ]
机构
[1] Univ Colorado, Dept Math, Denver, CO 80217 USA
关键词
principal angles; canonical correlations; subspaces; scalar product; orthogonal projection; algorithm; accuracy; round-off errors; perturbation analysis;
D O I
10.1137/S1064827500377332
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Computation of principal angles between subspaces is important in many applications, e. g., in statistics and information retrieval. In statistics, the angles are closely related to measures of dependency and covariance of random variables. When applied to column-spaces of matrices, the principal angles describe canonical correlations of a matrix pair. We highlight that all popular software codes for canonical correlations compute only cosine of principal angles, thus making impossible, because of round-off errors, finding small angles accurately. We review a combination of sine and cosine based algorithms that provide accurate results for all angles. We generalize the method to the computation of principal angles in an A-based scalar product for a symmetric and positive definite matrix A. We provide a comprehensive overview of interesting properties of principal angles. We prove basic perturbation theorems for absolute errors for sine and cosine of principal angles with improved constants. Numerical examples and a detailed description of our code are given.
引用
收藏
页码:2008 / 2040
页数:33
相关论文
共 30 条
[1]  
Akhiezer NI, 1993, THEORY LINEAR OPERAT
[2]  
[Anonymous], TRANSL MATH MONOGR
[3]   COMPUTING ACCURATE EIGENSYSTEMS OF SCALED DIAGONALLY DOMINANT MATRICES [J].
BARLOW, J ;
DEMMEL, J .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1990, 27 (03) :762-791
[4]   NUMERICAL METHODS FOR COMPUTING ANGLES BETWEEN LINEAR SUBSPACES [J].
BJORCK, A ;
GOLUB, GH .
MATHEMATICS OF COMPUTATION, 1973, 27 (123) :579-594
[5]  
Chatelin F., 1993, EIGENVALUES MATRICES
[6]   Canonical analysis of two Euclidean subspaces and its applications [J].
Dauxois, J ;
Nkiet, GM .
LINEAR ALGEBRA AND ITS APPLICATIONS, 1997, 264 :355-388
[7]   ROTATION OF EIGENVECTORS BY A PERTURBATION .3. [J].
DAVIS, C ;
KAHAN, WM .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1970, 7 (01) :1-&
[8]   Computing the singular value decomposition with high relative accuracy [J].
Demmel, J ;
Gu, M ;
Eisenstat, S ;
Slapnicar, I ;
Veselic, K ;
Drmac, Z .
LINEAR ALGEBRA AND ITS APPLICATIONS, 1999, 299 (1-3) :21-80
[9]   JACOBIS METHOD IS MORE ACCURATE THAN QR [J].
DEMMEL, J ;
VESELIC, K .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1992, 13 (04) :1204-1245
[10]  
DEUTSCH F, 1995, NATO ADV SCI INST SE, V454, P107