7.3_极形式和奇异值分解

7.3 极形式和奇异值分解

下面,论述(不一定是方阵的)复矩阵的两种相关的重要分解,它们与正定性概念有密切关系.

7.3.1 引理 设 AMm,nA \in M_{m,n}mnm \leqslant n{rankA=km}\{\operatorname{rank} A = k \leqslant m\} 。则存在酉矩阵 XMmX \in M_m 、具有非负对角元 λ1λ2λk>λk1=λm=0\lambda_1 \geqslant \lambda_2 \geqslant \dots \geqslant \lambda_k > \lambda_{k-1} = \dots - \lambda_m = 0 的对角矩阵 ΛMm\Lambda \in M_m 、以及具有标准正交行的 YMm,nY \in M_{m,n} ,使得 A=XΛYA = X \Lambda Y 。矩阵 Λ=diag(λ1,,λm)\Lambda = \operatorname{diag}(\lambda_1, \dots, \lambda_m) 总是唯一确定的,且 {λ12,,λm}\{\lambda_1^2, \dots, \lambda_m'\}AAAA^* 的诸特征值。矩阵 XX 的各列是 AAAA^* 的特征向量。如果 AAAA^* 有互不相同的特征值,那么, XX 可确定到相差一个右对角因子 D=diag(eiθ1,,eiθn)D = \operatorname{diag}(e^{i\theta_1}, \dots, e^{i\theta_n}) ,其中所有 θiR\theta_i \in \mathbb{R} ;也就是说,如果 X1ΛY1=X2ΛY2X_1 \Lambda Y_1 = X_2 \Lambda Y_2 ,则 X2=X1DX_2 = X_1 D 。给定 XX 后,如果 rankA=m\operatorname{rank} A = m ,则矩阵 YY 是唯一确定的。如果 AA 是实矩阵,则 XXYY 可以取实矩阵。

证明:如果 A=XYA = X \wedge Y 是所要求的分解形式,则 AA=XYYX=XIX=X2XAA^{*} = X \wedge YY^{*} \wedge X^{*} = X \wedge I \wedge X^{*} = X \wedge^{2} X^{*} ,因而 X2XX \wedge^{2} X^{*} 是Hermite矩阵 AAAA^{*} 的酉对角化。若 X=[x1,x2,,xm]X = [x_{1}, x_{2}, \cdots, x_{m}]Λ2=diag(λ12,,λm2)\Lambda^{2} = \operatorname{diag}(\lambda_{1}^{2}, \cdots, \lambda_{m}^{2}) ,则 AAxi=λj2xjAA^{*}x_{i} = \lambda_{j}^{2}x_{j}j=1,2,,mj = 1, 2, \cdots, m ,且向量组 {xj}\{x_{j}\} 是标准正交组。因为 Λ\Lambda 的诸对角元是非负的,且按递减顺序排列,所以 Λ\LambdaAAAA^{*} 唯一确定。如果数组 {λi2}\{\lambda_{i}^{2}\} 是互不相同的,那么,除了相差一个模为 1 的复纯量因子以外, AAAA^{*} 的各个相应的正规化特征向量都是确定的,因此,如果 X1X_{1}X2X_{2} 是其各列为 AAAA^{*} 的特征向量的两个酉矩阵,则一定有 X2=X1DX_{2} = X_{1}D ,其中, DD^{*} diag (d1,,dn)(d_{1}, \cdots, d_{n}) ,且所有 di=1|d_{i}| = 1

AAAA^{\prime} 的相应于重特征值的特征向量不是唯一确定的,但是,它们一经选定,且把它们标准正交化,两矩阵 XX 就固定下来,如果 Λ\pmb{\Lambda} 是非奇异矩阵,也就是当 k=rankA=mk = \mathrm{rank}A = m 的时候,则Y

=Λ1XA= \Lambda^{1}X^{*}A 是唯一确定的.我们不难验证, YY=Λ1X(ΛAX)Λ1=Λ1XXA2Λ1=[4]YY^{*} = \Lambda^{1}X^{*}(\Lambda A^{*}X)\Lambda^{-1} = \Lambda^{1}X^{*}XA^{2}\Lambda^{-1} = [4] λ Λ Λ Λ Λ Λ =I\lambda^{\mathrm{~\Lambda~}}\Lambda^{\mathrm{~\Lambda~}}\Lambda^{-\mathrm{~\Lambda~}} = I ,因此,这个矩阵 YY 有标准正交行.

余下只要讨论 rankA=k<m\operatorname{rank} A = k < m 的情形。因为当所有 λi0\lambda_{i} \neq 0 时,我们希望有 Y=A1XA=A1(AX)Y = A^{-1} X \cdot A = A^{-1}(A^{*} X)^{*} ,这促使我们定义 YY 的第 jj 行是行向量 yjy_{j}^{*} 。其中 yj=λjn1(Axj)y_{j} = \lambda_{j}^{n-1}(A^{*} x_{j})j=1,,kj = 1, \cdots, k 。于是

[λj1(Axj)][λk1(Axk)]=xjAAxk/λjλk=xjλk2xk/λjλk=xjxkλk/λj\left[ \lambda_ {j} ^ {- 1} \left(A ^ {*} x _ {j}\right) \right] ^ {\prime} \left[ \lambda_ {k} ^ {- 1} \left(A ^ {*} x _ {k}\right) \right] = x _ {j} ^ {\prime} A A ^ {*} x _ {k} / \lambda_ {j} \lambda_ {k} = x _ {j} ^ {\prime} \lambda_ {k} ^ {2} x _ {k} / \lambda_ {j} \lambda_ {k} = x _ {j} ^ {\prime} x _ {k} \lambda_ {k} / \lambda_ {j}

如果 jkj \neq k ,它就是零,如果 j=kj = k ,它就是 1,这是因为向量组 {xj}\{x_{j}\} 是标准正交组。向量组 {y1,,yk}\{y_{1}, \dots, y_{k}\}Cn\mathbf{C}^{n} 中的标准正交组,且 nm>kn \geqslant m > k ,因此另外有 mkm - k 个(但不是唯一确定的)标准正交向量 yk1,,ymy_{k-1}, \dots, y_{m} ,使得矩阵 Y[y1y2ykyk1ym]Mn,mY^{*} \equiv [y_{1}y_{2} \dots y_{k}y_{k-1} \dots y_{m}] \in M_{n,m}mm 个标准正交列。

现在证明 XAΛYX^{*}A - \Lambda Y 。根据向量 yjy_{j} 的定义,这个恒等式两边的前 kk 行是相等的。因为 Λ\Lambda 的最后 mkm - k 个对角元是零,所以右边最后 mkm - k 行都是零;左边最后 mkm - k 行也都是零,这是因为,如果 AAxj=0AA^{*}x_{j} = 0 ,则 0=xjAAxi=(Axj)(Axj)=00 = x_{j}^{*}AA^{*}x_{i} = (A^{*}x_{j})^{*}(A^{*}x_{j}) = 0 ,因而 Axj=0A^{*}x_{j} = 0

最后,如果 AA 是实矩阵,则 AAAA^{*} 也是实矩阵且有实特征值,因而,特征向量组 XX 可以取为实向量组。根据定义,由 XX 确定的 YY 的前 kk 个行都是实的,添加的 mkm - k 个正交单位向量可以取实的。因此,如果 AA 是实矩阵,它的所有因子都可以取实矩阵。

每个非零复数 jj 有唯一的“极表示” z=puz = pu ,其中 pp 是正实数,而 uu 是模为1的复数.实际上,如果 z0z \neq 0 ,则 p=zp = |z|u=pz=z/zu = p\cdot z = z / |z| ,如果 z=0z = 0 ,则 zz 仍然可以写成 p=0p = 0 的极形式,不过 uu 不再是唯一确定的.当然, uu 可以取模为1的任意复数.

如何把这种极表示推广到复矩阵 ΛMn\Lambda \in M_{n} 呢?一种回答是 A=PUA = PU ,其中, PP 是正定(半正定)矩阵,而 UU 是酉矩阵.甚至还可以把它推广到 AA 不是方阵的情形.

7.3.2定理 设 ΛMm,n\Lambda \in M_{m,n} ,且 mnm \leqslant n ,则 AA 可以写成

A=PU.A = P U.

其中, PMmP\in M_{m} 是半正定矩阵, rankP=rankA\operatorname {rank}P = \operatorname {rank}A ,而 UMm,nU\in M_{m,n} 有标准正交行(即 UU=I)UU^{*} = I) ,矩阵 PP 总可以唯一确定为 P=(AA)1/2P = (AA^{*})^{1 / 2} ,而当 AA 有秩 mm 时, UU 是唯一确定的.如果 AA 是实矩阵,则 PPUU 可以取实矩阵.

