A∈Cm×m 에 대해 A=Q∗ΛQ 를 만족하는 유니터리 행렬Q 와 대각행렬Λ 가 존재하면, 행렬 A 는 유니터리 대각화 가능하다고 말한다.
정리
가역행렬A∈Rm×m 의 일차독립인 고유벡터x1,x2,⋯,xm 에 대해 S=[x1,x2,⋯,xm] 라 하면
S−1AS=λ10⋮00λ2⋱⋯⋯⋱⋱00⋮0λm
설명
가정에서 고유벡터를 필요로 했으니 λi 는 고유벡터 xi 의 고유값을 내타낸다는 것을 어렵지 않게 짐작할 수 있다.
이러한 대각화가 가능하다면 행렬의 거듭제곱을 아주 쉽게 구할 수 있다는 장점이 있다. A 가 대각화는 가능하지만 거듭제곱하기엔 굉장히 복잡하게 생겼다고 생각해보자. 원래는 엄청난 양의 계산을 수행해야하지만, A=SΛS−1 꼴로 나타난다면 An=SΛnS−1 로도 나타낼 수 있고 대각행렬Λ=diag(λ1,λ2,⋯,λm) 의 거듭제곱은 Λn=diag(λ1n,λ2n,⋯,λmn) 이므로 계산이 획기적으로 줄어든다. 이러한 행렬의 거듭제곱은 확률과정론이나 대기과학 등에서 활발하게 응용되는 것으로 알려져있다.
A 는 가역행렬이므로 A 의 일차독립인 고유벡터x1,x2,⋯,xm 들이 존재한다.
AS=====A[x1,x2,⋯,xm][Ax1,Ax2,⋯,Axm][λ1x1,λ2x2,⋯,λxm][x1,x2,⋯,xm]λ10⋮00λ2⋱⋯⋯⋱⋱00⋮0λmSλ10⋮00λ2⋱⋯⋯⋱⋱00⋮0λm
S 는 일차독립인 고유벡터들로 이루어진 행렬이므로 S−1 가 존재하고, 좌변으로 넘기면
S−1AS=λ10⋮00λ2⋱⋯⋯⋱⋱00⋮0λm