
Skew Symmetric Matrix
2020, Aug 26
- 이번 글에서는 행렬의 형태 중 하나인
Skew Symmetric Matrix
에 대하여 알아보도록 하겠습니다.
Skew Symmetric Matrix
는 정사각행렬 AA 에 대하여 전치 행렬이 ATAT 라고 할 때, A=−ATA=−AT 를 만족하는 행렬을 의미합니다. 예를 들어 다음과 같습니다.
- A=[024−203−4−30]A=⎡⎢⎣024−203−4−30⎤⎥⎦
- AT=[024−203−4−30]AT=⎡⎢⎣024−203−4−30⎤⎥⎦
- ∴A=−AT∴A=−AT
Skew Symmetric Matrix
는 다음과 같이 표현하기도 합니다.
- A=[aij]n×nA=[aij]n×n
Skew Symmetic Matrix
는 다음과 같은 성질을 가지며 아래 성질은 식을 전개할 때 종종 사용됩니다.
- ① (A+B)T=−(A+B)(A+B)T=−(A+B)
- ② 실수 값으로 이루어진
Real Skew Symmetric Matrix
AA 의 모든 대각 성분은 0 입니다. ( aii=−aiiaii=−aii ) - ③
Real Skew Symmetric Matrix
AA 의Eigenvalue
중 실수값은 오직 0입니다. 즉, 0이 아닌Skew Symmetric Matrix
의Eigenvalue
는 허수를 가집니다. - ④
Skew Symmetric Matrix
에 실수배를 해도Skew Symmetric Matrix
성질은 유지 됩니다. (kA)T=−kA(kA)T=−kA ( k is real numberk is real number ) - ⑤
Real Skew Symmetric Matrix
AA 에 대하여 I+AI+A 는 항상invertible
합니다. ( I is identityI is identity ) - ⑥
Real Skew Symmetric Matrix
AA 에 대하여 A2A2 은Symmetric Negative Semi-Definite Matrix
를 만족합니다.
- 위 내용 중 ③의
Eigenvalue
와 관련된 내용은 다음과 같이 확인할 수 있습니다.
- Ax=λxAx=λx
- ˉxTAx=λˉxTx=λ‖x‖2¯xTAx=λ¯xTx=λ∥x∥2
- ˉx is cunjugate of eigenvector x¯x is cunjugate of eigenvector x
- ˉxTAx=(Ax)Tˉx=xTATˉx (∵commutative of dot product.)¯xTAx=(Ax)T¯x=xTAT¯x (∵commutative of dot product.)
- ˉxTAx=xTATˉx=−xTAˉx (∵A=−AT)¯xTAx=xTAT¯x=−xTA¯x (∵A=−AT)
- Ax=λx→Aˉx=ˉλˉx (ˉλ,ˉx are conjugate.)Ax=λx→A¯x=¯λ¯x (¯λ,¯x are conjugate.)
- Aˉx=ˉλˉxA¯x=¯λ¯x
- ⇒−xTAˉx=−xTˉλˉx=−ˉλ‖x‖2⇒−xTA¯x=−xT¯λ¯x=−¯λ∥x∥2
- −ˉλ‖x‖2=λ‖x‖2 (∵−xTAˉx=xTATˉx=ˉxTAx=λ‖x‖2)−¯λ∥x∥2=λ∥x∥2 (∵−xTA¯x=xTAT¯x=¯xTAx=λ∥x∥2)
- (λ+ˉλ)‖x‖2=0(λ+¯λ)∥x∥2=0
- λ+ˉλ=0 (∵‖x‖2≥0)λ+¯λ=0 (∵∥x∥2≥0)
- 위 식에서 ˉλ¯λ 와 λλ 는
conjugate
관계로 정의하였기 때문에 λλ 는 2가지 경우의 값을 가집니다.
-
1) λ=0λ=0
-
2) λ is a purely imaginary number.λ is a purely imaginary number.
- 따라서 λλ 가 실수이면 항상 0을 가지게 되며 만약 λλ 가 허수라면 순허수 (
pure imaginary number
)인 bibi 와 같은 형태를 가지게 됩니다.
Skew Symmetric Matrix
와 관련하여 아래 2가지 정리 또한 많이 사용 됩니다.
- ⓐ 임의의 정사각행렬 AA 에 대하여 A+ATA+AT 는
Symmetric Matrix
이며 A−ATA−AT 는Skew Symmetric Matrix
입니다.
- 위 정리를 증명하면 다음과 같습니다.
- Let P=A+ATLet P=A+AT
- PT=(A+AT)T=AT+(AT)T=AT+A=A+AT=PPT=(A+AT)T=AT+(AT)T=AT+A=A+AT=P
- ⇒A+AT is a symmetric matrix.⇒A+AT is a symmetric matrix.
- Let Q=A−ATLet Q=A−AT
- QT=(A+(−A)T)T=AT+(−AT)T=AT−(AT)T=AT−A=−(A−AT)=−QQT=(A+(−A)T)T=AT+(−AT)T=AT−(AT)T=AT−A=−(A−AT)=−Q
- ⇒A−AT is a skew-symmetric matrix.⇒A−AT is a skew-symmetric matrix.
- ⓑ 임의의 정사각행렬 AA 는
symmetric matrix
와skew-symmetric matrix
의 합으로 나타낼 수 있습니다. (④ 성질과 ⓐ 정리를 이용)
- A=12(A+AT)+12(A−AT)A=12(A+AT)+12(A−AT)
Determinant of Skew Symmetric Matrix
Skew Symmetric
의 경우 행렬의 차원이 홀수 차원일 때와 짝수 차원일 때 계산 방법이 달라집니다.
- ⒜ 행렬의 차원이 홀수 차수인 경우: det(A)=0det(A)=0
- 아래와 같이 3×33×3 크기의 행렬이 있다고 가정해 보도록 하겠습니다.
- A=[0ab−a0m−b−m0]A=⎡⎢⎣0ab−a0m−b−m0⎤⎥⎦
- det(A)=0⋅(cofactor of a11)+a⋅(cofactor of a12)+b⋅(cofactor of a13)=a⋅(cofactor of a12)+b⋅(cofactor of a13)=a⋅((−1)1+2(0−(−bm)))+b⋅((−1)1+3(am))=a⋅(−1)3⋅(bm)+b⋅(−1)4⋅(am)=−abm+abm=0det(A)=0⋅(cofactor of a11)+a⋅(cofactor of a12)+b⋅(cofactor of a13)=a⋅(cofactor of a12)+b⋅(cofactor of a13)=a⋅((−1)1+2(0−(−bm)))+b⋅((−1)1+3(am))=a⋅(−1)3⋅(bm)+b⋅(−1)4⋅(am)=−abm+abm=0
- 위 예시와 같이 홀수 차수에 대해서는 항상
determinant
가 0이 됩니다. - 일반화를 위하여 다음과 같은 방식으로 적용해 볼 수 있습니다. 아래 식의 nn 은 행렬의 차수입니다.
- det(A)=det(−AT)=(−1)ndet(AT)=(−1)2k−1det(AT)=−det(A)det(A)=det(−AT)=(−1)ndet(AT)=(−1)2k−1det(AT)=−det(A)
- ∴det(A)=0∴det(A)=0
- ⒝ 행렬의 차원이 짝수 차수인 경우: det(A)≥0det(A)≥0
- 앞에서 다룬 ③의
Eigenvalue
값 증명 과정에서conjugate
인 λ=−ˉλλ=−¯λ 임을 확인하였습니다. 이 때, 2가지 경우가 있음을 확인하였습니다.
- λ=0,ˉλ=0 (λ,ˉλ are real number.)λ=0,¯λ=0 (λ,¯λ are real number.)
- λ=bi,ˉλ=−bi (λ,ˉλ are pure imaginary number.)λ=bi,¯λ=−bi (λ,¯λ are pure imaginary number.)
- 먼저 λ,ˉλλ,¯λ 가 실수이면 0이어야 하므로 det(A)=0det(A)=0 이 되어 만족합니다. 왜냐하면 모든
Eigenvalue
의 곱이determinant
가 되기 때문입니다.
- 반면 λ,ˉλλ,¯λ 가 순허수이면 다음과 같이 나타낼 수 있습니다.
- det(A)=k∏j=1λj¯λj=k∏j=1(bji)(−bji)=k∏j=1b2j≥0det(A)=k∏j=1λj¯λj=k∏j=1(bji)(−bji)=k∏j=1b2j≥0
- 따라서
Skew Symmetric Matrix
의 행렬의 차수가 짝수이면 det(A)≥0det(A)≥0 을 만족합니다.