证明:利用(7.3.1)把 AA 写成 A=XΛY=XΛXXYA = X\Lambda Y = X\Lambda X^{\prime}XY ,且令 P=XΛXP = X\Lambda X^{*}U=XYU = XY ,于是 PP 是半正定矩阵,且 UU=XYYX=XIX=XX=IUU^{*} = XYY^{*}X^{*} = XIX^{*} = XX^{*} = I ,因而 UU 有标准正交行.根据(7.3.1)中的构造法, P=(AA)1,2P = (AA^{\prime})^{1,2} ,一般说来,如果 A=PUA = PU ,则 AA=PUUP=P2AA^{*} = PUU^{*}P = P^{2} ,所以 PP 一定总是 ΛA\Lambda A^{\prime} 的(唯一)半正定方根.如果 AA 有秩 mm ,则 PP 非奇异,而且 U=P1AU = P^{-1}A 是唯一确定的.但是,正如在(7.3.1)中看到的,如果 rankA<m\operatorname{rank} A < m ,则 YY 的相应于 PP 的0特征值的各行不是唯一确定的,因此,当 rankA<m\operatorname{rank} A < m 时, U=XYU = XY 未必是唯一确定的. □

本定理直接推出下述重要的特殊情形

7.3.3 推论 如果 AMnA \in M_{n} , 则它可以写成形式

A=PU.A = P U.

其中, PP 是半正定矩阵, UU 是酉矩阵.矩阵 PP 总可以唯一确定为 P(AA)1/2P\equiv (AA^{*})^{1 / 2} :如果 AA 是非奇异矩阵,则 UU 可以唯一确定为 UP1AU\equiv P^{-1}A ,如果 AA 是实矩阵,则 PPUU 可以取实矩阵.

练习 说明定理(7.3.2)可以用下述极限证法来证明。如果 AA 是非奇异矩阵,则令 P(AA)1,2P \equiv (AA^{*})^{1,2} ,定义 U=P1AU = P^{-1}A ,且验证 UU=IUU^{*} = I 。因此, PPUU 都是唯一确定的。如果 AA 是奇异矩阵,考虑 AϵA+ϵIA_{\epsilon} \equiv A + \epsilon I ,以及形式 Aϵ=PϵUϵA_{\epsilon} = P_{\epsilon}U_{\epsilon} ,其中两个因子都是唯一确定的。利用选择原理(2.1.8)得到序列 εk0\varepsilon_{k} \rightarrow 0 (当 kk \rightarrow \infty 时),使得当 kk \rightarrow \infty 时, UϵkU_{\epsilon_k} 按对应元收敛于酉矩阵 UU 。因为 Pϵk=AϵkUϵkP_{\epsilon_k} = A_{\epsilon_k}U_{\epsilon_k}^* ,我们还有 PϵkPP_{\epsilon_k} \rightarrow PA=PUA = PU 。值得指出的是,从理论上讲,这个证明虽然比前面对(7.3.2)所做的证明更简略,但是当 AA 是奇异矩阵时,它并没有给出得到因子 PPUU 的构造性方法。

分解(7.3.2)称为矩阵 AA 的极形式或极分解。当 AA 满秩时,两个因子还是唯一的。

练习 如果 AMm,nA \in M_{m,n} ,且 mnm \geqslant n ,证明它可以写成

A=WQ,A = W Q,

其中, WMm,nW \in M_{m,n} 有标准正交列(即 WW=IW^{\prime}W = I ),而 QMnQ \in M_{n} 是半正定矩阵。提示:利用(7.3.2)分解 AA^{*}

43

练习 设 xCnx \in \mathbb{C}^n 是给定的非零向量,且 AxMn,1A \equiv x \in M_{n,1} 。证明 AA 的极分解是 A=x=x2uA = x = \| x\|_2 u ,其中 ux/x2u \equiv x / \| x\|_2 。故极分解可以看作非零向量的简便分解 x=x2(x/x2)x = \| x\|_2 (x / \| x\|_2) 到矩阵的推广。

练习 证明,方阵 AA 既可写成 A=PUA = PU ,也可写成 AWQA - WQ ,其中, P=(AA)1/2P = (AA^{*})^{1/2} ,而 Q=(AA)1/2Q = (A^{*}A)^{1/2} 。有时称它们为 AA 的“左”和“右”极分解。证明,唯一确定的半正定因子 PPQQ 相等,当且仅当 AA 是正规矩阵。实际上,如果 AA 是非奇异矩阵,则唯一确定的酉因子 UUWW 恒相等[定理(7.3.6)前的练习]。

练习 不是每个方阵都是正规的;即 AA=AAAA^* = A^*A 未必成立。但是 AAAA^* 总酉相似于 AAA^*A 。试用极分解(7.3.3)证明这一事实。

7.3.4 定理 设 ΛMn\Lambda \in M_{n} , 又设 ΛPU\Lambda - PU 是极分解, 则 AA 是正规矩阵, 当且仅当 PU=UPPU = UP .

证明:如果 PPUU 可交换,则 AA=PUUP=PP=P2AA^{\star} = PUU^{\star}P^{\star} = PP = P^{2}AA=UPPU=UP2U=A^{*}A = U^{*}P^{*}PU = U^{*}P^{2}U = UUP2=P2U^{*}UP^{2} = P^{2} ,因而 A\pmb{A} 是正规矩阵.如果 A\pmb{A} 是正规矩阵,则 P2=UP2UP^2 = U^* P^2 U ,我们知道, P2P^2UP2UU^{*}P^{2}U 都是半正定方阵,且显然有相应的半正定平方根 PPUPUU^{*}PU 但是定理(7.2.6)说明,这样的平方根是唯一的,因而 P=UPUP = U^{*}PUUP=PU.UP = PU.

我们的下一个目标是,从(7.3.1)得出(不一定是方阵的)任意矩阵的奇异值分解。

7.3.5 定理 如果 AMm,nA \in M_{m,n} 有秩 kk ,则它可以写成形式

A=VΣW,A = V \Sigma W ^ {\prime},

其中 VMmV \in M_{m}WMnW \in M_{n} 是酉矩阵。矩阵 Σ=[σij]Mm,n\Sigma = [\sigma_{ij}] \in M_{m,n} 对所有 iji \neq jσij=0\sigma_{ij} = 0 ,且 σ11σ22σkk>σk+1,k1==σqu=0\sigma_{11} \geqslant \sigma_{22} \geqslant \dots \geqslant \sigma_{kk} > \sigma_{k+1,k-1} = \dots = \sigma_{qu} = 0 ,其中 q=min{m,n}q = \min\{m, n\} ,数 {σn}{σi}\{\sigma_{n}\} \equiv \{\sigma_{i}\}AAAA^{*} 的特征值的非负平方根,因而被唯一确定。 VV 的各列是 AAAA^{*} 的特征向量, WW 的各列是 AAA^{*}A 的特征向量(它们的排列顺序与相应的特征值 σi2\sigma_{i}^{2} 的排列顺序相同)。如果 mnm \leqslant n ,且 AAAA^{*} 有互不相同的特征值,则 VV 可以确定到相差一个右对角因子 D=diag(eiθ1,,eiθn)D = \operatorname{diag}(e^{i\theta_{1}}, \dots, e^{i\theta_{n}}) ,其中所有 θiR\theta_{i} \in \mathbb{R} ;也就是,如果 A=V1ΣW1=V2ΣW2A = V_{1}\Sigma W_{1}^{*} = V_{2}\Sigma W_{2}^{*} ,则 V2=V1DV_{2} = V_{1}D 。如果 m<nm < n ,则 WW 一定不是唯一确定的;如果 n=mn = m ,且 VV 已经给定,那么 WW 是唯一确定的。如果 nmn \leqslant m ,则 VVWW 的唯一性要根据 AA^{*} 来确定。如果 AA

