Chapter 1.5 正定系統的 Chelosky 分解
(Positive Definite System Chelosky Decomposition)
[Def]
若實方陣 A 為對稱,且對所有 x
滿足 xTAx > 0
, 則 A 稱為正定矩陣(positive definite matrix)。
[Thm] 若 A 為正定,則 A 為 nonsingular。
[Cor] 若 A 為正定,則 Ax = b 有唯一解。
<Proof>
若 A 為 singular 則
x
0
Ax = 0
xT ( Ax ) =
xT 0 = 0
A 不為正定矩陣。
[Thm] 如果 M 為實矩陣且 nonsingular ,
則 A=MMT 為正定矩陣。
<Proof>
- real
OK !
- symmetric (AT=A)
because
AT = (MMT )
T = (MT )
TMT =
MMT= A
- for all x
0 (xTAx > 0)
because
xTAx =
xT (MM T)x =
yTy > 0
( Let y=MTx )
If y =
(y1, ... ,yn)T
yTy =
y21+y22+ ...
+y2n
<PS>
- 若 A 為正定,則 A 的所有特徵值皆為正實數。
- 正定矩陣並非所有項皆為正數。
[Thm] Cholesky Decomposition
若 A 為正定,則 A 可以被分解為如 A=GGT
的形式,其中 G 為下三角矩陣且其主對角線上的項皆為正數
(且分解的方式為唯一的)。
Example :
(1)
M=
MT=
則 A = MMT =
為正定矩陣。
以 3 × 3 的矩陣為例:
A = LU
=
=
=
Example :
M =
and A=MMT=
The LU Decomposition of
A =
=
=
=
=GGT
Cholesky 分解
Example :
A=
=
Phase 1. 先從第一行著手
4 = g 211
g11=
= 2 ,
g 21 =
= -1 ,
g31 =
= 2 ,
g41=
= 1
Phase 2. 求第二行之元素:
g22 =
= 3
g32 =
= 0
g42 = -2
Note :
- 若 A 為正定
aii > 0 for all i
- aij not necessary
0
演算法 ( Cholesky Decomposition )
for j=1 ...n
for n=1 ...j-1
ajj
ajj-a2jk
ajj
for i=j+1 ...n
for k=1 ...j-1
aij
aij-aik
ajk
aij