Decomposition& Diagonalizability

JoongHyun's Blog·2023년 10월 19일
1
post-thumbnail

matrix의 꽃, Diagonalization에 대해서 알아보자.
수년간 이해하지 못했던것을 이제야 이해한 느낌이든다. 먼저 Eigen-space Decomposition과 Primary Decomposition부터 알아보자.

다음 내용들은 [선형대수와 군] -이인석 저- 책의 내용들이다. 정말 큰 도움이 된책이다. 이 글을 읽게 되시는 분들 중에 선형대수의 이야기책이 필요하다면 꼭 추천드리고 싶다.


[ TLMT \in \mathcal{LM} ]이라고 하면 앞으로, 항상 [ TL(V,V)T \in \mathcal{L}(V,V) 또는 TMn,n(F)T \in \mathcal{M}_{n,n}(F) ]를 뜻하기로 약속하자.

Eigen-space Decompostiion

TLMT \in \mathcal{LM} 일 때, 다음은 동치이다.

(1) TT는 diagonalizable

(2) Eλ=EλT=ker(Tλ)=[vVTv=λv]E_{\lambda}=E_{\lambda}^T = ker(T-\lambda) = [v \in V| Tv = \lambda v]
V=Eλ1EλkV = E_{\lambda_1} \oplus \cdots \oplus E_{\lambda_k}TT의 서로 다른 eigen-value λ1,...,λk\lambda_1,...,\lambda_k 존재.

이때, direct sum decomposition V=Eλ1EλkV = E_{\lambda_1} \oplus \cdots \oplus E_{\lambda_k}를 diagonalizable TT에 관한 (V의) eigen-space decompostion이라고 부른다.


표기법

TLMT \in \mathcal{LM} 일 때, characteristic polynomial ϕT(t)\phi_T(t)와 minimal polynomial mT(t)m_T(t)의 [FF 위의 monic irreducible divisor의 집합]은 같다.

위 명제에 따라서,
TLMT \in \mathcal{LM} 일 때 (물론 k1k \geq 1 ),

(ϕT(t)=p1(t)e1p2(t)c2pk(t)ekmT(t)=p1(t)f1p2(t)f2pk(t)fk\left(\begin{array}{rl} \phi_T(t) & =p_1(t)^{e_1} p_2(t)^{c_2} \ldots p_k(t)^{e_k} \\ m_T(t) & =p_1(t)^{f_1} p_2(t)^{f_2} \ldots p_k(t)^{f_k} \end{array}\right.

로 F-위에서 인수분해 된다고 하자. 이때,pi(t)p_i(t)F[t]F[t]의 서로다른 monic irreducible polynomial이고, 1fiei)1 \leq {f_i} \leq e_i)이다.

characteristic polynomial ϕT(t)\phi_T(t)와 minimal polynomial mT(t)m_T(t)의 [FF 위의 monic irreducible divisor의 집합]은 같다.

Wi=kerW_i = ker pi(T)eip_i(T)^{e_i},
Ti=TwiT_i = T|_{w_i} ( 단, i=1,..,ki = 1,..,k)로 간단히 표기하기로 한다.

WiW_iTT-invariant subspace인것은 익숙하다.

Primary Decomposition Theorem

TLMT \in \mathcal{LM} 이면,

V=kerp1(T)e1kerp2(T)ϵ2kerpk(T)ek=kerp1(T)f1kerp2(T)f2kerpk(T)fk\begin{aligned} V & =\operatorname{ker} p_1(T)^{e_1} \oplus \operatorname{ker} p_2(T)^{\epsilon_2} \oplus \cdots \oplus \operatorname{ker} p_k(T)^{e_k} \\ & =\operatorname{ker} p_1(T)^{f_1} \oplus \operatorname{ker} p_2(T)^{f_2} \oplus \cdots \oplus \operatorname{ker} p_k(T)^{f_k} \end{aligned}

로 decompose 할 수 있다. (이를 VVTT 에 관한 primary decomposition 이라고 부르는 것은 물론이다.) 그리고, 모든 i=1,,ki=1, \ldots, k 에 대해, 다음이 성립한다.

(가) Wi=kerpi(T)ei=kerpi(T)fiW_i=\operatorname{ker} p_i(T)^{e_i}=\operatorname{ker} p_i(T)^{f_i}.
(나) ϕTi(t)=pi(t)ei\phi_{T_i}(t)=p_i(t)^{e_i}., 따라서, dimWi=eideg(pi)\operatorname{dim} W_i=e_i \operatorname{deg}\left(p_i\right).
(다) mTi(t)=pi(t)fim_{T_i}(t)=p_i(t)^{f_i}.

제1 분해정리 보조정리

보조정리 TLMT \in \mathfrak{L M} 일 때, f1(t),,fk(t)F[t]f_1(t), \ldots, f_k(t) \in F[t] 는 monic 이고 mutually relatively prime 이라고 하자. 만약