是实矩阵,则 V,ΣV, \SigmaWW 都可以取实矩阵。

证明:不失一般性,假定 mnm \leqslant n (否则用 AA^{*} 代替 AA )。利用(7.3.1)可把 AA 写成 A=XΛYA = X\Lambda Y ,其中, X,ΛMnX, \Lambda \in M_{n} ,且 YMm,nY \in M_{m,n} 。令 VXV \equiv X ,取 Σ[Λ;0]Mm,n\Sigma \equiv [\Lambda;0] \in M_{m,n} ,且定义 W[Y;S]MnW \equiv [Y^{*};S^{*}] \in M_{n} 使得 WW 的各列是 Cn\mathbf{C}^{n} 中的标准正交组。 YY^{*} 的各列已是标准正交组,所以,如果 m<nm < n ,可选取 SMn,(nm)S^{*} \in M_{n,(n - m)} 的各列(但不唯一)使 WW 为酉矩阵。这直接推出 VΣW=XΛY=AV\Sigma W^{*} = X\Lambda Y = A 。关于唯一性的论断可以从(7.3.1)中的相应论断得出。□

i=1,,q=min{m,n}i = 1, \cdots, q = \min \{m, n\} , Σ\Sigma 的“对角元” σi=σn\sigma_{i} = \sigma_{n} 称为 AMm,nA \in M_{m,n} 的奇异值 (有时只对非零对角元才这样称呼), 而 VV 的列和 WW 的列是 AA 的 (相应左和右) 奇异向量. 分解 (7.3.5) 称为 AA 的奇异值分解. 极矩阵 PPAAAA^{*} 的唯一半正定平方根, 而奇异值 σi\sigma_{i}AAAA^{*} 的特征值的非负平方根, 所以 AA 的奇异值与极矩阵 PP 的特征值相同. 虽然奇异值按递减顺序排列是方便的, 但这并不是奇异值分解中的一般规定; 它只是由 AA 唯一确定的一组奇异值.

应该指出,奇异值分解是正规矩阵的酉对角化到任意矩阵的自然推广。由于这个理由,常常有这种情形,关于正规矩阵的特征值的一些结果可以推广成关于一般矩阵的奇异值的一些结论。

练习 设 xCnx \in \mathbb{C}^n 是给定的非零向量,且 A=xMn,1A = x \in M_{n,1} 。证明, AA 的奇异值分解是 A=x=VWA = x = V\sum W^* ,其中, W=[1]M1W = [1] \in M_1Σ=[x2,0,,0]TMn,1\Sigma = [\|x\|_2, 0, \dots, 0]^T \in M_{n,1} ,而 V=[v1,,vn]MnV = [v_1, \dots, v_n] \in M_nv1=x/x2v_1 = x / \|x\|_2 ,且 v2,,vnv_2, \dots, v_n 是与 xx 正交的任意 n1n-1 个单位正交向量。

如果 AMnA \in M_{n} , 则奇异值分解中的三个因子 V,ΣV, \SigmaWW 都是 n×nn \times n 矩阵. 如果 A=PUA = PUAA 的极分解, 又如果 P=VΛVP = V\Lambda V^{*}PP 的酉对角化, 其中 PP 的 (一定非负) 诸特征值按递减顺序排列, 则 A=PU=VΛVU=(V)(Λ)(VU)VΛWA = PU = V\Lambda V^{*}U = (V)(\Lambda)(V^{*}U) - V\Lambda W^{*}AA 的奇异值分解, 其中 V=V,ΣΛV = V, \Sigma - \Lambda , 且 W=UVW = U^{*}V . 注意到 AA=VΣWWΣV=VΣ2VAA^{*} = V\Sigma W^{*}W\Sigma V^{*} = V\Sigma^{2}V^{*} , 因而 VV 的诸列是 Hermite 矩阵 AAAA^{*} 的相应于特征值 σ12,,σn2\sigma_{1}^{2}, \cdots, \sigma_{n}^{2} 的特征向量. 另外, AA=WΣVVΣW=WΣ2WA^{\prime}A = W\Sigma V^{\prime}V\Sigma W^{\prime} = W\Sigma^{2}W^{\prime} , 因而 WW 的诸列是 AAA^{\prime}A 的特征向量.

练习 如果 AMnA \in M_{n} 是非奇异矩阵,证明下述步骤给出奇异值分解 A=VΣWA = V\Sigma W^{*}

(a) 作出正定 Hermite 矩阵 AAAA^{*} , 然后通过求 AAAA^{*} 的各(正)特征值 {λi}\{\lambda_{i}\} 以及相应的正规化特征向量组 uiu_{i} 算出酉对角化 AA=UΛUAA^{*} = U\Lambda U^{*} .
(b) 令 Σ=Λ12\Sigma = \Lambda^{12}V=U=[u1un]V = U = [u_{1} \cdots u_{n}] .
(c) 令 WAVΣ1W \equiv A^{*}V\Sigma^{1} .

证明 WW 是酉矩阵且 A=VΣWA = V\Sigma W^{*} ,提示:计算 WWW^{*}W

练习 设 AMnA \in M_{n} 是给定的(不一定非奇异)矩阵,证明下述步骤给出奇异值分解 A=VΣWA = V\Sigma W^{*}

(a) 存在某个 c=c(A)>0c = c(A) > 0 ,使得对所有正 ε<c\varepsilon < cAε=A+εIA_{\varepsilon} = A + \varepsilon I 是非奇异矩阵。设 0<ε<c0 < \varepsilon < c
(b) 利用上一个练习中的方法作奇异值分解 Aϵ=VϵΣϵWϵA_{\epsilon} = V_{\epsilon}\Sigma_{\epsilon}W_{\epsilon}^{*} .
(c) 利用选择原理(2.1.8)且设 ε0\varepsilon \to 0 ,通过值 εk\varepsilon_{k} 的序列使得

limϵk0Vϵk=Vlimϵk0Wϵk=W\lim _ {\epsilon_ {k} \to 0} V _ {\epsilon_ {k}} = V \quad \text {和} \quad \lim _ {\epsilon_ {k} \to 0} W _ {\epsilon_ {k}} = W

都存在.

(d) 证明 Λ=VΣW\Lambda = V\Sigma W^{\cdot} , 其中 Σlimϵ0Σϵ\Sigma - \lim_{\epsilon \to 0} \Sigma_{\epsilon} .

这个可以用来证明一般的奇异值分解(7.3.5)的证法保证存在一个奇异值分解,但是,当 AA 不是满秩的时候,它一般没有给出计算奇异值分解中的各个因子的构造性方法。

练习 假定 AMnA \in M_{n} 是非奇异矩阵,且 A=PUA = PUAWQA - WQAA 的左和右极分解,其中 PPQMnQ \in M_{n} 是正定矩阵, UUWMnW \in M_{n} 是酉矩阵。证明恒有 U=WU = W ,但是, P=QP = Q 当且仅当 AA 是正规矩阵。如果 AA 是奇异矩阵,证明存在 AA 的左和右的极分解使 UWU \neq W 。提示:如果 A=VΣWA = V\Sigma W^{*}AA 的奇异值分解,则 VVWW 都不是唯一确定的,但是, A=(VW)(WΣW)=(VΣV)(VW)A = (VW^{*})(W\Sigma W^{*}) = (V\Sigma V^{*})(VW^{*}) ;采用(7.3.3)的唯一性部分。考察 A=0A = 0 ,说明,如果 AA 是奇异矩阵,则 AA 的两个极分解中的酉因子不一定相同。

