엔지니어가 되고 싶은 공돌이
04. LU 분해법과 숄레스키 방법(LU Decomposition Method and Cholesky Method) 본문
04. LU 분해법과 숄레스키 방법(LU Decomposition Method and Cholesky Method)
Geca 2024. 7. 12. 13:06
4. 1. LU 분해법과 숄레스키 방법(LU Decomposition Method and Cholesky Method)
- LU 분해법(LU Decomposition Method): 행렬 크기가 너무 크면 연산이 오래 걸린다. 연산을 줄이기 위해서 행렬 A를 Upper Triangular Matrix U, Lower Triangular Matrix L을 이용해 A = LU 분해하는 것을 말한다.
- Ax = b -> LUx = b (Ux = z) -> Lz = b.
- LU분해조건(LU Decomposition Condition).
모든 n-square Matrix가 LU Decomposition이 되는 것은 아니다. A는 n2 성분이 있고, L과 U는 각각 n(n+1)/2 성분이 있으므로 n2 + n이 된다. 미지수 n이 줄어들어야 해가 존재하기 때문에 다음 조건 중 하나를 만족해야 한다.
1) l11 = l22 = … = lnn = 1. (두리틀[Doolittle Method])
-> Lower Triangular Matrix 의 Diagonal Element 를 1로 놓는다.
2) u11 = u22 = … = unn = 1. (크라우트[Crout Method])
-> Upper Triangular Matrix 의 Diagonal Element 를 1로 놓는다.
3) l11 = u11 , l22 = u22 , … , lnn = unn . (숄레스키[Cholesky Method])
-> 행렬 A가 대칭이고 A = LU로 유일하게 분해되면, U = LT가 된다.
따라서, A = LLT 로 분해되어 저장공간을 줄일 수 있을 뿐 아니라, 연산의 개수도 줄일 수 있다.
- 숄레스키 방법(Cholesky Method).
1) Symmetric Matrix A 가 0이 아닌 벡터에 대하여 xTAx > 0 이면 양의 정부호(Positive Definite)를 갖는다.
2) Symmetric Matrix A 가 Positive Definite 가지면, A = LLT 로 분해된다. 역도 성립한다.
필요 곱셈의 수: 1/6O3 + O(n2) -> Gauss Elimination에 비하여 연산의 수가 1/2로 줄어든다. 또한 행렬 A가 대칭이므로 저장공간도 1/2로 줄어든다.
'Mathematics > Numerical Analysis' 카테고리의 다른 글
06. 선형방정식의 반복법(Iteration Method of Linear Equation) (0) | 2024.07.12 |
---|---|
05. 노름(Norm) (0) | 2024.07.12 |
03. 행렬(Matrix) (0) | 2024.07.12 |
02. 급수와 함수의 전개(Expansion of Series and Functions) (0) | 2024.07.12 |
01. 수와 오차(Number and Error) (0) | 2024.07.12 |