ξ(t)=f1(t)f2(t)fk(t)IT\xi(t)=f_1(t) f_2(t) \cdots f_k(t) \in \mathcal{I}_T

이면,

V=kerf1(T)kerf2(T)kerfk(T)V=\operatorname{ker} f_1(T) \oplus \operatorname{ker} f_2(T) \oplus \cdots \oplus \operatorname{ker} f_k(T)

로 분해할 수 있다.

보조정리 증명

f1(t),,fk(t)F[t]f_1(t), \ldots, f_k(t) \in F[t] 의 최대 공약수를 d(t)d(t)라고 하자.

d(t)=g1(t)f1(t)+...+gk(t)fk(t)d(t) = g_1(t)f_1(t) + ...+ g_k(t)f_k(t)
가 성립하는 F[t]F[t]의 polynomial g1(t),...,gk(t)g_1(t),...,g_k(t)가 존재한다. 의 결과를 유추해 내면 증명가능하다.

제1 분해정리 증명

(가) 항 증명

kerpi(T)eikerpi(T)fi\operatorname{ker} p_i(T)^{e_i} \leq \operatorname{ker} p_i(T)^{f_i}임은 자명하다. 따라서 다음 증명에 의해,

(가)항 보조정리

만악 UiWiVU_i \leq W_i \leq V 이고 (단, i=1,,ki=1, \ldots, k ),

U1Uk=W1WkU_1 \oplus \cdots \oplus U_k=W_1 \oplus \cdots \oplus W_k

이면, 사실은

Ui=Wi,(i=1,,k)U_i=W_i, \quad(i=1, \ldots, k)

가 된다.

(가)항 보조정리 증명

증명 : 예를 들어, 만약 w1W1w_1 \in W_1이면, w1U1Ukw_1 \in U_1 \oplus \cdots \oplus U_k 이므로,

w1=u1+u2++unw_1=u_1+u_2+\cdots+u_n

uiUiu_i \in U_i 가 유일하게 존재한다. 그런데, 동시에 w1W1Wkw_1 \in W_1 \oplus \cdots \oplus W_k 이고, u1U1W1u_1 \in U_1 \leq W_1 이므로, (w1+0++0)\left(w_1+0+\cdots+0\right)(u1+u2++un)\left(u_1+u_2+\cdots+u_n\right) 온 '같은 표현' 이어야 한다. 특별히, w1=u1=U1w_1=u_1=U_1 이고, 따라서 W1U1W_1 \leq U_1. (증명이 재미있다. 만약 VV 가 유한 차원이라면, dimension argument 를 사용할 수도 있다.)

어차피 W1WkW1××WkW_1 \oplus \cdots \oplus W_k \approx W_1 \times \cdots \times W_k 이므로, product space 의 natural projection을 흥내 내는 것도 자연스럽다.

kerpi(T)ei=kerpi(T)fi\therefore \operatorname{ker} p_i(T)^{e_i}=\operatorname{ker} p_i(T)^{f_i}.


추가정리

한편, Bi\mathfrak{B}_iWi=kerpi(T)fiW_i=\operatorname{ker} p_i(T)^{f_i} 의 basis 라고 하면, B=B1⨿⨿Bk\mathfrak{B}=\mathfrak{B}_1 \amalg \cdots \amalg \mathfrak{B}_kVV 의 basis 이다(관찰 7.6.16). 그리고 WiW_iTT-invariant 이므로, TT 의 행렬표현은

[T]BB=([T1]B1B1[T2]B2B200[Tk]BkBk)[T]_{\mathfrak{B}}^{\mathfrak{B}}=\left(\begin{array}{ccccc} {\left[T_1\right]_{\mathfrak{B}_1}^{\mathfrak{B}_1}} & & & & \\ & {\left[T_2\right]_{\mathfrak{B}_2}^{\mathfrak{B}_2}} & & 0 & \\ & & & & \\ & 0 & & \cdot & \\ & & & & {\left[T_k\right]_{\mathfrak{B}_k}^{\mathfrak{B}_k}} \end{array}\right)

의 block diagonal 형태가 된다 (물론 Ti=TWiT_i=\left.T\right|_{W_i} ). 따라서

ϕT(t)=ϕT1(t)ϕTk(t),mT(t)=lcm(mT1(t),,mTk(t))\phi_T(t)=\phi_{T_1}(t) \cdots \phi_{T_k}(t), \quad m_T(t)=\operatorname{lcm}\left(m_{T_1}(t), \ldots, m_{T_k}(t)\right)

임도 알 수 있다

(나)항과 (다)항의 증명

(나)항과 (다) 항의 증명 : Wi=kerpi(T)fi,Ti=TWiW_i=\operatorname{ker} p_i(T)^{f_i}, T_i=\left.T\right|_{W_i} 이므로,

pi(Ti)fi=pi(T)fiWi=0p_i\left(T_i\right)^{f_i}=\left.p_i(T)^{f_i}\right|_{W_i}=0