如果 AMnA \in M_{n} 是正规矩阵,且 A=VΣWA = V\Sigma W^{*} 是奇异值分解,则 AA=AAAA^{*} = A^{*}A ,因而 AAAA^{*}AAA^{*}A 有相同的特征向量.但是,由此不能推出,在 AA 的奇异值分解中有 V=WV = W ,因为 V=WV = W 时, A=VΣVA = V\Sigma V^{*} 就一定是(甚至是半正定)Icrmite 矩阵.如果 A=UΛUA = U\Lambda U^{*}AA 的酉对角化,且 Λdiag(λ1,,λn)\Lambda - \mathrm{diag}(\lambda_1, \dots, \lambda_n) ,则每个 λi=λkeθk\lambda_i = |\lambda_k| e^{\theta_k} 对某个 θkR\theta_k \in \mathbb{R} 成立;如果 λk=0\lambda_k = 0 ,选 θk0\theta_k \equiv 0 ,如果令 Ddiag(eiθ1,,eiθn)D \equiv \mathrm{diag}(e^{i\theta_1}, \dots, e^{i\theta_n})Λdiag(λ1,,λn)|\Lambda| \equiv \mathrm{diag}(|\lambda_1|, \dots, |\lambda_n|) ,则 ΛΛD\Lambda - |\Lambda| D ,且 AUΛU=UADU=(U)(Λ)(UD)VΣWA - U\Lambda U^{*} = U |A| D U^{*} = (U)(|\Lambda|)(U\overline{D})^{*} \equiv V\Sigma W^{*}AA 的奇异值分解,其中, V=UV = UΣ=Λ\Sigma = |\Lambda| ,且 W=UDW = U\overline{D}

因此,正规矩阵的奇异值正好是其特征值的绝对值, VV 的各列是 AA 的特征向量, WW 的各列视为与 VV 的各列相同,只是每一列都乘以一个由相应的特征值确定的绝对值为 1 的复纯量。如果 AA 是 Hermite 矩阵,则所有特征值都是实的, D=DD = \overline{D}D=diag(sgn(λ1),,sgn(λn))D = \operatorname{diag}(\operatorname{sgn}(\lambda_1), \dots, \operatorname{sgn}(\lambda_n)) 。其中令 sgn(0)=1\operatorname{sgn}(0) = 1 。如果 AA 是正定 Hermite 矩阵,则 D=ID = IV=W=UV = W = U ,且 Λ=Σ\Lambda = \Sigma

Schur三角化定理(2.3.1)的一个有效应用是,证明了每个复方阵是具有互异特征值的矩阵的极限。奇异值分解可以用来证明每个复矩阵(方阵或非方阵)是具有互异奇异值的矩阵的极限。这可能是有用的,因为在奇异值互不相同的情形,奇异值分解具有不完全的唯一性。

7.3.6 推论 如果 AMm,nA \in M_{m,n} 是给定的矩阵,又 \|\cdot\|Mm,nM_{m,n} 上的给定的范数,则对每个 ε>0\varepsilon > 0 ,存在具有互异奇异值的 AεMm,nA_{\varepsilon} \in M_{m,n} 使得 ΛAε<ε\|\Lambda - A_{\varepsilon}\| < \varepsilon

证明:假定 mnm \leqslant n 。设 A=VΣWA = V\Sigma W^{*}AA 的奇异值分解,又设

Σδ[diag(σ1+δ,σ2+2δ,,σm+mδ)]\Sigma_ {\delta} \equiv [ \operatorname {d i a g} (\sigma_ {1} + \delta , \sigma_ {2} + 2 \delta , \dots , \sigma_ {m} + m \delta) ]

其中 0Mm,n0 \in M_{m,n} 。如果 AA 的所有奇异值都相等,则对所有 δ>0\delta > 0Σδ\Sigma_{\delta} 将有互不相同的对角元。不然的话,如果选取 δ>0\delta > 0 使得 mδm\delta 小于各个不同奇异值间的最小的差,则 Σδ\Sigma_{\delta} 就有互不相同的对角元。在这两种情形,当 δ0\delta \to 0 时, ΣδΣ\Sigma_{\delta} \to \Sigma 。如果令 AδVΣδWA_{\delta} \equiv V\Sigma_{\delta}W^{*} ,因为 Frobenius 范数是两不变的,所以当 δ0\delta \to 0 时, AAδ2=ΣΣδ20\| A - A_{\delta} \|_{2} = \| \Sigma - \Sigma_{\delta} \|_{2} \to 0 。但是, Mm,nM_{m,n} 上的所有范数都是等价的,因此完成了证明。如果 m>nm > n ,证明是类似的。□

有一个简单的变换使我们能把Hermite矩阵的关于特征值的结果转变成任意矩阵的关于奇异值的结果.

7.3.7 定理 设 AMm,nA \in M_{m,n} , q=min{m,n}q = \min \{m, n\} , 并且定义 A~Mm+n\widetilde{A} \in M_{m + n}

A~[0AA0].(7.3.7a)\widetilde {A} \equiv \left[ \begin{array}{l l} 0 & A \\ A ^ {*} & 0 \end{array} \right]. \tag {7.3.7a}

σ1,σ2,,σq\sigma_{1}, \sigma_{2}, \cdots, \sigma_{q} 是非负实数. 则 AA 的奇异值是 σ1,σ2,,σq\sigma_{1}, \sigma_{2}, \cdots, \sigma_{q} , 当且仅当 A~\widetilde{A}m+nm + n 个特征值是 σ1,σ2,,σq,σ1,σ2,,σq\sigma_{1}, \sigma_{2}, \cdots, \sigma_{q}, -\sigma_{1}, -\sigma_{2}, \cdots, -\sigma_{q}mn|m - n| 个 0.

证明:假定 mnm \geqslant n ,且设 A=VΣWA = V\Sigma W^{*}AA 的奇异值分解。记

Σ=[S0]Mm,n,0Mm,n,\Sigma = \left[ \begin{array}{l} S \\ 0 \end{array} \right] \in M _ {m, n}, \quad 0 \in M _ {m, n},

其中 S=diag(σ1,σ2,,σn)S = \mathrm{diag}(\sigma_1, \sigma_2, \dots, \sigma_n) ,并且把酉因子 VMmV \in M_m 写成 V=[V1,V2]V = [V_1, V_2] ,其中 V1Mm,nV_1 \in M_{m,n}V2Mm,(m,n)V_2 \in M_{m,(m,n)} 。如果令 V^V^1/2\hat{V} \equiv \hat{V}_1 / \sqrt{2}W^W/2\hat{W} \equiv W / \sqrt{2} ,则矩阵

U[V^V^V2W^W^0]Mmn,0Mn,mnU \equiv \left[ \begin{array}{c c c} \hat {V} & - \hat {V} & V _ {2} \\ \hat {W} & \hat {W} & 0 \end{array} \right] \in M _ {m - n}, \quad 0 \in M _ {n, m - n}

是西矩阵,几经直接计算可以验证

A~=US000S0000U,\tilde {A} = U \left| \begin{array}{l l l} S & 0 & 0 \\ 0 & - S & 0 \\ 0 & 0 & 0 _ {-} \end{array} \right| U ^ {*},

其中对角零块是 (mn)×(mn)(m - n) \times (m - n) 矩阵。如果 m<nm < n ,证明是类似的。

练习 设 AMm,nA \in M_{m,n} 是给定的矩阵。证明 A,AτA^{\star}, A^{\tau}Λ\Lambda 的奇异值与 AA 的相同。如果 UMmU \in M_{m}VMnV \in M_{n} 是酉矩阵,证明 UAVUAV 的奇异值与 AA 的相同。如果 cCc \in \mathbb{C} ,证明 CACA 的奇异值是 AA 的奇异值的 c|c| 倍。

作为定理(7.3.7)的一个直接应用,我们有关任意矩阵的奇异值的一些扰动结果,这些结果是从Hermite矩阵的相应结果得来的。它们说明每个矩阵关于奇异值的计算是优态的,可以把它们同(6.3.2)、(6.3.4)以及其中关于条件数的讨论作一比较。关于如何把这些结果推广到任意两不变范数,可参看(7.4.51)。

