orthogonal matrix

orthogonal matrix

2018, Sep 27    
  • 이번 글에서는 orthogonal matrix에 대하여 알아보도록 하겠습니다.
  • 먼저 다음과 같이 행과 열의 위치를 바꾼 것을 전치 행렬(Transpose matrix)라고 하고 TT를 이용하여 표현합니다.
    •  ATij=AjiATij=Aji
  • 만약 행렬 A의 열벡터 성분들이 다음 성질을 따른다고 가정해보겠습니다.
    •  aiaj=0, ijaiaj=0, ij : orthogonal한 상태
    •  aiaj=1, i=jaiaj=1, i=j : 벡터의 크기가 1인 상태
    • 참고로 위 두가지 성질을 모두 따르는 상태를 orthonormal하다고 합니다.
  • 이 때, 행렬 AA(a1,a2,,an)(a1,a2,,an) 으로 표현될 수 있습니다.(이 때, aiai는 위의 성질을 따르는 열벡터 입니다.)
  • 그러면 ATATaiai를 행백터로 가지는 행렬로 표현될 수 있습니다.
  • 따라서 ATA=(aT1aT2aTn)(a1 a2  an)=(1000101001)=EATA=⎜ ⎜ ⎜ ⎜aT1aT2aTn⎟ ⎟ ⎟ ⎟(a1 a2  an)=⎜ ⎜ ⎜1000101001⎟ ⎟ ⎟=E 가 됩니다.
    • 즉, ATA=EATA=E가 되어 AT=A1AT=A1의 관계가 성립하게 됩니다.
  • 위 식에서 AAATAT의 곱이 identity matrix가 나올 수 있는 이유는 orthonormal하기 때문입니다.
    • 여기서 AA는 열벡터 기준으로 orthonormal 하고 ATAT는 행벡터 기준으로 orthonormal합니다.
    • orthonormal한 벡터들 끼리의 곱은 항상 0이고 크기는 1이기 때문에(즉, 같은 벡터의 곱은 크기이므로 1이 됩니다.) identity matrix를 결과로 얻습니다.
  • 정리하면 각 열벡터의 성분이 orthonormal한 벡터들로만 이루어진 행렬을 orthogonal matrix라고 합니다.
  • 이 행렬은 꽤나 유용하므로 그 사용 방법에 뒤에서는 다음 글에서 다루어 보겠습니다.