7.4.3 矩阵极分解和平方根分解
当矩阵
A 是方阵时
A=UΣVT=UVTVΣVT=(UVT)(VΣVT)=QSQ=UVT是正交矩阵,S=VΣVT是对称半正定矩阵,即对任意向量x,有xTSx≥0成立,因为对角阵Σ对角元素非负.又A=UΣVT=UΣUTUVT=(UΣUT)(UVT)=KQ
矩阵极分解 任意方阵可分解为
A=QS 和
A=KQ 正交阵和对称半正定矩阵乘积。
其中
Q 是最接近矩阵
A 的正交矩阵,即
∥Q−A∥ 最小。
对称半正定矩阵
S2=(VΣVT)(VΣVT)=VΣ2VT=ATA ,故
S=ATA
称矩阵
S 为对称半正定矩阵
ATA 的平方根。
同理
K=AAT
称矩阵
K 为对称半正定矩阵
AAT 的平方根。
对称半正定矩阵平方根分解 任意对称半正定矩阵可分解为
S=FF ,其中
F 为半正定矩阵。
证:根据对称矩阵谱分解定理
S=QΛQT ,当
S 是对称半正定矩阵时,对角阵
Λ 对角元素非负。
S=QΛQT=QΣΣQT=QΣQTQΣQT=FFF=QΣQT,Σ=Λ
=diag(λ1
,⋯,λn
)
所以对称半正定矩阵可以看作是实数中的非负数,有平方根。
对称半正定矩阵平方根分解还有一种三角分解法,根据高斯消元法得到。
对称半正定矩阵平方根分解 任意对称半正定矩阵可分解为
S=LLT ,其中
L 为下三角矩阵,对角元素为负。
证:根据任意方阵的 LDU 分解,有
S=LDU ,其中
L 是下三角单位矩阵,
D 是上三角单位矩阵,
D 是对角阵。当
S 是对称半正定矩阵时,有
U=LT,对角阵
D 对角元素非负。
S=L′DL′T=L′D
D
L′T=LLTL=L′D
S=LLT 称为 Cholesky 分解。