7.3.8 推论 设 Λ,BMm,n,EBΛ\Lambda, B \in M_{m,n}, E \equiv B - \Lambda ,且设 q=min{m,n}q = \min\{m, n\} ,如果 σ1σ2σq\sigma_1 \geqslant \sigma_2 \geqslant \dots \geqslant \sigma_qAA 的奇异值,且 τ1τ2τq\tau_1 \geqslant \tau_2 \geqslant \dots \geqslant \tau_qBB 的奇异值则

(a) σiτiE2|\sigma_{i} - \tau_{i}| \leqslant \|E\|_{2} 对所有 i=1,2,,qi = 1, 2, \cdots, q 成立;
(b) [i=1q(σiτi)2]1.2E2\left[\sum_{i=1}^{q}\left(\sigma_{i}-\tau_{i}\right)^{2}\right]^{1.2} \leqslant\|E\|_{2} .

证明:这两个结果类似于Weyl不等式[(4.3.1);也可参看(6.3.5)前面的练习]以及关于Hermite矩阵的Hoffmann-Wielandt定理(6.3.8).它们可从所述结果及(7.3.7)直接得出. □

练习 给出(7.3.8)的详细证明。关于(a)见(5.6)节习题36。

奇异值也有交错性质;它是由Hermite矩阵的特征值交错性质得来的。

7.3.9 定理 设 AMm,nA \in M_{m,n} 是给定的矩阵,又设 A˙\dot{A} 是划去 AA 的任意一列后得到的矩阵。设 {σi}\{\sigma_i\} 表示 AA 的奇异值, {σ^i}\{\hat{\sigma}_i\} 表示 A^\hat{A} 的奇异值,且都按递减顺序排列。

(a)如果 mnm \geq n ,则

σ1σ^1σnσ^2σ^n1σn0.\sigma_ {1} \geqslant \hat {\sigma} _ {1} \geqslant \sigma_ {n} \geqslant \hat {\sigma} _ {2} \geqslant \dots \geqslant \hat {\sigma} _ {n - 1} \geqslant \sigma_ {n} \geqslant 0.

(b)如果 m<nm < n ,则

σ1σ^1σ2σ^2σmσ^m0.\sigma_ {1} \geqslant \hat {\sigma} _ {1} \geqslant \sigma_ {2} \geqslant \hat {\sigma} _ {2} \geqslant \dots \geqslant \sigma_ {m} \geqslant \hat {\sigma} _ {m} \geqslant 0.

418

如果划去 AA 的--行,而不是--列,则相应的不等式可通过交换(a)和(b)中的 mmnn 来得到.

证明: AA 的奇异值的平方是Hermite矩阵 AAMnA^{*}A\in M_{n} 的特征值,而 A˙\dot{A} 的奇异值的平方是 A^A^Mn1\hat{A}\cdot \hat{A}\in M_{n - 1} 的特征值;如果划去 AA 的一列, A^A^\hat{A}^{\star}\hat{A}AAA^{*}A 的主子矩阵.交错不等式组可从包含原理(1.3.15)直接得出.如果划去 AA 的一行而不是-列,则相应地考虑 AAAA^{*}A^A^\hat{A}\hat{A}^{*}

作为Hermite矩阵的特征值性质与奇异值性质间的最后一个类似,有与Courant-Fischer定理(4.2.11)类似的定理。

7.3.10 定理 设 AMm,nA \in M_{m,n} , q=min{m,n}q = \min \{m, n\} , 设 σ1σ2σq\sigma_1 \geqslant \sigma_2 \geqslant \dots \geqslant \sigma_qAA 的有序奇异值, 又设 kk 是适合 1kq1 \leqslant k \leqslant q 的某个整数. 则

minα1,,αk2rnmaxx=x1,x2,,xk1Ax2x2=σk,\min _ {\alpha_ {1}, \dots , \alpha_ {k - 2} \in \mathbf {r} ^ {n}} \max _ {\substack {x = x _ {1}, x _ {2}, \dots , x _ {k - 1}}} \frac {\| A x \| _ {2}}{\| x \| _ {2}} = \sigma_ {k},

11

maxw1,,wn,kCnminx=i,xCnx:ui,,un,kAx2x2=σk.\max _ {w _ {1}, \dots , w _ {n, k} \in \mathbf {C} ^ {n}} \min _ {\substack {x = i, x \in \mathbf {C} ^ {n} \\ x: u _ {i}, \dots , u _ {n, k}}} \frac {\| A x \| _ {2}}{\| x \| _ {2}} = \sigma_ {k}.

证明:这两个公式可直接从(4.2.12)和(4.2.13)推出,因为 σk2(A)\sigma_k^2 (A)AAA^{\star}A 的特征值.如果 λ1λ2λk\lambda_1\leqslant \lambda_2\leqslant \dots \lambda_k 是Hermite矩阵 AAA^{*}A 的有序特征值,则 σk2(A)=λnk+1(AA)\sigma_k^2 (A) = \lambda_{n - k + 1}(A^* A) ,而(4.2.12)说明

σk(A)=λnk+1(AA)=minw1,,wk1Cnmaxx0,xCniw1,,wk1xAAxxx=minw1,,wk1Cnmaxx0,jCniw1,,wk1(Ax2x2)2.\begin{array}{l} \sigma_ {k} ^ {\prime} (A) = \lambda_ {n - k + 1} (A ^ {*} A) = \min _ {w _ {1}, \dots , w _ {k - 1} \in \mathbf {C} ^ {n}} \max _ {\substack {x \neq 0, x \in \mathbf {C} ^ {n} \\ i - w _ {1}, \dots , w _ {k - 1}}} \frac {x ^ {*} A ^ {*} A x}{x ^ {*} x} \\ = \min _ {w _ {1}, \dots , w _ {k - 1} \in \mathbf {C} ^ {n}} \max _ {\substack {x \neq 0, j \in \mathbf {C} ^ {n} \\ i \perp w _ {1}, \dots , w _ {k - 1}}} \left(\frac {\| A x \| _ {2}}{\| x \| _ {2}}\right) ^ {2}. \\ \end{array}

用同样的方法可以证明第二个恒等式.

习题

  1. PMnP \in M_{n} 是半正定矩阵,证明 PP 可以写成 P2P^{2} 的多项式,因此,如果某个矩阵 UUP2P^{2} 可交换,则它一定也与 PP 可交换。用这个事实证明,如果 AMnA \in M_{n} 是正规矩阵,则它的极因子 PPUU 可交换。

  2. 证明,任意 AMnA \in M_{n} 可写成 Λ=PeiH\Lambda = P e^{iH} ,其中 P,HMn,PP, H \in M_{n}, P 是半正定矩阵,而 HH 是Hermite矩阵。证明 HH 可以取为正定矩阵。 PPHH 可由 AA 确定到什么程度?提示:如果 UMnU \in M_{n} 是酉矩阵,且 UVAVU - V A V^{*}UU 的酉对角化,则 Λ=eiD\Lambda = e^{iD} ,其中 DD 是具有实主对角元的对角矩阵。 eiMne^{iM_{n}} 是什么?

  3. 证明, ΛMn\Lambda \in M_{n} 有零奇异值,当且仅当它有零特征值

  4. AMm,nA \in M_{m,n}q=min{m,n}q = \min \{m, n\} . 证明 AA 的最大奇异值等于 AA 的谱范数. 证明 AA 的 Frobenius 范数适合恒等式

A2=(iqσi2)\| A \| _ {2} = - \left(\sum_ {i} ^ {q} \sigma_ {i} ^ {2}\right) ^ {\prime}

证明 σ1A2nσ1\sigma_{1} \leqslant \|A\|_{2} \leqslant \sqrt{n}\sigma_{1} ,并且确定使等式成立的条件。证明对所有 AMnA \in M_{n}

A2A2nA2.(7.3.11)\left\| A \right\| _ {2} \leqslant \left\| A \right\| _ {2} \leqslant \sqrt {n} \cdot \left\| A \right\| _ {2}. \tag {7.3.11}

考虑 II[1000]\left[ \begin{array}{ll}1 & 0\\ 0 & 0 \end{array} \right] ,说明 A2\| A\| _2 可以达到这两个界.

  1. 如果 kmin{m,n}k \leqslant \min \{m, n\} ,且在 AA 的奇异值分解(7.3.5)中, vkv_kVV 的第 kk 列, wkw_kWW 的第 kk 列,证明

