고윳값과 고유 벡터 - Eigenvalue and Eigenvector

김민욱·2025년 6월 10일

고유값과 고유 벡터 - Eigenvalue and Eigenvector

Definition - Eigenvalue
n×n 행렬 AA가 있다. 0이 아닌 열 벡터 v∈Rn\mathbf v\in \mathbb R^n에 대해 Av=λvA\mathbf v=\lambda \mathbf v를 만족하는 스칼라 λ∈R\lambda \in \mathbb R를 고윳값(eigenvalue)이라고 한다.
Eigenvalue는 Characteristic value라고도 부른다

Definition - Eigenvector
Av=λvA\mathbf v=\lambda\mathbf v를 만족하는 영이 아닌 열 벡터 v∈Rn\mathbf v \in R^n를 고윳값 λ\lambda에 대응하는 AA의 고유 벡터(eigenvector)라고 한다.
Eigenvector는 Characteristic vector라고도 부른다.

영 벡터는 결코 고유 벡터가 될 수 없다.

예시 1.
A=(2    00    3)A=\begin{pmatrix}2\;\;0\\0\;\;3\end{pmatrix}이 있다.

(2    00    3)(10)=(20)=2(10)\begin{pmatrix}2\;\;0\\0\;\;3\end{pmatrix}\begin{pmatrix}1\\0\end{pmatrix}=\begin{pmatrix}2\\0\end{pmatrix}=2\begin{pmatrix}1\\0\end{pmatrix} 이므로,

(1,0)T(1,0)^T은 고윳값 22에 대응하는 AA의 고유 벡터이다. (λ=2, v=(10))(\lambda=2,\ \mathbf v=\begin{pmatrix}1\\0\end{pmatrix})

(2    00    3)(0−2)=(0−6)=3(0−2)\begin{pmatrix}2\;\;0\\0\;\;3\end{pmatrix}\begin{pmatrix}0\\-2\end{pmatrix}=\begin{pmatrix}0\\-6\end{pmatrix}=3\begin{pmatrix}0\\-2\end{pmatrix} 이므로,

(0,−2)T(0,-2)^T은 고윳값 33에 대응하는 AA의 고유 벡터이다. (λ=3, v=(0−2))(\lambda=3,\ \mathbf v=\begin{pmatrix}0\\-2\end{pmatrix})

예시 2.
A=(0    11    0)A=\begin{pmatrix}0\;\;1\\1\;\;0\end{pmatrix}이 있다.

(0    11    0)(11)=(11)\begin{pmatrix}0\;\;1\\1\;\;0\end{pmatrix}\begin{pmatrix}1\\1\end{pmatrix}=\begin{pmatrix}1\\1\end{pmatrix},

(0    11    0)(1−1)=(−11)=(−1)(1−1)\begin{pmatrix}0\;\;1\\1\;\;0\end{pmatrix}\begin{pmatrix}1\\-1\end{pmatrix}=\begin{pmatrix}-1\\1\end{pmatrix}=(-1)\begin{pmatrix}1\\-1\end{pmatrix} 이므로,

(1,1)T(1,1)^T는 고윳값 11에 대응하는 AA의 고유 벡터이고, (1,−1)T(1,-1)^T는 고윳값 −1-1에 대응하는 AA의 고유 벡터이다.

벡터 v1=(1,1)T\mathbf v_1=(1,1)^T, v2=(1,−1)T\mathbf v_2=(1,-1)^T는 R2\mathbb R^2의 기저를 형성한다.
L(x)=AxL(\mathbf x)=A\mathbf x로 주어지는 선형 연산자 L:R2→R2L:\mathbb R^2 \rarr \mathbb R^2를 생각하라.

기저 v1,v2\mathbf{v_1, v_2}에 대한 LL의 행렬 BB는 다음과 같다.

B=(1      0    0  −1)B=\begin{pmatrix}1\;\;\;0\\\;\;0\;-1\end{pmatrix}

왜 그런지 기억이 안난다면 L(v1),L(v2)L(\mathbf v_1), L(\mathbf v_2)를 생각해보자.

Theorem
n×n 행렬 AA가 있다. L(x)=AxL(\mathbf x)=A\mathbf x로 주어지는 선형 연산자 L:Rn→RnL:\mathbb R^n \rarr \mathbb R^n를 생각하라.
v1,v2,...,vn\mathbf v_1, \mathbf v_2, ... , \mathbf v_n는 Rn\mathbb R^n의 표준 기저가 아닌 기저이고 이 기저에 대한 LL의 행렬을 BB라고 하자.

