7.4.3 矩阵极分解和平方根分解

7.4.3 矩阵极分解和平方根分解

当矩阵 A A 是方阵时

A = U Σ V T = U V T V Σ V T = ( U V T ) ( V Σ V T ) = Q S Q = U V T S = V Σ V T x x T S x 0 Σ . A = U Σ V T = U Σ U T U V T = ( U Σ U T ) ( U V T ) = K Q A = U\Sigma V^T = UV^TV\Sigma V^T = (UV^T)(V\Sigma V^T)=QS \\ Q = UV^T 是正交矩阵,S=V\Sigma V^T是对称半正定矩阵,\\即对任意向量 \mathbf{x},有 \mathbf{x}^TS\mathbf{x} \ge 0 成立,因为对角阵 \Sigma 对角元素非负. \\又 A = U\Sigma V^T = U\Sigma U^TUV^T = (U\Sigma U^T)(UV^T)=KQ

矩阵极分解 任意方阵可分解为 A = Q S A = QS A = K Q A = KQ 正交阵和对称半正定矩阵乘积。
其中 Q Q 是最接近矩阵 A A 的正交矩阵,即 Q A \|Q-A\| 最小。
对称半正定矩阵 S 2 = ( V Σ V T ) ( V Σ V T ) = V Σ 2 V T = A T A S^2 = (V\Sigma V^T)(V\Sigma V^T) = V\Sigma^2 V^T = A^TA ,故 S = A T A S = \sqrt{A^TA} 称矩阵 S S 为对称半正定矩阵 A T A A^TA 的平方根。
同理 K = A A T K = \sqrt{AA^T} 称矩阵 K K 为对称半正定矩阵 A A T AA^T 的平方根。

对称半正定矩阵平方根分解 任意对称半正定矩阵可分解为 S = F F S = FF ,其中 F F 为半正定矩阵。
证:根据对称矩阵谱分解定理 S = Q Λ Q T S=Q\Lambda Q^T ,当 S S 是对称半正定矩阵时,对角阵 Λ \Lambda 对角元素非负。

S = Q Λ Q T = Q Σ Σ Q T = Q Σ Q T Q Σ Q T = F F F = Q Σ Q T , Σ = Λ = d i a g ( λ 1 , , λ n ) S=Q\Lambda Q^T = Q\Sigma \Sigma Q^T = Q\Sigma Q^T Q \Sigma Q^T = FF \\ F = Q\Sigma Q^T, \Sigma = \sqrt{\Lambda} = diag(\sqrt{\lambda_1},\cdots,\sqrt{\lambda_n})

所以对称半正定矩阵可以看作是实数中的非负数,有平方根。

对称半正定矩阵平方根分解还有一种三角分解法,根据高斯消元法得到。

对称半正定矩阵平方根分解 任意对称半正定矩阵可分解为 S = L L T S = LL^T ,其中 L L 为下三角矩阵,对角元素为负。
证:根据任意方阵的 LDU 分解,有 S = L D U S = LDU ,其中 L L 是下三角单位矩阵, D D 是上三角单位矩阵, D D 是对角阵。当 S S 是对称半正定矩阵时,有 U = L T U=L^T ,对角阵 D D 对角元素非负。
S = L D L T = L D D L T = L L T L = L D S = L' D L'^T = L' \sqrt{D} \sqrt{D} L'^T = LL^T \\ L = L' \sqrt{D}

S = L L T S = LL^T 称为 Cholesky 分解。

猜你喜欢

转载自blog.csdn.net/jhshanvip/article/details/106896940
今日推荐