Avk=σkwkAwk=σkvk.A \cdot v _ {k} = \sigma_ {k} w _ {k} \quad \text {和} \quad A w _ {k} = \sigma_ {k} v _ {k}.

其中 σk\sigma_{k}AA 的第 kk 个奇异值。特别是, vkAuk=σkv_{k}^{*} A u_{k} = \sigma_{k}

  1. 如果给出一个大矩阵 AA ,如何用数值方法去计算 AA 的秩呢?注意到 AA 的秩等于 AA 的非零奇异值的个数,于是,一种从数值上计算 AA 的秩的方法是:求奇异值分解,然后取 AA 的秩为大于某个限定值的奇异值的个数。如果 AA 的最小非零奇异值与最大非零奇异值之比不接近于 0,你为什么可以指望用数值方法确定 AA 的秩会更容易和更精确?

  2. AMm,nA \in M_{m,n} 有奇异值分解 A=VΣWA = V\Sigma W^{*} ,且定义 Λ=WΣV\Lambda^{*} = W\Sigma^{\dagger}V^{*} ,其中, Σ\Sigma^{*}Σ\Sigma 的转置,且 Σ\SigmaΛ\Lambda 的各正奇异值用它们的倒数来代替。证明,

(a) AAAA^{\dagger}AAA^{\dagger}A 是Hermite矩阵;
(b) AAA=AAA^{\dagger}A = A
(c) AAA=AA^{\prime}AA^{\dagger} = A^{\prime}

证明,如果 Λ\pmb{\Lambda} 是非奇异方阵,则 A=A1A^{\dagger} = A^{-1} ,矩阵 AA^{\dagger} 称为 A\pmb{A} 的Moore-Penrose广义逆.对于任意矩阵 A\pmb{A} ,甚至于奇异方阵 A\pmb{A} 和非方阵 A\pmb{A} ,它们都有广义逆.再证明,按上述要求(a)~(c), Λ\pmb{\Lambda}^{\dagger} 是唯一确定的.

  1. 线性方程组 Ax=bAx = b 的最小二乘解是在使 Axb2\| Ax - b\|_2 为极小的所有向量 xx 当中, x2\| x\|_2 达到极小值的向量 xx 。证明 x=Abx = A^{\dagger}bAx=bAx = b 的最小二乘解。

  2. 证明 A=limt0A(AA+tI)1A^{\dagger} = \lim_{t\to 0}A^{*}(AA^{*} + tI)^{-1} ,其中 AA^* 是习题7中所定义的矩阵。

  3. 不直接利用特征向量和特征值也可以导出奇异值分解(7.3.5)。回顾一下利用Rayleigh-Ritz原理对角化一个Hermite矩阵的证明,从谱范数的变分特征可以直接构造出(左和右)奇异向量和奇异值。考虑 AMnA \in M_n 及变分特征 ()A2=max{Λu2:x2=1}(\ast \ast) \mid A \|_2 = \max \{\| \Lambda u \|_2 : \| x \|_2 = 1\} (a) 设 n2n \geqslant 2 ,又设 BMnB \in M_n 有特殊形式

B=[σ1w0X]B = \left[ \begin{array}{c c} \sigma_ {1} & w ^ {\prime} \\ 0 & X \end{array} \right]

其中 σ1=B2,wCn1\sigma_{1} = \| B\|_{2}, w \in \mathbb{C}^{n-1}XMn1X \in M_{n-1} . 证明 w=0w = 0 . 提示: 如果 σ1>0\sigma_{1} > 0 , 考虑 ζ=[σ1w]/(σ12+ww)1/2\zeta = \left[ \begin{array}{c} \sigma_{1} \\ w \end{array} \right] / (\sigma_{1}^{2} + w^{*}w)^{1/2} , 证明 Bζ22σ12+ww\| B\zeta \|_{2}^{2} \geqslant \sigma_{1}^{2} + w'w , 然后利用 ()(\ast \ast) . (b) 设 AMnA \in M_{n}σ1=A2\sigma_{1} = |A|_{2} . 然后利用 ()(\ast \ast) 证明, 存在某个单位向量 x1x_{1} 使得 Ax12=σ1\| Ax_{1} \|_{2} = \sigma_{1} . 设 y1=σ11Ax1y_{1} = \sigma_{1}^{-1}Ax_{1} . (c) 设 W1W_{1} , V1MnV_{1} \in M_{n} 是两矩阵, 它们的第 1 列分别是 x1x_{1}y1y_{1} . 证明 V1AW1V_{1}^{*}AW_{1} 有谱范数 σ1\sigma_{1} 且有 (a) 中的矩阵形式. 由此得出 V1AW1=[σ100X]V_{1}^{*}AW_{1} = \left[ \begin{array}{cc}\sigma_{1} & 0\\ 0 & X \end{array} \right] . (d) 通过引入非对角零元组成的列和行压缩 AA , 用公式表示这个归纳过程, 左乘和右乘相应的酉矩阵便可得到 AA 的奇异值分解. (e) 如果 AMm,mA \in M_{m,m} 不是方阵, 情况又如何?

  1. A=VΣWA = V\Sigma W^{\prime} 是矩阵 AMm,nA \in M_{m,n} 的奇异值分解,假定 AA 有秩 kk ,且设 q=min{m,n}q = \min \{m, n\} ,证明 WW 的最后 nkn - k 列构成 AA 的零空间的标准正交基,而 VV 的前 kk 列构成 AA 的值域的标准正

交基.

  1. AMm,nA \in M_{m,n} , BMp,nB \in M_{p,n} . 证明 AABB 的零空间的交的标准正交基由 WW 的后若下列(有多少?)给出,其中 VΣWV \Sigma W' 是分块矩阵 [AB]Mm,p,n\left[ \begin{array}{c} A \\ B \end{array} \right] \in M_{m,p,n} 的奇异值分解。提示:对 xCnx \in \mathbf{C}^n ,什么时候 [AB]x=0\left[ \begin{array}{c} A \\ B \end{array} \right] x = 0 ?你如何求列数相同的 kk 个矩阵 A1,A2,,AkA_1, A_2, \dots, A_k 的各个零空间的交的标准正交基。

  2. 证明极分解(7.3.2)与奇异值分解在容易相互导出的意义下是等价的。提示:把谱定理应用于 PP

  3. AMnA \in M_{n} . 证明, AA 可对角化, 当且仅当存在正定 Hermite 矩阵 PP 使得 P1APP^{-1}AP 是正规矩阵. 提示: 如果 A=SΛS1A = S\Lambda S^{-1} , 应用极分解(7.3.3)于 SS .

  4. 试用奇异值分解(7.3.5)(特别是关于分解的唯一性的论述)以及推论(7.3.6)证明,Takagi表示(4.4.4)对复对称矩阵成立。提示:若 A=ATMnA = A^{\mathrm{T}} \in M_{n} 有各不相同的奇异值且 A=VΣWA = V\Sigma W^{*} ,则 A=AT=WˉΣVA = A^{\mathrm{T}} = \bar{W}\Sigma V^{\prime} 。另一方面,存在一个对角两矩阵 D=diag(eiθ1,,eiθn)D = \operatorname{diag}(e^{i\theta_{1}}, \dots, e^{i\theta_{n}}) 使得 Wˉ=VD\bar{W} = V D ,故 A=VΣW=VΣ(VˉD)=VΣDVT=(VD12)Σ(VD12)TUΣUTA = V\Sigma W^{*} = V\Sigma (\bar{V} D)^{*} = V\Sigma D V^{T} = (V D^{12})\Sigma (V D^{12})^{T} \equiv U\Sigma U^{T} 。对于一般情形,把(7.3.6)和选择原理(2.1.8)用于扰动,然后取极限。

  5. A,BMm,n,q=min{m,n}A, B \in M_{m,n}, q = \min\{m, n\} ,设 AA 的有序奇异值是 σ1(A)σq(A)0\sigma_1(A) \geqslant \dots \geqslant \sigma_q(A) \geqslant 0 。类似地,设 BBA+BA + B 也有有序奇异值。设 A~\widetilde{A}B~\widetilde{B}A~+B~Mm,n\widetilde{A} + \widetilde{B} \in M_{m,n} 是如(7.3.7a)中定义的Hermite矩阵。证明,对 k=1,2,,qk = 1, 2, \dots, qσk(A)=λmnk1(A~)\sigma_k(A) = \lambda_{m-n-k-1}(\widetilde{A}) ;且对 BB(A+B)(A + B) 也有类似的结果。注意:诸奇异值是按递减顺序排列的,而Hermite矩阵 AA 的诸特征值是按递增顺序排列的。试用这个等式和Weyl定理(4.3.7)证明