벡터 v1,v2,...,vn\mathbf v_1, \mathbf v_2, ... , \mathbf v_n가 AA의 고유 벡터라면 행렬 BB는 대각 행렬이다.
또한 행렬 BB가 대각 행렬이라면 벡터 v1,v2,...,vn\mathbf v_1, \mathbf v_2, ... , \mathbf v_n는 AA의 고유 벡터이다.

이 경우 BB의 주대각 성분은 AA의 고윳값과 같다.

고유 공간 - Eigenspace

n×n 행렬 AA와 고윳값 λ\lambda, 고유 벡터 v\mathbf v가 있다고 하자.

Av=λvA\mathbf v=\lambda \mathbf v이므로, Av=(λI)v⇒(A−λI)v=0A\mathbf v=(\lambda I)\mathbf v\Rarr(A-\lambda I)\mathbf v=\mathbf 0 이다.
λ\lambda가 AA의 고윳값이라면 (A−λI)v=0(A-\lambda I)\mathbf v=\mathbf 0은 00이 아닌 해(nontrivial value)를 가진다.
그러므로 벡터 v\mathbf v는 행렬 (A−λI)(A-\lambda I)의 영 공간이다.

v∈N(A−λI)\mathbf v \in N(A-\lambda I)

즉, λ\lambda가 AA의 고윳값이라면 N(A−λI)≠{0}N(A-\lambda I)\ne\{\mathbf 0\}이고, N(A−λI)N(A-\lambda I) 안의 영이 아닌 벡터는 λ\lambda에 대응하는 고유 벡터이다.

반대로, 만약 벡터 x\mathbf x가 N(A−λI)N(A-\lambda I) 안의 벡터라면 Ax=λxA\mathbf x=\lambda \mathbf x이다.

그러므로 고윳값 λ\lambda에 대응하는 AA의 고유 벡터들은 N(A−λI)N(A-\lambda I)의 영이 아닌 벡터들이다.

Definition

N(A−λI)≠{0}N(A-\lambda I)\ne \{\mathbf 0\}이면, N(A−λI)N(A-\lambda I)는 고윳값 λ\lambda에 대응하는 행렬 AA의 고유 공간(eigenspace)이다.

고윳값과 고유벡터 구하기

정방행렬 AA와 스칼라 λ\lambda가 주어졌을 때 다음 문장들은 동등한 의미를 가진다.

  • λ\lambda는 AA의 고윳값이다.
  • N(A−λI)≠{0}N(A-\lambda I)\ne\{\mathbf 0\}
  • 행렬 (A−λI)(A-\lambda I)는 특이(singular) 행렬이다.
  • det⁡(A−λI)=0\det(A-\lambda I)=0

Definition
det⁡(A−λI)=0\det(A-\lambda I)=0은 행렬 AA의 특성 방정식(characteristic equation)이다.

AA의 고윳값 λ\lambda들은 특성 방정식의 근이다.
AA의 고유벡터들은 방정식 (A−λI)x=0(A-\lambda I)\mathbf x=\mathbf 0의 0이 아닌 해다.

고윳값과 관련된 고유벡터를 구하는 절차

  • Step 1. 특성 방정식의 근을 구한다.

p(λ)=det⁡(λIn−A)p(\lambda)=\det(\lambda I_n-A)
이는 AA의 고윳값들이다.

  • Step 2. 각 고윳값 λ\lambda마다, 동차 방정식 (λIn−A)x=0(\lambda I_n-A)\mathbf{x=0}의 0이 아닌 모든 해를 찾는다.
    이는 고윳값 λ\lambda에 대응하는 AA의 고유벡터이다.

예시 1.
A=(a11    a12    a13a21    a22    a23a31    a32    a33)A=\begin{pmatrix}a_{11}\;\;a_{12}\;\;a_{13}\\a_{21}\;\;a_{22}\;\;a_{23}\\a_{31}\;\;a_{32}\;\;a_{33}\end{pmatrix}

det⁡(A−λI)=∣a11−λa12a13a21a22−λa23a31a32a33−λ∣=−λ3+c1λ2−c2λ+c3\det(A-\lambda I)=\begin{vmatrix}a_{11}-\lambda & a_{12} & a_{13}\\a_{21} & a_{22}-\lambda & a_{23}\\a_{31} & a_{32} & a_{33}-\lambda\end{vmatrix}=-\lambda^3+c_1\lambda^2-c_2\lambda+c_3,

