본문으로 바로가기

고유값 & 고유벡터

category Math/Linear Algebra 2020. 12. 29. 19:32

※ 행렬은 벡터를 변환시켜 다른 벡터를 출력하는 '선형 변환 연산' (크기와 방향 모두 변할 수 있음)

 

상수배

- 선형 변환 후, 평행하지만 크기만 바뀐 결과

 

고유값

1) 정의

    - 임의의 n x n 행렬에 대하여, 0이 아닌 벡터가 존재한다면 상수배는 행렬의 고유값

 

2) 성질

    - A행렬의 고유값의 합대각원소들의 합 (trace)이다.

    - A행렬의 고유값의 곱행렬식 값과 같다.

    - A(T)와 A행렬의 고유값은 같다.

    - A^n = 고유값 ^n

    - A역행렬의 고유값 = 고유값 ^ -1

    - 상수배(x)한 A행렬의 고유값 = 상수배(x) 고유값

    - A+상수배(x)한 단위행렬의 고유값 = 상수 + 고유값

 

고유벡터

- 0이 아닌 벡터에 대해 선형변환의 결과가 자신의 스칼라배(상수배)로 나타나는 벡터

- 즉, 백터에 행렬을 곱하는 선형변환 (linear transformation)에 의해 방향이 변하지 않는 벡터를 의미

 

활용

- SVD (특이값 분해)

- Pseudo-Inverse

- PCA (주성분분석)


$$A\vec{x}=\lambda \vec{x}$$

$$(A-\lambda I)\vec{x}=0$$

행렬의 성질에 의해 변경한 위의 식이 성립하기 위한 조건

1) 괄호 안의 식이 0인 경우

 

2) 벡터 x가 0인 경우

    - 2번 조건이 만족되는 경우에는 1번과 다르게 0인 고유벡터와 아무런 고유값을 가질 수 있음 (trivial solution)

    - 괄호 안의 식이 역행렬을 가지지 않아야만 위의 경우가 생기지 않게 됨 (자명하지 않은 값을 얻을 수 있음)

    - nontrivial solution을 가지기 위한 필요충분 조건은 다음과 같음

trivial, nontrivial은 자명한 값과 자명하지 않은 값으로 trivial은 영행렬 말고는 다른 해를 가지지 않음을 의미함

$$det(A-\lambda I)=0$$

    - 영벡터가 아닌 벡터와 행렬을 곱해서 0이 되게 하려면 행렬에 일어나는 변환이 낮은 차원으로 내림

 

고윳값 계산하기

$$det(A-\lambda I) = det \left( \left[ \begin{array}{c} 2 - \lambda& 1\\ 1 & 2 -\lambda \end{array} \right] \right) = 0$$

$$\Rightarrow (2-\lambda)^2-1$$

$$= (4-4\lambda + \lambda ^2)-1$$

$$=\lambda ^2 -4\lambda + 3 = 0$$

- 선형변환 A의 고유값은 1, 3

- 고유벡터는 연립방정식을 사용하여 구함


고유값 분해 (EVD)

1) 정의

    - 행렬을 정형화된 형태로 분해함으로써 고유값과 고유벡터로 표현하는 것이다.

    - 대각화가 가능하려면 일차독립인 고유벡터의 개수가 n x n 행렬에서 n개 존재해야 한다.

 

2) 성질

    - 고유값과 고유벡터 각각 n개를 획득한 경우 아래의 식을 만족함

$$Av_i = \lambda_i v_i\text{ for } i = 1, 2, \cdots, n$$

    - 고유벡터 행렬

$$V = \begin{bmatrix} | & | & \text{ } & | \\ v_1 & v_2 & \cdots & v_n \\ | & | & \text{ } & | \end{bmatrix}$$

    - 고유값의 대각성분에 모아둔 행렬

$$\Lambda = \begin{bmatrix}\lambda_1 & 0 & \cdots & 0 \\ 0 & \lambda_2 & 0 & 0 \\ \text{ } & \text{ } & \ddots & \text{ } \\ 0 & 0 & \cdots & \lambda_n\end{bmatrix}$$

    - 식의 관계에서 다음과 같이 행렬 A를 나타냄

$$A = V\Lambda V^{-1}$$


- 본 글은 공돌이의 수학정리노트 angeloyeo.github.io/와 다크 프로그래머 darkpgmr.tistory.com/을 참고하여 작성되었습니다.

- 저에게 필요한 부분만 정리하였으니 더욱 자세한 설명은 위의 사이트를 참조하세요.

'Math > Linear Algebra' 카테고리의 다른 글

Rank  (0) 2021.01.24
행렬식, 역행렬  (0) 2021.01.24
벡터의 내적, 외적, 정사영  (0) 2021.01.24
벡터  (0) 2021.01.24
선형회귀 (Linear regression)  (0) 2021.01.07