σi+j(A+B)σi(A)+σj(B),1i,jqi+jq+1.\sigma_ {i + j} (A + B) \leqslant \sigma_ {i} (A) + \sigma_ {j} (B), \quad 1 \leqslant i, j \leqslant q \quad \text {和} \quad i + j \leqslant q + 1.

特别地, σ1(A+B)σ1(A)+σ1(B)\sigma_1(A + B) \leqslant \sigma_1(A) + \sigma_1(B) ,(为什么这是意料之中的?)且 σq(A+B)min{σq(A)+σ1(B),σ1(A)+σq(B)}\sigma_q(A + B) \leqslant \min \{\sigma_q(A) + \sigma_1(B), \sigma_1(A) + \sigma_q(B)\} .

  1. 考察 A=[1000]A = \begin{bmatrix} 1 & 0 \\ 0 & 0 \end{bmatrix}B=[0001]B = \begin{bmatrix} 0 & 0 \\ 0 & 1 \end{bmatrix} ,证明不等式 σi(A+B)σi(A)+σi(B)\sigma_{i}(A + B) \leqslant \sigma_{i}(A) + \sigma_{i}(B) 不是对所有 i=1,2i = 1, 2 都成立,其中 {σi(A)}\{\sigma_{i}(A)\}{σi(B)}\{\sigma_{i}(B)\} 分别是 AABB 的奇异值,且都按递降顺序排列。

  2. A,BMm,nA, B \in M_{m,n} 是给定的, q=min{m,n}q = \min\{m, n\} ,设 AA 的有序奇异值是 σ1(A)σq(A)0\sigma_1(A) \geqslant \dots \geqslant \sigma_q(A) \geqslant 0 ,且 BBABMmAB^* \in M_m 的奇异值也有类似的递减顺序。证明

σi,j(AB)σi(A)σj(B),1i,jq,i+jq+1.\sigma_ {i, j} (A B ^ {*}) \leqslant \sigma_ {i} (A) \sigma_ {j} (B), \quad 1 \leqslant i, j \leqslant q, \quad i + j \leqslant q + 1.

这些不等式可以看作类似于习题16中的加法不等式的乘法不等式,当 m=nm = n 时,它们也可以看作谱范数的次乘性质的推广。为什么?提示:设 AB=WQAB^{*} = WQABAB^{*} 的左极分解,其中, WMmW \in M_{m} 是酉矩阵, QMmQ \in M_{m} 是半正定矩阵。对任一个 xCmx \in \mathbf{C}^{m} ,有 (xQx)2=(xWABx)2=[(AWx)(Bx)]2AWx22Bx22[(Wx)AA(Wx)](xBBx)(x^{*}Qx)^{2} = (x^{*}W^{*}AB^{*}x)^{2} = [(A^{*}Wx)^{*}(B^{*}x)]^{2} \leqslant \| A^{*}Wx\|_{2}^{2}\| B^{*}x\|_{2}^{2} - [(Wx)^{*}AA^{*}(Wx)](x^{*}BB^{*}x) 。设 z1,,ziz_{1}, \cdots, z_{i}AAAA^{*} 的标准正交特征向量,它们对应于 AAAA^{*}i1i-1 个最大特征值 σ12(A),,σi12(A)\sigma_{1}^{2}(A), \cdots, \sigma_{i-1}^{2}(A) ,设 y1,,yj1y_{1}, \cdots, y_{j-1}BBBB^{*} 的标准正交特征向量,它们对应于 BBBB^{*}j1j-1 个最大特征值 σ12(B),,σj12(B)\sigma_{1}^{2}(B), \cdots, \sigma_{j-1}^{2}(B) ,又设 x1=Wz1,x2=Wz2,,xi1=Wzi1,xi=y1,xi+1=y2,,xij2=x_{1} = W^{*}z_{1}, x_{2} = W^{*}z_{2}, \cdots, x_{i-1} = W^{*}z_{i-1}, x_{i} = y_{1}, x_{i+1} = y_{2}, \cdots, x_{i-j-2} =

yjy_{j} 。若对 k=1,2,,i+j2k = 1,2,\dots ,i + j - 2x\pmb{x} 都正交于 xkx_{k} ,则 (Wx)AA(Wx)σi2(A)x22(Wx)^{*}AA^{*}(Wx)\leqslant \sigma_{i}^{2}(A)\| x\|_{2}^{2}xBBx^{*}BB^{*} xσj2(B)x22x\leqslant \sigma_j^2 (B)\parallel x\parallel_2^2 ,因此,在这些限制下,我们有 (xQx)2σi2(A)σj2(B)x22(x^{*}Qx)^{2}\leqslant \sigma_{i}^{2}(A)\sigma_{j}^{2}(B)\parallel x\parallel_{2}^{2} ,于是引用Courant-Fischer定理(4.2.11)便得出

σ1j2(AB)=(λn1j,2([AB](AB)]12)2σi2(A)σj2(B).\sigma_ {1 j} ^ {2} (A B ^ {*}) = \left(\lambda_ {n 1 j, 2} \left([ A B ^ {*} ] ^ {*} (A B ^ {*}) \right] ^ {1 2}\right) ^ {2} \leqslant \sigma_ {i} ^ {2} (A) \sigma_ {j} ^ {2} (B).
  1. 虽然当 A,BMnA, B \in M_{n} 时, ABABBABA 的特征值总是相同的,不过例子 [0100]\left[ \begin{array}{cc}0 & 1 \\ 0 & 0\end{array} \right][0001]\left[ \begin{array}{cc}0 & 0 \\ 0 & 1\end{array} \right] 却说明, ABABBABA 的奇异值不一定相同。但是可以证明 ABABBAB^{\dagger} A^{\dagger} 的奇异值总是相同的。

  2. XXnn 维随机向量,它的诸分量有零平均值和有限方差。设 ΣCov(X)=E(XX)\Sigma \equiv \operatorname{Cov}(X) = E(XX^*) [见(4.5.3)],假定 Σ\Sigma 是非奇异的,设 P=Σ1/2P = \Sigma^{1/2} ,且 A,BMnA, B \in M_n 是给定的,随机向量 AXAXBXBX 有相同的(零)平均值向量,但没有理由指望它们有相同的协方差矩阵。证明, Cov(AX)=Cov(BX)\operatorname{Cov}(AX) = \operatorname{Cov}(BX) 当且仅当 A=B(PUP1)A = B(PUP^{-1}) 对某个酉矩阵 UMnU \in M_n 成立。提示:若 AΣA=BΣBA\Sigma A^* = B\Sigma B^* ,则 (AP)(AP)=(BP)(BP)(AP)(AP)^* = (BP)(BP)^* 。如果 RWRWBPBP 的一个极分解,证明,对某个酉矩阵 W,VMn,RVW, V \in M_n, RVAPAP 的一个极分解。 RR 是什么?由此得出 A=B(PWVP1)=B(PUP1).UA = B(PW^* VP^{-1}) = B(PUP^{-1}).U 可以确定到什么程度?若 Σ=I\Sigma = I 又如何?若 BIB - I 又如何?

  3. 考虑由

Aε=[01001ε00],ε>0A _ {\varepsilon} = \left[ \begin{array}{c c c c} 0 & 1 & & 0 \\ \vdots & \ddots & \ddots & \\ 0 & & \ddots & 1 \\ \varepsilon & 0 & \dots & 0 \end{array} \right], \quad \varepsilon > 0