c1=a11+a22+a33c_1=a_{11}+a_{22}+a_{33} (trace of AA) ,

c2=∣a11a12a21a22∣+∣a11a13a31a32∣+∣a22a23a32a33∣c_2 = \begin{vmatrix}a_{11}&a_{12}\\a_{21}&a_{22}\end{vmatrix}+\begin{vmatrix}a_{11}&a_{13}\\a_{31}&a_{32}\end{vmatrix}+\begin{vmatrix}a_{22}&a_{23}\\a_{32}&a_{33}\end{vmatrix},

c3=det⁡Ac_3 =\det A

예시 2.

A=(2112)A=\begin{pmatrix}2&1\\1&2\end{pmatrix}

Characteristic equation :

det⁡(A−λI)=∣2−λ112−λ∣=0\det(A-\lambda I)=\begin{vmatrix}2-\lambda&1\\1&2-\lambda\end{vmatrix}=0

(2−λ)2−1=0⇒λ1=1, λ2=3(2-\lambda)^2-1=0 \Rarr \lambda_1=1,\ \lambda_2=3

(A−λ1I)x=(A−I)x=0⇔(1111)(xy)=(00)(A-\lambda_1 I)\mathbf x=(A-I)\mathbf{x=0}\Lrarr\begin{pmatrix}1&1\\1 &1\end{pmatrix}\begin{pmatrix}x\\y\end{pmatrix}=\begin{pmatrix}0\\0\end{pmatrix}
⇔(1100)(xy)=(00)⇔x+y=0\Lrarr \begin{pmatrix}1&1\\0 &0\end{pmatrix}\begin{pmatrix}x\\y\end{pmatrix}=\begin{pmatrix}0\\0\end{pmatrix} \Lrarr x+y=0

위 방정식의 일반 해는 (−t,t)=t(−1,1), t∈R(-t, t)=t(-1,1),\ t\in\mathbb R이다.
그러므로 벡터 v1=(−1,1)\mathbf v_1=(-1,1)은 고윳값 11에 대한 고유벡터이다.
이에 대응하는 고유공간은 v1\mathbf v_1에 의해 생성되는 선이다.

(A−λ2I)x=(A−3I)x=0⇔(−111−1)(xy)=(00)(A-\lambda_2 I)\mathbf x=(A-3I)\mathbf{x=0}\Lrarr\begin{pmatrix}-1&1\\1 &-1\end{pmatrix}\begin{pmatrix}x\\y\end{pmatrix}=\begin{pmatrix}0\\0\end{pmatrix}
⇔(1−100)(xy)=(00)⇔x−y=0\Lrarr \begin{pmatrix}1&-1\\0 &0\end{pmatrix}\begin{pmatrix}x\\y\end{pmatrix}=\begin{pmatrix}0\\0\end{pmatrix} \Lrarr x-y=0

위 방정식의 일반 해는 (t,t)=t(1,1), t∈R(t, t)=t(1,1),\ t\in\mathbb R이다.
그러므로 벡터 v2=(1,1)\mathbf v_2=(1,1)은 고윳값 33에 대한 고유벡터이다.
이에 대응하는 고유공간은 v2\mathbf v_2에 의해 생성되는 선이다.

특성 다항식 - Characteristic polynomial
다항식 p(λ)=det⁡(A−λI)p(\lambda)=\det(A-\lambda I)를 행렬 AA의 특성 다항식(characteristic polynomial)이라고 한다.

det⁡(A−λI)=(−1)nλn+c1λn−1+⋯+cn\det(A-\lambda I)=(-1)^n\lambda^n+c_1\lambda^{n-1}+\cdots+c_n

(−1)n−1c1=a11+a22+⋯+ann=trace(A)(-1)^{n-1}c_1=a_{11}+a_{22}+\cdots+a_{nn}= trace(A),
cn=det⁡Ac_n=\det A

