26차시 · 정의와 표기

행렬다항식과 특성다항식

정사각행렬 \(A\in\mathbb R^{d\times d}\)에 대해 \(A^0=I_d\)로 정한다. 스칼라 다항식에 행렬을 대입할 때 상수항은 단위행렬에 곱한다.

\[p(t)=a_mt^m+\cdots+a_1t+a_0,\qquad p(A)=a_mA^m+\cdots+a_1A+a_0I\]

\(p_A(t)=\det(tI-A)\)를 특성다항식이라고 한다. \(t\)는 스칼라이며 행렬식 계산을 끝낸 다음 다항식 \(p_A\)에 \(A\)를 대입한다. \(p_A(A)\)는 숫자가 아니라 행렬이다.

수학적 정리

자신의 특성다항식을 만족하는 행렬

정사각행렬 \(A\)에서 \(p_A(t)=\det(tI-A)\)를 \(A\)의 특성다항식이라고 합니다.

$p_A(A)=0$케일리–해밀턴 정리. 여기서 \(0\)은 영행렬입니다.
$A^2-\operatorname{tr}(A)A+\det(A)I=0$$2\times2$ 행렬에서 얻는 관계

26차시 · 설명과 유도

2×2에서 확인하는 케일리–해밀턴 정리

\(A=\begin{bmatrix}a&b\\c&d\end{bmatrix}\)이면 \(p_A(t)=t^2-(a+d)t+(ad-bc)\)이다. 실제로 행렬을 곱해 확인하면

\[A^2-(a+d)A=\begin{bmatrix}bc-ad&0\\0&bc-ad\end{bmatrix}=-(ad-bc)I\]

이 계산이 \(p_A(A)=0\)의 2×2 증명이다. \(\det(tI-A)\)에 \(t=A\)를 넣어 \(\det(A-A)=0\)이라고 쓰는 논법은 행렬 크기와 연산 종류를 혼동한 것이다.

26차시 · 행렬 거듭제곱

$A^{50}$을 계산할 때 $A$를 49번 곱해야 할까?

행렬이 만족하는 간단한 식을 찾으면 큰 지수도 빠르게 계산할 수 있습니다.

1110
⁵⁰ → ?

26차시 · 정의와 표기

피보나치 수열과 상태벡터

피보나치 수열은 \(F_0=0,\ F_1=1,\ F_{n+1}=F_n+F_{n-1}\ (n\ge1)\)로 정의한다. 다음 항에는 직전 두 항이 필요하다.

\[s_n=\binom{F_{n+1}}{F_n},\quad Q=\begin{bmatrix}1&1\\1&0\end{bmatrix},\quad s_{n+1}=Qs_n\]

\(p_Q(t)=t^2-t-1\)이므로 \(Q^2=Q+I\)이다. 두 항 점화식의 반복을 행렬곱으로 나타낼 수 있고, 이 다항식 관계로 곱셈 횟수를 줄일 수 있다.

26차시 · 유도와 계산

작은 거듭제곱으로 환원하는 계산

\(Q=\begin{bmatrix}1&1\\1&0\end{bmatrix}\)에서 직접 곱하면 \(Q^2=Q+I\)입니다.

\[Q^3=2Q+I,\quad Q^4=3Q+2I,\quad Q^5=5Q+3I\]

한 번 얻은 관계식에 Q를 곱하고 Q²를 다시 Q+I로 바꿉니다. 대각화를 하지 않아도 이 관계를 반복해서 거듭제곱의 차수를 낮출 수 있습니다.

직접 조작

$Q^n$의 네 칸에 들어갈 피보나치 수를 예상해 봅시다

5
예측

왼쪽 위, 오른쪽 위, 왼쪽 아래, 오른쪽 아래에 들어갈 피보나치 수의 첨자

1110
ⁿ =
5332

26차시 · 계산과 논증

피보나치 거듭제곱 공식의 귀납 증명

\(Q^2=Q+I\)와 피보나치 점화식만 사용하여 모든 \(n\ge1\)에서 \(Q^n=F_nQ+F_{n-1}I\)임을 증명하라. 이어서 \(Q^8\)을 구하라.

풀이와 판단 근거

\(n=1\)에서는 \(F_1Q+F_0I=Q\)이다. \(n\)에서 성립한다고 가정하면

\[Q^{n+1}=F_nQ^2+F_{n-1}Q=(F_n+F_{n-1})Q+F_nI=F_{n+1}Q+F_nI\]
\[Q^8=21Q+13I=\begin{bmatrix}34&21\\21&13\end{bmatrix}\]

몇 개의 표에서 규칙을 관찰하는 것과 모든 지수에 대해 성립함을 증명하는 것은 다르다. 귀납 단계가 모든 지수로의 확장을 보장한다.

26차시 · 계산과 논증

대각화할 수 없어도 거듭제곱을 구할 수 있을까?

\[J=\begin{bmatrix}1&1\\0&1\end{bmatrix}\]

① \(p_J(t)\)를 구하고 \(N=J-I\)가 만족하는 식을 구하라. ② \(J^n\)을 구하라. ③ 모든 고윳값이 1이므로 \(J^n\)은 유계라는 주장을 판단하라.

풀이와 판단 근거

\(p_J(t)=(t-1)^2\)이므로 \(N^2=(J-I)^2=0\)이다. \(I\)와 \(N\)은 교환하므로 이항전개에서 2차 이상 항이 모두 0이다.

\[J^n=(I+N)^n=I+nN=\begin{bmatrix}1&n\\0&1\end{bmatrix}\]

오른쪽 위 성분이 \(n\)이므로 유계가 아니다. 고윳값 절댓값이 1인 경우에는 고유기저의 존재 등 행렬 구조도 확인해야 한다.

26차시 · 계산과 논증

특성다항식으로 세제곱과 역행렬 구하기

\(2\times2\) 행렬 \(B\)의 대각합은 3, 행렬식은 2이다. 원소를 모르더라도 \(B^3\)과 \(B^{-1}\)을 \(B,I\)로 나타낼 수 있는가? 각 식의 근거를 써라.

풀이와 판단 근거
\[B^2=3B-2I,\qquad B^3=3B^2-2B=7B-6I\]

\(\det B=2\ne0\)이므로 역행렬이 존재한다. \(B^2-3B+2I=0\)에 \(B^{-1}\)을 곱하면 \(B-3I+2B^{-1}=0\)이다.

\[B^{-1}=\frac{3I-B}{2}\]

핵심 정리

행렬이 만족하는 식으로 큰 거듭제곱을 줄인다

다음 차시에는 전이행렬을 반복했을 때 상태분포가 어떻게 변하는지 살펴봅시다.

상태벡터차수 줄이기케일리–해밀턴피보나치