线性子空间间角度计算的数值方法

A. Bjoerck, G. Golub
{"title":"线性子空间间角度计算的数值方法","authors":"A. Bjoerck, G. Golub","doi":"10.1090/S0025-5718-1973-0348991-3","DOIUrl":null,"url":null,"abstract":"Assume that two subspaces F and G of unitary space are defined as the ranges (or nullspaces) of given rectangular matrices A and B. Accurate numerical methods are developed for computing the principal angles $\\theta_k (F,G)$ and orthogonal sets of principal vectors $u_k\\ \\epsilon\\ F$ and $v_k\\ \\epsilon\\ G$, k = 1,2,..., q = dim(G) $\\leq$ dim(F). An important application in statistics is computing the canonical correlations $\\sigma_k\\ = cos \\theta_k$ between two sets of variates. A perturbation analysis shows that the condition number for $\\theta_k$ essentially is max($\\kappa (A),\\kappa (B)$), where $\\kappa$ denotes the condition number of a matrix. The algorithms are based on a preliminary QR-factorization of A and B (or $A^H$ and $B^H$), for which either the method of Householder transformations (HT) or the modified Gram-Schmidt method (MGS) is used. Then cos $\\theta_k$ and sin $\\theta_k$ are computed as the singular values of certain related matrices. Experimental results are given, which indicates that MGS gives $\\theta_k$ with equal precision and fewer arithmetic operations than HT. However, HT gives principal vectors, which are orthogonal to working accuracy, which is not in general true for MGS. Finally the case when A and/or B are rank deficient is discussed.","PeriodicalId":250823,"journal":{"name":"Milestones in Matrix Computation","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1971-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"664","resultStr":"{\"title\":\"Numerical methods for computing angles between linear subspaces\",\"authors\":\"A. Bjoerck, G. Golub\",\"doi\":\"10.1090/S0025-5718-1973-0348991-3\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Assume that two subspaces F and G of unitary space are defined as the ranges (or nullspaces) of given rectangular matrices A and B. Accurate numerical methods are developed for computing the principal angles $\\\\theta_k (F,G)$ and orthogonal sets of principal vectors $u_k\\\\ \\\\epsilon\\\\ F$ and $v_k\\\\ \\\\epsilon\\\\ G$, k = 1,2,..., q = dim(G) $\\\\leq$ dim(F). An important application in statistics is computing the canonical correlations $\\\\sigma_k\\\\ = cos \\\\theta_k$ between two sets of variates. A perturbation analysis shows that the condition number for $\\\\theta_k$ essentially is max($\\\\kappa (A),\\\\kappa (B)$), where $\\\\kappa$ denotes the condition number of a matrix. The algorithms are based on a preliminary QR-factorization of A and B (or $A^H$ and $B^H$), for which either the method of Householder transformations (HT) or the modified Gram-Schmidt method (MGS) is used. Then cos $\\\\theta_k$ and sin $\\\\theta_k$ are computed as the singular values of certain related matrices. Experimental results are given, which indicates that MGS gives $\\\\theta_k$ with equal precision and fewer arithmetic operations than HT. However, HT gives principal vectors, which are orthogonal to working accuracy, which is not in general true for MGS. Finally the case when A and/or B are rank deficient is discussed.\",\"PeriodicalId\":250823,\"journal\":{\"name\":\"Milestones in Matrix Computation\",\"volume\":\"36 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1971-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"664\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Milestones in Matrix Computation\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1090/S0025-5718-1973-0348991-3\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Milestones in Matrix Computation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1090/S0025-5718-1973-0348991-3","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 664

摘要

假设将酉空间的两个子空间F和G定义为给定矩形矩阵A和b的值域(或零空间),给出了计算主角的精确数值方法 $\theta_k (F,G)$ 和主向量的正交集合 $u_k\ \epsilon\ F$ 和 $v_k\ \epsilon\ G$, k = 1,2,…, q = dim(G) $\leq$ dim(F)。统计中的一个重要应用是计算典型相关性 $\sigma_k\ = cos \theta_k$ 在两组变量之间。的摄动分析表明 $\theta_k$ 本质上是max()$\kappa (A),\kappa (B)$),其中 $\kappa$ 表示矩阵的条件号。该算法基于a和B(或B)的初步qr分解 $A^H$ 和 $B^H$),其中使用了Householder变换方法(HT)或改进的Gram-Schmidt方法(MGS)。然后呢? $\theta_k$ 还有sin $\theta_k$ 被计算为某些相关矩阵的奇异值。实验结果表明,MGS给出了 $\theta_k$ 具有与HT相同的精度和更少的算术运算。然而,HT给出了与工作精度正交的主向量,这在MGS中通常是不成立的。最后讨论了A和/或B是秩亏的情况。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Numerical methods for computing angles between linear subspaces
Assume that two subspaces F and G of unitary space are defined as the ranges (or nullspaces) of given rectangular matrices A and B. Accurate numerical methods are developed for computing the principal angles $\theta_k (F,G)$ and orthogonal sets of principal vectors $u_k\ \epsilon\ F$ and $v_k\ \epsilon\ G$, k = 1,2,..., q = dim(G) $\leq$ dim(F). An important application in statistics is computing the canonical correlations $\sigma_k\ = cos \theta_k$ between two sets of variates. A perturbation analysis shows that the condition number for $\theta_k$ essentially is max($\kappa (A),\kappa (B)$), where $\kappa$ denotes the condition number of a matrix. The algorithms are based on a preliminary QR-factorization of A and B (or $A^H$ and $B^H$), for which either the method of Householder transformations (HT) or the modified Gram-Schmidt method (MGS) is used. Then cos $\theta_k$ and sin $\theta_k$ are computed as the singular values of certain related matrices. Experimental results are given, which indicates that MGS gives $\theta_k$ with equal precision and fewer arithmetic operations than HT. However, HT gives principal vectors, which are orthogonal to working accuracy, which is not in general true for MGS. Finally the case when A and/or B are rank deficient is discussed.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信