p(λ)=det⁡(A−λI)=∣a11−λa12⋯a1na21a22−λ⋯a2n⋮⋮⋮⋮an1an2⋯ann−λ∣=(a11−λ)(a22−λ)⋯(ann−λ)=(−1)nλn+c1λn−1+⋯+cnp(\lambda)=\det(A-\lambda I)=\begin{vmatrix}a_{11}-\lambda&a_{12}&\cdots&a_{1n}\\a_{21}&a_{22}-\lambda&\cdots&a_{2n}\\\vdots&\vdots&\vdots&\vdots\\a_{n1}&a_{n2}&\cdots &a_{nn}-\lambda\end{vmatrix}\\=(a_{11}-\lambda)(a_{22}-\lambda)\cdots (a_{nn}-\lambda)\\=(-1)^n\lambda^n+c_1\lambda^{n-1}+\cdots+c_n

이 식은 다음과 같이 인수분해 될 수 있다.

p(λ)=(−1)n(λ−λ1)(λ−λ2)⋯(λ−λn)        =(λ−λ1)(λ−λ2)⋯(λn−λ)p(\lambda)=(-1)^n(\lambda-\lambda_1)(\lambda-\lambda_2)\cdots (\lambda-\lambda_n)\\\quad\;\;\;\;=(\lambda-\lambda_1)(\lambda-\lambda_2)\cdots(\lambda_n-\lambda)

여기서 우리는 다음과 같은 사실을 볼 수 있다.

p(0)=λ1⋅λ2⋯λn=det⁡(A)p(0)=\lambda_1\cdot \lambda_2\cdots \lambda_n=\det(A)

∑i=1nλi=∑i=1naii=tr(A)\sum_{i=1}^n\lambda_i=\sum_{i=1}^na_{ii}=tr(A)

즉, 고윳값들의 곱은 AA의 행렬식과 같고 고윳값들의 합은 AA의 대각합(trace)과 같다.

고윳값의 합과 곱 예시

A=(5−181−1)A=\begin{pmatrix}5&-18\\1&-1\end{pmatrix}

det⁡(A)=−5+18=13, tr(A)=5−1=4\det(A)=-5+18=13,\ tr(A)=5-1=4

p(λ)=∣5−λ−181−1−λ∣=λ2−4λ+13p(\lambda)=\begin{vmatrix}5-\lambda&-18\\1&-1-\lambda\end{vmatrix}=\lambda^2-4\lambda+13

λ1=2+3i, λ2=2−3i\lambda_1=2+3i,\ \lambda_2=2-3i

λ1+λ2=4=tr(A)\lambda_1 +\lambda_2=4=tr(A)
λ1⋅λ2=13=det⁡(A)\lambda_1 \cdot \lambda_2=13 = \det(A)

연산자의 고윳값과 고유벡터

선형 연산자 L:V→VL:V\rarr V가 0이 아닌 벡터 v∈V\mathbf v \in V에 대해서 L(v)=λvL(\mathbf v)=\lambda\mathbf v일 때,
λ\lambda는 연산자 LL의 고윳값이고 v\mathbf v는 그에 대한 고유벡터이다.

만약 VV가 함수 공간이라면 고유벡터는 고유 함수(eigenfunction)이라고도 불린다.

L(x)=AxL(\mathbf x)=A\mathbf x라면(AA는 정방행렬) LL의 고윳값과 고유벡터는 AA의 고윳값과 고유벡터이다.

명제
VV는 벡터 공간이고 L:V→VL:V\rarr V는 선형 연산자라고 하자.

  • 벡터 v∈V\mathbf v \in V가 LL의 고유벡터라면 이와 관련된 고윳값은 유일하다.
  • 벡터 v1, v2\mathbf v_1,\ \mathbf v_2가 서로 다른 고윳값 λ1, λ2\lambda_1,\ \lambda_2에 대응하는 고유벡터라면 v1\mathbf v_1과 v2\mathbf v_2는 선형 독립이다.

⇒\Rarr Theorem
벡터 v1,v2,⋯ ,vk\mathbf v_1, \mathbf v_2, \cdots, \mathbf v_k가 고윳값 λ1,λ2,⋯ ,λk\lambda_1, \lambda_2,\cdots,\lambda_k에 대응하는 선형 연산자 LL의 고유벡터라면 v1,v2,⋯ ,vk\mathbf v_1, \mathbf v_2, \cdots, \mathbf v_k는 선형 독립이다.

행렬의 닮음 - Similarity

정방 행렬 AA와 BB가 있다.
BB가 AA의 유사행렬이라면 두 행렬은 같은 특성 다항식과 고윳값을 가진다.


<참고자료>
Steve J. Leon, Linear Algebra with Application, 10th edition, 2021.

0개의 댓글