성질로써의 분류
- Real Matrix
- Symmetric
- Positive definite
- Negative definite
- Indefinite
- Non-Symmetric
- Symmetric
-
Complex Matrix
-
Hermitian A = A* 에르미트
-
Real symmetric 의 성질들이 에르미트에도 적용될 수 있음
-
Positive definite : \(\mathbf{x}^*A\mathbf{x} > 0\)
-
-
Non-Hermitian
-
Positive Definite 일 경우
Cholesky decomposition
R(L) => Upper(Lower) triangular matrix
Real Matrix Positive definite → \(A = R^T R = LL^T\)
Complex Matrix Positive definite → \(A = R^* R = LL^*\)
LDL decomposition
Tridiagonal 형태에서 적용함 ( 간단한 형태 )
D => Diagonal Matrix
- \[A = UDU^T = LDL^T\]
- \[A = UDU^* = LDL^*\]
Indefinite
Diagonal Pivoting method
D => Block Diagonal Matrix 블럭은 최대 2 by 2 형태
- Block symmetric diangonal : \(A = UDU^T = LDL^T\)
- Block Hermitian diangonal : \(A = UDU^* = LDL^*\)
Complex symmetric matrix
반드시 에르메트 형태와 구분지어야 함!
주로 나오는 분야 : Boundary integral equations
**Non-Hermitian Matrix ** Definiteness ? → posi, nega, indef 가 모호해짐 : 일반적으로 정의가 되어있지 않음.
보통 Diagonal Pivoting method 알고리즘을 사용!
\(A = UDU^T = LDL^T\) 형태의 Decomposition을 사용 : Real symmetric matrix 처럼 풀면 된다.
모양으로써의 분류
-
Full Matrix
-
Band Matrix : Band의 일부만 존재하고 나머지는 0으로 채워진 경우 ( Diagonal 부분 제외)
- 컴퓨터 언어마다 row/col 접근 방식 속도 차이가 나기 때문에 저장 방식을 고려해야 함
Digital Image Processing, Signal Processing, Cryptography 등의 분야에서 나오는 특수한 Matrix
-
Toepliz matrix : 태각선 항의 값이 모두 동일함, 마이너스 인덱스로 표현
→ Levinson-Durbin recursion \(~n^2\) > 필요 저장 공간은 컬럼 하나 : 정확도 문제 존재
→ Bareiss algorithm \(~n^2\) > 풀매트릭스를 저장하는 단점이 있음
-
Circulant Matrix : 열의 값이 순환함
→ Circular convolution theorem
→ Discrete Fourier transform
→ Fast Fourier transform \(~nlog(n)\)