이다. 따라서 mTi(t)m_{T_i}(t)pi(t)fip_i(t)^{f_i} 의 약수이고, 당연히, mT1(t),,mTk(t)m_{T_1}(t), \ldots, m_{T_k}(t) 는 mutually relatively prime 이다. 이제

lcm(mT1(t),,mTk(t))=mT1(t)mTk(t)\operatorname{lcm}\left(m_{T_1}(t), \ldots, m_{T_k}(t)\right)=m_{T_1}(t) \cdots m_{T_k}(t)

이므로, TT 의 행렬 표현 ( \star ) 을 생각하면,

p1(t)f1pk(t)fn=mT(t)=mT1(t)mTk(t)p_1(t)^{f_1} \cdots p_k(t)^{f_n}=m_T(t)=m_{T_1}(t) \cdots m_{T_k}(t)

가 된다. 이 등식이 성립하려면, 모든 ı\imath 에 대해, mT,(t)=pi(t)fim_{T,}(t)=p_i(t)^{f_i} 일 수밖에 없 다. 한편, ϕTi(t)\phi_{T_i}(t)mTi(t)m_{T_i}(t) 의 irreducible factor 이외의 irreducible factor 는 가 질 수 없으므로 (명제 8.1.5), ϕTi(t)\phi_{T_i}(t)pi(t)dip_i(t)^{d_i} 외 형태이다(단, did_i 는 자연수). 이 제 다시 TT 의 행렬 표현 (`)을 생각하면,

p1(t)ϵ1pk(t)ek=ϕT(t)=ϕT1(t)ϕTk(l)p_1(t)^{\epsilon_1} \cdots p_k(t)^{e_k}=\phi_T(t)=\phi_{T_1}(t) \cdots \phi_{T_k}(l)

이므로, 이번에도, 모든 ii 에 대해, ϕTi(t)=pi(t)ei\phi_{T_i}(t)=p_i(t)^{e_i} 이어야만 한다. 증명 끝.

Diagonalizability

Diagonalizability를 결정해주는 invariant는 무엇일까 하는 질문에 드디어 대답할 차례이다. 오래도록 기다렸다. Diagonalizability는 Primary Decomposition Theorem의 따름정리이다.

따름정리

TLMT \in \mathfrak{L M} 이 diagonalizable 이기 위한 필요중분조건은 TT 의 MINIMAL polynomial mT(t)m_T(t)(F(F-위에서) 1 -차식들로 인수분해되고 multiple root을 갖지 않는 것이다. (즉, 모든 i=1,,ki=1, \ldots, k 에 대하여, deg(pi)=1\operatorname{deg}\left(p_i\right)=1 이고 fi=1f_i=1 인 것이다.)

증명

증명 : (i) 먼지 TT 가 diagonal matrix DD 와 similar 하면, 연습문제 6.2 .26 에 의 해, DD 의 대각성분들의 순서를 바꿀 수 있으므로,

TD=(λ1In1λ2In200λkInk)T \sim D=\left(\begin{array}{ccccc} \lambda_1 I_{n_1}{ } & & & & \\ & \lambda_2 I_{n_2} & & 0 & \\ & & & & \\ & 0 & & & \lambda_k I_{n_k} \end{array}\right)

로 놓을 수 있다(단, λiλj\lambda_i \neq \lambda_j if iji \neq j ). 그러면, DD의 minimal polynomail과 characteristic polynomial을 구해보자.

mD(t)=(tλ1)(tλ2)(tλk)m_D(t)=\left(t-\lambda_1\right)\left(t-\lambda_2\right) \cdots\left(t-\lambda_k\right)

이므로, 한쪽 방향 증명끝.

(ii) 역으로,
mT(t)=(tλ1)(tλ2)(tλk)m_T(t) = (t-\lambda_1)(t-\lambda_2) \cdots (t-\lambda_k) (단, λiλj\lambda_i \neq \lambda_j , if iji \neq j)
이면,

Primary decomposition Theorem에 의해

V=ker(Tλ1I)ker(Tλ2I)ker(TλkI)V=\operatorname{ker} (T-\lambda_1 I) \oplus \operatorname{ker} (T-\lambda_2 I) \oplus \cdots \oplus \operatorname{ker} (T-\lambda_k I)

이고,
ker(TλiI)=Eλi\operatorname{ker} (T-\lambda_i I) = E_{\lambda_i} 이므로 T는 diagonalizable 이다. 증명 끝.


따라서 TLMT \in \mathfrak{L M}이 diagonalizable 일때에는 eigen-space decomposition과 primary decomposition은 같다. 또 이떄,

ϕT(t)=(tλ1)e1(tλ2)e2(tλk)ek\phi_T(t) = (t-\lambda_1)^{e_1}(t-\lambda_2)^{e_2} \cdots (t-\lambda_k)^{e_k}

이고 당연히 ei=dimEλie_i = dim E_{\lambda_i}

"이제 우리는 minimal polynomial만 쳐다보면 diagonalizability를 알수 있게 된것이다. "

\square.
fin.

profile
AI와 수학, 일상 기록들

0개의 댓글