5. LDU Decomposition
• 행렬 A를 한번 더 쪼개보자.
𝐴 = 𝐿𝑈에서 U를 한번 더 분할할 수 있다.
𝑈 =
𝑑1 0 ⋯ 0
⋮ 𝑑2 ⋮
⋮ ⋱ ⋮
0 ⋯ ⋯ 𝑑 𝑛
1
𝑈12
𝑑1
⋯
𝑈1𝑛
𝑑1
⋮ 1
𝑈23
𝑑2
⋮
⋮ ⋱ ⋮
0 ⋯ ⋯ 1
= 𝐷𝑈
행렬 U의 대각 요소들로 대각행렬 D를 만들고,
행렬 U의 각 행을 대각 요소로 나눈 행렬 U’를 구성한다.
𝑨 = 𝑳𝑫𝑼
6. Permutation Matrix
• 가우스 소거법을 진행하다가 행의 순서를 바꾸어야 할 때가 있다.
0 2
3 4
𝑢
𝑣
=
𝑎
𝑏
3 4
0 2
𝑢
𝑣
=
𝑏
𝑎
• 가우스 소거법을 행렬 연산으로 모두 표현했으니, Pivoting도 행렬로 표현할 수 있을 것!
Permutation Matrix P =
𝟎 𝟏
𝟏 𝟎
I에서 위치를 변경할 두 행을 뒤바꾼 형태
0 2
3 4
𝑢
𝑣
=
𝑎
𝑏
𝑷𝑨 =
𝟑 𝟒
𝟎 𝟐
𝒖
𝒗
= 𝑷𝒃 =
𝒃
𝒂
• In the non-singular cases, there exists a permutation matrix P, and PA = LU.
In the singular cases, there is no P, and elimination fails.
(행의 위치를 아무리 바꾸어도 결국 Pivot 자리에 0이 생기기 때문에!)