给出的矩阵 AεMnA_{\varepsilon} \in M_{n} 。证明 AεA_{\varepsilon} 的特征多项式是 tnεt^{n} - \varepsilon 。提示:用沿其第1列的Laplace代数余子式展开计算 det(tIAε)\operatorname{det}(tI - A\varepsilon) 。证明 AεA_{\varepsilon} 的各特征值是 εn\sqrt[n]{\varepsilon}nn 个选择。证明 AεA_{\varepsilon} 的各奇异值是 1(n11(n - 1 重)和 ε\varepsilon 。现在设 n=10n = 10ε=1010\varepsilon = 10^{-10} ,注意到扰动 AuAuA_{\mathrm{u}} \rightarrow A_{\mathrm{u}} 引起 AuA_{\mathrm{u}} 的各特征值一个0.1扰动,但只引起 AuA_{\mathrm{u}} 的任一奇异值一个 101010^{-10} 的扰动。 AcA_{\mathrm{c}} 的谱条件数是什么?这是关于定理(7.3.7)下面的论断的一个例子,该论断是说,每个矩阵关于奇异值的计算是良态的,而一个给定矩阵关于特征值的计算可能是病态的。

  1. A=[aij]MnA = [a_{ij}] \in M_n 是给定的。证明,若 AA 有“小”行或列,则 AA 一定有“小”奇异值。说得更明确些,设 A=[r1r2rn]TA = [r_1 r_2 \cdots r_n]^T ,其中 riCnr_i \in \mathbb{C}^n ,且 riTr_i^TAA 的第 ii 行。用递增顺序排列各行的 Euclid 范数 {ri2:i=1,,n}\{\|r_i\|_2: i = 1, \cdots, n\} ,并且用 R1R2RnR_1 \leqslant R_2 \leqslant \cdots \leqslant R_n 表示所得到的有序值。证明

i=1kσm+12i=1kRi2,k1,2,,n;\sum_ {i = 1} ^ {k} \sigma_ {m + 1} ^ {2} \leqslant \sum_ {i = 1} ^ {k} R _ {i} ^ {2}, \quad k - 1, 2, \dots , n;

一个类似的上界可用列范数表示。注意诸奇异值是取顺序 σnσn1σ1\sigma_{n} \leqslant \sigma_{n-1} \leqslant \cdots \leqslant \sigma_{1} 。提示:平方奇异值是Hermite矩阵 AAAA' 的特征值。 AAAA' 的各主对角元是什么?用优化和定理(4.3.26)。关于列和不等式考虑 AAA^*A ,与(4.3)节习题19比较。

  1. 有一个与奇异值分解类似的自然分解,其中的酉因子用复正交因子来代替。但是,与奇异值分解不同的是,这个分解不是总能实现的:从(2.3)节习题7可以想到,类似子Schur西上三角分解的正交分解也不是总能实现的。如果 AMm,nA \in M_{m,n} 可以写成 Λ=PΛQT\Lambda = P\Lambda Q^T 的形式,其中

424

PMmP \in M_{m}QMnQ \in M_{n} 是复正交矩阵,而 Λ=[λij]Mm,n\Lambda = [\lambda_{ij}] \in M_{m,n} 是在 iji \neq j 时有 λij=0\lambda_{ij} = 0 的意义下的“对角”矩阵,证明 AATMmAA^T \in M_{m} 是可对角化的且 rankA=rankAAT\operatorname{rank} A = \operatorname{rank} AA^T 。这两个条件也足以确保所述分解 A=PΛQTA = P\Lambda Q^T 的存在性。如果 AA 是实矩阵,这指的是什么?给出一个 AM2A \in M_2 的例子,说明它不能写成 A=PΛQTA = P\Lambda Q^T ,其中 P,QM2P, Q \in M_2 是复正交矩阵,而 ΛM2\Lambda \in M_2 是对角矩阵。

  1. 说明奇异值分解为什么可以看作正规矩阵的谱定理的推广.

  2. 关于正规矩阵交换族同时酉对角化的定理(2.5.5)对于奇异值分解有一个类似的结果. 设 F={Ai:iF}Mm,n\mathcal{F} = \{A_i : i \in \mathcal{F}\} \subset M_{m,n} , 假定存在酉矩阵 VMmV \in M_mWMnW \in M_n 使得每个 VAiWV^* A_i W 是在习题23的意义下(即在 iji \neq j 时其 i,ji, j 元为0)的“对角”矩阵. 证明, (a) 每个 AiAjMnA_i^* A_j \in M_n 是正规矩阵, 且 ς={AiAj:i,jF}Mm\varsigma = \{A_i A_j^* : i, j \in \mathcal{F}\} \subset M_m 是一个交换族. (b) AiAjAk=AkAjAiA_i A_j^* A_k = A_k A_j^* A_i 对每个 i,j,kFi, j, k \in \mathcal{F} 成立. 这每一个必要条件也是族 F\mathcal{F} 有奇异值分解形式的同时分解的充分条件.

  3. 求两个给定矩阵 A,BMm,nA, B \in M_{m,n} 的奇异值分解形式的同时分解是前一个习题的一个有意思的特殊情形。证明,存在酉矩阵 VMn,WMnV \in M_{n}, W \in M_{n} 使得 A=VΣWA = V\Sigma W^{*}B=VΛWB = V\Lambda W^{*} (其中 Σ,ΛMm,n\Sigma, \Lambda \in M_{m,n} 是“对角”矩阵)当且仅当 ABAB^{*}BAB^{*}A 都是正规矩阵。提示:为了证明该条件是充分的,可证明只要考虑 AΣA - \Sigma 是非负矩阵又是“对角”矩阵的情形。若把 Σ\Sigma 的相同对角元排在一块,证明,若 ΣB\Sigma B^{*}BΣB^{*}\Sigma 是正规矩阵,则 BB 是一个分块对角矩阵,其中可能除了一个子块以外(若 AA 是奇异矩阵)所有子块都是正规矩阵。对每一个子块,或者用关于正规矩阵的谱定理或者用奇异值分解便可得到结论。

  4. 如果我们希望有酉矩阵 VMmV \in M_{m}WMnW \in M_{n} 使得族 F={Ai:iI}Mm,n\mathcal{F} = \{A_{i}: i \in \mathcal{I}\} \subset M_{m,n} 中的每一个成员都可以写成 Ai=VΣiWA_{i} = V\Sigma_{i}W^{*} ,其中每个 Σi\Sigma_{i} 都是“对角”矩阵,证明,对每个 iijIj \in \mathcal{I}AiAjMmA_{i}A_{j}^{*} \in M_{m}AiAjMnA_{i}^{*}A_{j} \in M_{n} 都是正规矩阵的条件是必要的,但是当该族有三个或更多的矩阵时,它不是充分的。提示:考虑

F={[100i],[0110],[0110]}.\mathcal {F} = \left\{\left[ \begin{array}{l l} 1 & 0 \\ 0 & i \end{array} \right], \left[ \begin{array}{l l} 0 & 1 \\ 1 & 0 \end{array} \right], \left[ \begin{array}{l l} 0 & 1 \\ - 1 & 0 \end{array} \right] \right\}.

当该族的矩阵多于两个时,说明关于两个矩阵情形的证明中的哪个部分行不通。

进一步阅读与注释 Sylvester 于 1889 年证明了关于实方阵的奇异值分解。关于一般的 m×nm \times n 复矩阵的奇异值分解的最早证明似乎是在下文中:C. Eckart and G. Young, “A Principal Axis Transformation for Non-Hermitian Matrices,” Bull. Amer. Math. Soc. 45 (1939), 118-121. Eckart 和 Young 的文章也包含了如下结果:两个矩阵 A,BMm×nA, B \in M_{m \times n} 有奇异值分解形式的同时分解(其中的相应“对角”因子都是实矩阵)当且仅当 ABAB^{*}BAB^{*}A 都是 Hermite 矩阵。关于矩阵族有奇异值分解形式的同时分解的诸多结果的一个综述以及更多的参考资料可参看 P. M. Gibson, “Simultaneous Diagonalization of Rectangular Complex Matrices,” Linear Algebra Appl. 9(1974), 45-53.