선형대수학

대각화

재바기 2023. 2. 14. 00:14
728x90

대각화

대각화(Diagonalization)

 

정의

두 square matrix A,D에 대해 방정식

D=X1AX

를 만족하는 대각행렬 D와 가역행렬 X가 존재하면,

행렬 A대각화 가능 행렬이라고 한다. (A는 diagonalizable하다)

또한 이 경우 행렬 XA대각화한다고 한다.(X diagonalizes A)  

 

모든 square matrix가 대각화가 가능한 것은 아니며,

행렬 XD가 unique한 것은 아니다.

예제) A=[1234],X=[1213]

X1=[3211] 이며,

X1AX=[3211][1234][1213]=[1002]=D

이다.  

 

그렇다면 다음과 같은 두 가지 의문이 생길 수 있다.

  • DA의 관계는 어떻게 되는건가?
  • 그럼 적당한 X는 어떻게 찾나?

이에 대한 답을 찾아나가보자.  

 

정리

n×n 행렬 A에 대해 다음 두 명제는 동치이다.

  1. A는 대각화 가능 행렬이다.
  2. An개의 linearly dependent한 eigenvector를 갖는다.  

 

또한,

💡 만약 λ1,λ2,,λnn×n 행렬의 서로 다른 eigenvalue이고, 상응하는 eigenvectors v1,v2,,vn 이 있다면, v1,v2,,vn 는 linearly independent하다.

 

즉, 정리해보면

A가 대각화 가능 행렬이라면, X의 열벡터들은 A의 eigenvector들이고, D의 대각 원소들은 A의 eigenvalue들이다.

② 대각화를 시키는 행렬 X는 unique하지 않다. 즉, D의 열의 순서를 바꿀 수도 있고, 0이 아닌 스칼라배를 할 수도 있다.

③ 만약 n×n 행렬 An개의 distinct eigenvalues를 갖는다면, A는 대각화 가능 행렬이다. 만약, eigenvalue들이 distinct하지 않다면, A는 대각화 가능할 수도 있고, 아닐 수도 있다. (An개의 선형독립인 eigenvector를 가지는지 여부에 따라)

A가 대각화 가능 행렬이라면, X1AX=D이고, 따라서 A=XDX1로 표현할 수도 있다. 따라서 이 조건에 따라 아래와 같은 유도가 가능하다.

즉, A=XDX1 로 표현 가능하다면, A의 거듭제곱을 계산하기가 매우 수월해진다.  

 

예제) A=[2225] 일 때, A100을 계산하라.

 

대각화하는 방법

n×n 행렬 A에 대해

n개의 linearly dependent한 eigenvector를 찾아 대각화 가능 행렬인지 확인한다.

n개의 고유벡터 v1,,vn 으로부터 행렬 P=(v1v2vn) 을 만든다.

P1AP 는 대각행렬이 된다.  

 

 

중복도(Multiplicity)

정의

λ0n×n 행렬 A의 eigenvalue이면, 이에 대응하는 고유공간의 차원을 λ0의 기하적 중복도(geometric multiplicity)라고 한다.

또한 A의 고유다항식에서 λλ0가 인수로 나타나는 횟수를 λ0의 대수적 중복도(algebraic multiplicity)라고 한다.  

 

예제)

 

정리

Square matrix A에 대해 다음 두 명제는 동치이다.

  1. A은 대각화 가능 행렬이다.
  2. A의 모든 eigenvalue에 대해서 geometric multiplicity와 algebraic multiplicity는 같다.  

 

닮음 불변량 (Similarity invariant)

정의

두 square matrix A,B에 대해

B=P1AP

를 만족하는 가역행렬 P가 존재하면 A,B는 서로 닮은 행렬(유사행렬, similar matrix)이라고 하고,

기호로 AB라 표현한다.  

 

닮음 불변량

서로 닮은 두 행렬의 다음과 같은 성질들은 서로 일치한다.

  1. 행렬식
  2. 가역성
  3. rank
  4. nullity
  5. 고유다항식
  6. eigenvalue
  7. 고유공간의 차원
  8. 대각성분들의 합(trace)
  9. 대수적 중복도(algebraic multiplicity)
  10. 기하적 중복도(geometric multiplicity)  

C-H 정리

임의의 square matrix A와 그 고유다항식

f(λ)=det(λIA)=i=0naiλi

에 대해 f(A)=O 이 성립하며, 이를 케일리-해밀턴 정리(Cayley-Hamilton theorem)

라고 한다. (단, O는 영행렬)  

 

예제) A=[1234]  

 

f(λ)=det(λIA)=det([λ123λ+4])=λ2+3λ+2

f(A)=[1234]2+3[1234]+2[1001]=[56910]+[36912]+[2002]=O

728x90