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>

  1. real OK !
  2. symmetric (AT=A)
    because AT = (MMT ) T = (MT ) TMT = MMT= A
  3. 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>

  1. 若 A 為正定,則 A 的所有特徵值皆為正實數。
  2. 正定矩陣並非所有項皆為正數。


[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 :

  1. 若 A 為正定 aii > 0 for all i
  2. 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