행렬 연산을 효율적으로 만드는 고유값/고유벡터/고유분해 관련 내용을 정리합니다.
고유값 고유벡터
고윳값 방정식을 만족하는 벡터 $\mathbf{v}$를 행렬 $\mathbf{A}$의 Eigenvector
고유벡터, $\lambda$를 Eigenvalue
고유값, 고유값과 고유벡터를 찾는 과정을 Eigen-decomposition
고유분해라고 한다.
행렬 $A$의 고유값 방정식
Eigenvalue equation of matrix A
$\mathbf{A} \mathbf{v} =\lambda \mathbf{v}$
$\lambda \mathbf{v}-\mathbf{A} \mathbf{v} =\mathbf{0}$
$(\lambda \mathbf{I}-\mathbf{A}) \mathbf{v} =\mathbf{0}$
즉, 행렬 $A$, 벡터 $v$의 곱의 연산 결과가 벡터 자신의 배수인 경우, 해당 벡터를 행렬 A의 고유 벡터라고 하고, 해당 승수 $\lambda$가 고유값이다. a vector whose product when multiplied by the matrix is a scalar multiple of itself
기하학적 관점에서 고유값과 고유벡터
상기 특징을 기하학적 관점에서 이해하면 다음과 같다.
- 행렬 $A$의 고유벡터 $v$는 행렬 $A$를 곱해 변환을 하더라도 방향이 바뀌지 않는 벡터이다.
- 고유값 $\lambda$는 변환된 고유벡터와 원래 고유벡터의 크기 비율이라 할 수 있다.
고유값과 고유벡터 예시
$\begin{aligned}
A &=\left(\begin{array}{ccc}
4 & 0 & -1 \\
2 & -2 & 3 \\
7 & 5 & 0
\end{array}\right) \
& v=\left(\begin{array}{l}
1 \\
1 \\
2
\end{array}\right)\end{aligned}
$
$\begin{aligned}
A v=\left(\begin{array}{ccc}
4 & 0 & 1 \\
2 & -2 & 3 \\
5 & 7 & 0
\end{array}\right)\left(\begin{array}{l}
1 \\
1 \\
2
\end{array}\right) &=\left(\begin{array}{c}
4 * 1+0 * 1+1 * 2 \\
2 * 1 + -2 * 1 + 3 * 2 \\
5 * 1+7 * 1+0 * 2
\end{array}\right)=\left(\begin{array}{c}
6 \\
6 \\
12
\end{array}\right)=6 v
\end{aligned}
$
⇒ 행렬 $A$의 고유벡터는 $v$이고 고유값은 $\lambda=6$이다.
특성 방정식과 고유분해
앞선 예시에서는 주어진 행렬과 고유값/벡터가 고유방정식을 성립하는 지 살펴봤다. 행렬만 주어졌을 때 고유값/벡터를 구하는 방법을 정리해보자.
행렬 $A$의 고유방정식 $\mathbf{A} \mathbf{v} =\lambda \mathbf{v}$을 만족하는 nonzero solution
0이 아닌 고유값과 고유벡터가 존재한다면, 행렬$A$의 특성방정식을 만족할 것이다. 특성방정식을 통해 특성방정식을 통해 $n\times n$ 정방행렬의 고유값과 고유벡터를 구할 수 있다.
고유값에 대한 행렬의
characteristic equation
특성방정식$det(A - \lambda I ) = 0$
↪ $A$ : 행렬, $\lambda$ : 고유값, $I$ : $n\times n$ 단위행렬
특성방정식과 고유분해 예시
행렬 $A=\left(\begin{array}{cc}
4 & 3 \\
2 & -1
\end{array}\right)$의 고유값/벡터을 구해보자.
특성방정식을 통해 고유값을 구한다.
$\begin{array}{l}
\operatorname{det}(A-\lambda I)\\=\operatorname{det}\left(\left(\begin{array}{cc}
4 & 3 \\
2 & -1
\end{array}\right)-\lambda\left(\begin{array}{ll}
1 & 0 \\
0 & 1
\end{array}\right)\right)\\=\operatorname{det}\left(\begin{array}{cc}
4-\lambda & 3 \\
2 & -1-\lambda
\end{array}\right)=0\end{array}
$$\operatorname{det}(A-\lambda I)\\=(4-\lambda)(-1-\lambda)-3 * 2\\=\lambda^{2}-3 \lambda-10\\=(\lambda+2)(\lambda-5)=0
$⇒ 고유값은 $\lambda$
-2, 5
여야한다.1
의 고유값과 고유벡터의 정의로부터 고유벡터를 구한다.
두 개의 고유값2,-5
각각에 대한 고유벡터 : $w=\left(w_{1}, w_{2}\right)^{\prime}, v=\left(v_{1}, v_{2}\right)^{\prime}$고유값 $\lambda = -2$
$\left(\begin{array}{cc}
4 & 3 \\
2 & -1
\end{array}\right) *\left(\begin{array}{l}
w_{1} \\
w_{2}
\end{array}\right)=-2\left(\begin{array}{l}
w_{1} \\
w_{2}
\end{array}\right)
$$\left(\begin{array}{l}
4 w_{1}+3 w_{2} \\
2 w_{1}-1 w_{3}
\end{array}\right)=\left(\begin{array}{r}
-2 w_{1} \\
-2 w_{2}
\end{array}\right)
$⇒ 고유값 $\lambda = -2$이면 고유벡터 $w=\left(\begin{array}{c}-1 \\2\end{array}\right)$이다.
고유값 $\lambda = 5$
$\left(\begin{array}{l}
4 v_{1}+3 v_{2} \\
2 v_{1}-1 v_{2}
\end{array}\right)=\left(\begin{array}{l}
5 v_{1} \\
5 v_{2}
\end{array}\right)
$$\left(\begin{array}{cc}
4 & 3 \\
2 & -1
\end{array}\right) *\left(\begin{array}{l}
v_{1} \\
v_{2}
\end{array}\right)=5\left(\begin{array}{l}
v_{1} \\
v_{2}
\end{array}\right)
$⇒고유값 $\lambda = 5$이면 고유벡터 $v=\left(\begin{array}{l}3 \\1\end{array}\right)$이다.
Source&Reference
'Statistics > Mathematics for ds' 카테고리의 다른 글
[선형대수학] Notation for LinearAlgebra (0) | 2021.11.12 |
---|---|
[선형대수학] 선형연립방정식과 역행렬 (0) | 2021.11.09 |
[선형대수학] 벡터와 행렬의 성질 - 놈, 대각합, 행렬식 (0) | 2021.11.02 |
[선형대수학] 벡터와 행렬의 연산 - 전치, 열벡터선형조합, 부분행렬 (0) | 2021.11.02 |
[선형대수학] 벡터와 행렬 (0) | 2021.11.02 |