[๊ฐ๋ ] ์ธ๊ณต์ง๋ฅ์ ์ํ ์ ํ๋์ : ํ๋ ฌํธ
์๋ณธ ๊ฒ์๊ธ: https://velog.io/@euisuk-chung/๊ฐ๋ -์ธ๊ณต์ง๋ฅ์-์ํ-์ ํ๋์-ํ๋ ฌํธ
-
ํ๋ ฌ(Matrix)์ ์ ์
์ธ๊ณต์ง๋ฅ ๋ฐ ๊ธฐ๊ณ ํ์ต์์ ํ๋ ฌ(matrix)์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ํํํ๋ ์ค์ํ ๋๊ตฌ์ ๋๋ค. ํ๋ ฌ์ ์๋ฅผ ์ง์ฌ๊ฐํ ํํ๋ก ๋ฐฐ์ดํ ๊ฒ์ผ๋ก, ๋ฐ์ดํฐ๋ฅผ ์ํ์ ์ผ๋ก ๋ค๋ฃจ๊ธฐ ์ํด ํ์์ ์ ๋๋ค. ํ๋ ฌ์ ์ฌ์ฉํ๋ฉด ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ๊ณ์ฐํ ์ ์์ต๋๋ค.
์์:
์ฐ๋ฆฌ๊ฐ ์ด๋ฏธ ์ต์ํ ๋ฐ์ดํฐ ํ ์ด๋ธ์ ์๊ฐํด๋ด ์๋ค.
ํ์๋ค์ ์ํ ๋ฐ ์์ด ์ฑ์ ์ ๋ํ๋ด๋ ๋ฐ์ดํฐ๊ฐ ์๋ค๊ณ ๊ฐ์ ํ ๋, ์ด๋ฅผ ํ๋ ฌ๋ก ํํํ ์ ์์ต๋๋ค.
A=[908578928876]A = \begin{bmatrix} 90 & 85 \ 78 & 92 \ 88 & 76 \end{bmatrix}A=โฃโขโกโ907888โ859276โโฆโฅโคโ
์ฌ๊ธฐ์ ํ์ ํ์, ์ด์ ๊ณผ๋ชฉ(์ํ๊ณผ ์์ด)์ ๋ํ๋ ๋๋ค. ์ด์ฒ๋ผ ํ๋ ฌ์ 2์ฐจ์ ๋ฐ์ดํฐ๋ฅผ ๋งค์ฐ ๊ฐ๋จํ๊ฒ ํํํ ์ ์์ต๋๋ค.
ํ๋ ฌ์ ๋ค๋ฃฐ ๋ ์ค์ํ ๊ฐ๋ ์ผ๋ก ํ๋ ฌ์ ๊ณฑ์ , ์ญํ๋ ฌ, ์ ์น ํ๋ ฌ ๋ฑ์ด ์์ผ๋ฉฐ, ์ด๋ ์ธ๊ณต์ง๋ฅ ๋ชจ๋ธ์ ๊ตฌํํ ๋ ํ์์ ์ธ ๊ธฐ์ด ์ฐ์ฐ์ ๋๋ค.
1.1. ํ๋ ฌ์ ๊ณฑ์ (Matrix Multiplication)
ํ๋ ฌ์ ๊ณฑ์ ์ ๋ ํ๋ ฌ์ ๊ณฑํ๋ ์ฐ์ฐ์ ๋๋ค. ๋ ํ๋ ฌ์ ๊ณฑํ๋ ค๋ฉด ์ฒซ ๋ฒ์งธ ํ๋ ฌ์ ์ด์ ๊ฐ์๊ฐ ๋ ๋ฒ์งธ ํ๋ ฌ์ ํ์ ๊ฐ์์ ๊ฐ์์ผ ํฉ๋๋ค. ๊ณฑ์ ๊ฒฐ๊ณผ๋ก ๋์จ ํ๋ ฌ์ iii-๋ฒ์งธ ํ๊ณผ jjj-๋ฒ์งธ ์ด์ ๊ฐ์ ์ฒซ ๋ฒ์งธ ํ๋ ฌ์ iii-๋ฒ์งธ ํ๊ณผ ๋ ๋ฒ์งธ ํ๋ ฌ์ jjj-๋ฒ์งธ ์ด์ ์๋ ์์๋ค์ ๊ณฑ์ ๋ชจ๋ ๋ํ ๊ฐ์ ๋๋ค.
์์:
A=[1234],B=[5678]A = \begin{bmatrix} 1 & 2 \ 3 & 4 \end{bmatrix}, \quad B = \begin{bmatrix} 5 & 6 \ 7 & 8 \end{bmatrix}A=[13โ24โ],B=[57โ68โ]
๋ ํ๋ ฌ์ ๊ณฑํ๋ฉด,
AB=[(1ร5)+(2ร7)(1ร6)+(2ร8)(3ร5)+(4ร7)(3ร6)+(4ร8)]=[19224350]AB = \begin{bmatrix} (1 \times 5) + (2 \times 7) & (1 \times 6) + (2 \times 8) \ (3 \times 5) + (4 \times 7) & (3 \times 6) + (4 \times 8) \end{bmatrix} = \begin{bmatrix} 19 & 22 \ 43 & 50 \end{bmatrix}AB=[(1ร5)+(2ร7)(3ร5)+(4ร7)โ(1ร6)+(2ร8)(3ร6)+(4ร8)โ]=[1943โ2250โ]
1.2. ์ญํ๋ ฌ(Inverse Matrix)
์ญํ๋ ฌ์ ์ด๋ค ํ๋ ฌ์ ๊ณฑํ์ ๋ ๊ฒฐ๊ณผ๊ฐ ๋จ์ํ๋ ฌ(identity matrix)์ด ๋๋ ํ๋ ฌ์ ์๋ฏธํฉ๋๋ค. ํ๋ ฌ AAA์ ๋ํด ์ญํ๋ ฌ์ Aโ1A^{-1}Aโ1๋ผ๊ณ ํ๊ธฐํ๋ฉฐ, ๋ค์ ๊ด๊ณ์์ ๋ง์กฑํฉ๋๋ค.
AAโ1=Aโ1A=IA A^{-1} = A^{-1} A = IAAโ1=Aโ1A=I
๋จ, ๋ชจ๋ ํ๋ ฌ์ ์ญํ๋ ฌ์ด ์กด์ฌํ๋ ๊ฒ์ ์๋๋ฉฐ, ํ๋ ฌ์(determinant)์ด 0์ด ์๋ ๊ฒฝ์ฐ์๋ง ์ญํ๋ ฌ์ด ์กด์ฌํฉ๋๋ค.
์์:
ํ๋ ฌ A=[1234]A = \begin{bmatrix} 1 & 2 \ 3 & 4 \end{bmatrix}A=[13โ24โ]์ ์ญํ๋ ฌ์,
Aโ1=1(1ร4โ2ร3)[4โ2โ31]=[โ211.5โ0.5]A^{-1} = \frac{1}{(1 \times 4 - 2 \times 3)} \begin{bmatrix} 4 & -2 \ -3 & 1 \end{bmatrix} = \begin{bmatrix} -2 & 1 \ 1.5 & -0.5 \end{bmatrix}Aโ1=(1ร4โ2ร3)1โ[4โ3โโ21โ]=[โ21.5โ1โ0.5โ]
1.3. ์ ์น ํ๋ ฌ(Transpose Matrix)
์ ์น ํ๋ ฌ์ ์๋ ํ๋ ฌ์ ํ๊ณผ ์ด์ ์๋ก ๋ฐ๊พผ ํ๋ ฌ์ ๋๋ค. ํ๋ ฌ AAA์ ์ ์น ํ๋ ฌ์ ATA^TAT๋ก ํ๊ธฐํ๋ฉฐ, AAA์ ์ฒซ ๋ฒ์งธ ํ์ด ATA^TAT์ ์ฒซ ๋ฒ์งธ ์ด์ด ๋๊ณ , ๋ ๋ฒ์งธ ํ์ด ๋ ๋ฒ์งธ ์ด์ด ๋๋ ๋ฐฉ์์ ๋๋ค.
์์:
ํ๋ ฌ A=[1234]A = \begin{bmatrix} 1 & 2 \ 3 & 4 \end{bmatrix}A=[13โ24โ]์ ์ ์น ํ๋ ฌ์,
AT=[1324]A^T = \begin{bmatrix} 1 & 3 \ 2 & 4 \end{bmatrix}AT=[12โ34โ]
-
๊ณ ์ณ๊ฐ(Eigenvalue)๊ณผ ๊ณ ์ ๋ฒกํฐ(Eigenvector)๋?
์ถ์ฒ : https://rfriend.tistory.com/181
๊ณ ์ ๋ฒกํฐ(Eigenvector)์ ์ ์
๊ณ ์ ๋ฒกํฐ
๋ ํ๋ ฌ์ด ํน์ ๋ฒกํฐ์ ์์ฉํ ๋, ๊ทธ ๋ฒกํฐ์ ๋ฐฉํฅ์ ๋ณํ์ง ์๊ณ ํฌ๊ธฐ๋ง ๋ณํํ๋ ํน๋ณํ ๋ฒกํฐ์
๋๋ค. ์ด๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ณ , ์ฐจ์์ ์ถ์ํ๊ฑฐ๋, ์ด๋ฏธ์ง ์ฒ๋ฆฌ๋ฅผ ํ ๋ ๋งค์ฐ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค.
-
๊ณ ์ ๋ฒกํฐ(Eigenvector)์ ํฌ๊ธฐ(length, size)๋ ์ ํด์ ธ ์์ง ์์ต๋๋ค. ์ฆ, ๊ณ ์ ๋ฒกํฐ๋ ๋ฐฉํฅ๋ง์ ๋ํ๋ด๋ฉฐ, ํฌ๊ธฐ๋ ๊ทธ ๊ฐ์ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค. ์ค์ ๋ก ๊ณ ์ ๋ฒกํฐ์ ํฌ๊ธฐ๋ ์์ ๋กญ๊ฒ ์ค์นผ๋ผ ๋ฐฐ๋ฅผ ํด๋ ์ฌ์ ํ ๊ฐ์ ๊ณ ์ ๋ฒกํฐ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
- ์๋ฅผ ๋ค์ด, ๊ณ ์ ๋ฒกํฐ๊ฐ v=[12]\mathbf{v} = \begin{bmatrix} 1 \ 2 \end{bmatrix}v=[12โ]๋ผ๋ฉด, 2v=[24]2\mathbf{v} = \begin{bmatrix} 2 \ 4 \end{bmatrix}2v=[24โ]๋ ๋์ผํ ๋ฐฉํฅ์ ๊ฐ์ง๋ฏ๋ก ๊ฐ์ ๊ณ ์ ๋ฒกํฐ๋ก ์ทจ๊ธ๋ฉ๋๋ค.
-
์ค์ ๋ก ๊ณ ์ ๋ฒกํฐ๋ฅผ ๋ค๋ฃฐ ๋๋ ์ฃผ๋ก ๋จ์ ๋ฒกํฐ(normalized vector)๋ก ๋ณํํ์ฌ, ๋ฒกํฐ์ ํฌ๊ธฐ๋ฅผ 1๋ก ๋ง์ถฐ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ณ์ฐ์ ์ผ๊ด์ฑ์ ์ ์งํ๊ณ ํด์์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
๊ณ ์ณ๊ฐ(Eigenvalue)์ ์ ์
๊ณ ์ณ๊ฐ
์ ํ๋ ฌ์ด ๊ณ ์ ๋ฒกํฐ์ ์์ฉํ ๋ ๋ฒกํฐ์ ํฌ๊ธฐ๋ฅผ ์ผ๋ง๋ ๋ณํ์ํค๋์ง๋ฅผ ๋ํ๋
๋๋ค. ์ด ๊ฐ์ ๋ฒกํฐ์ ๋ฐฉํฅ์ ์ ์งํ ์ํ์์ ํฌ๊ธฐ๋ง ๋ณํ์ํค๋ ๋น์จ์ ์๋ฏธํฉ๋๋ค.
์์๋ก ์ดํดํด๋ด ์๋ค:
- ํ๋ ฌ A=[2003]A = \begin{bmatrix} 2 & 0 \ 0 & 3 \end{bmatrix}A=[20โ03โ]์ ๋ฒกํฐ v=[10]\mathbf{v} = \begin{bmatrix} 1 \ 0 \end{bmatrix}v=[10โ]๋ฅผ ๊ณฑํด๋ด ์๋ค.
Av=[2003][10]=[20]A \mathbf{v} = \begin{bmatrix} 2 & 0 \ 0 & 3 \end{bmatrix} \begin{bmatrix} 1 \ 0 \end{bmatrix} = \begin{bmatrix} 2 \ 0 \end{bmatrix}Av=[20โ03โ][10โ]=[20โ]
-
์ด ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด, ๋ฒกํฐ์ ๋ฐฉํฅ์ ๋ณํ์ง ์์๊ณ ํฌ๊ธฐ๋ง ๋ ๋ฐฐ๋ก ์ปค์ก์ต๋๋ค.
- ์ด๋ ๊ณ ์ ๋ฒกํฐ๋ v=[10]\mathbf{v} = \begin{bmatrix} 1 \ 0 \end{bmatrix}v=[10โ]์ด๊ณ , ๊ณ ์ณ๊ฐ์ 2์ ๋๋ค.
๊ณ ์ณ๊ฐ์ ๊ตฌํ๋ ๋ฐฉ๋ฒ
ํ๋ ฌ์ ๊ณ ์ณ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ ํน์ฑ ๋ฐฉ์ ์์ ํตํด ๊ตฌํ ์ ์์ต๋๋ค:
Av=ฮปvA \mathbf{v} = \lambda \mathbf{v}Av=ฮปv
์ด๋ฅผ ๋ณํํ๋ฉด,
(AโฮปI)v=0(A - \lambda I) \mathbf{v} = 0(AโฮปI)v=0
- ์ฌ๊ธฐ์ III๋ ๋จ์ํ๋ ฌ์ ๋๋ค.
์ด ๋ฐฉ์ ์์์ ํ๋ ฌ (AโฮปI)(A - \lambda I)(AโฮปI)์ ํ๋ ฌ์(determinant)์ 0์ผ๋ก ๋๊ณ ๊ณ ์ณ๊ฐ์ ๊ตฌํ ์ ์์ต๋๋ค.
์์๋ก ๊ณ ์ณ๊ฐ์ ๊ตฌํด๋ด ์๋ค:
- ํ๋ ฌ A=[4123]A = \begin{bmatrix} 4 & 1 \ 2 & 3 \end{bmatrix}A=[42โ13โ]์ ๊ณ ์ณ๊ฐ์ ๊ตฌํด๋ณด๊ฒ ์ต๋๋ค.
ํน์ฑ ๋ฐฉ์ ์์ ์ธ์ฐ๋ฉด:
detโก(AโฮปI)=detโก[4โฮป123โฮป]=(4โฮป)(3โฮป)โ2=0\det(A - \lambda I) = \det\begin{bmatrix} 4-\lambda & 1 \ 2 & 3-\lambda \end{bmatrix} = (4-\lambda)(3-\lambda) - 2 = 0det(AโฮปI)=det[4โฮป2โ13โฮปโ]=(4โฮป)(3โฮป)โ2=0
์ด๋ฅผ ํ๋ฉด, ๋ ๊ฐ์ ๊ณ ์ณ๊ฐ ฮป1=5\lambda_1 = 5ฮป1โ=5, ฮป2=2\lambda_2 = 2ฮป2โ=2๋ฅผ ๊ตฌํ ์ ์์ต๋๋ค.
๊ณ ์ณ๊ฐ์ ๊ตฌํ๋ค๋ฉด, ์ด์ ๊ณ ์ ๋ฒกํฐ(eigenvector)๋ฅผ ๊ตฌํ ์ฐจ๋ก์ ๋๋ค. ๊ณ ์ ๋ฒกํฐ๋ ์ฃผ์ด์ง ๊ณ ์ณ๊ฐ์ ๋์ํ๋ ๋ฒกํฐ๋ก, ์๋์ ๊ณผ์ ์ ํตํด ๊ตฌํ ์ ์์ต๋๋ค.
๊ณ ์ ๋ฒกํฐ๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ
๊ณ ์ ๋ฒกํฐ๋ ํ๋ ฌ ๋ฐฉ์ ์์ ํตํด์ ๊ตฌํ ์ ์์ต๋๋ค.
-
๋จผ์ , ๊ณ ์ณ๊ฐ ฮป\lambdaฮป์ ๋ํด ํ๋ ฌ ๋ฐฉ์ ์ (AโฮปI)v=0(A - \lambda I) \mathbf{v} = 0(AโฮปI)v=0์ ์ฌ์ฉํฉ๋๋ค.
- AAA๋ ์๋์ ํ๋ ฌ
- ฮป\lambdaฮป๋ ๊ณ ์ณ๊ฐ
- III๋ ๋จ์ ํ๋ ฌ
- v\mathbf{v}v๋ ๊ตฌํ๋ ค๋ ๊ณ ์ ๋ฒกํฐ
-
๋ฐฉ์ ์ (AโฮปI)v=0(A - \lambda I) \mathbf{v} = 0(AโฮปI)v=0์ ํ์ด์ ๊ณ ์ ๋ฒกํฐ v\mathbf{v}v๋ฅผ ๊ตฌํฉ๋๋ค.
์์
์ฐ๋ฆฌ๊ฐ ๊ตฌํ ๊ณ ์ณ๊ฐ์ ์ฌ์ฉํ๋ ํ๋ ฌ AAA๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
A=[4123]A = \begin{bmatrix} 4 & 1 \ 2 & 3 \end{bmatrix}A=[42โ13โ]
- ์ฐธ๊ณ ๋ก ๋์ถํ ๊ณ ์ณ๊ฐ์ ฮป1=5\lambda_1 = 5ฮป1โ=5, ฮป2=2\lambda_2 = 2ฮป2โ=2์ ๋๋ค.
1. ์ฒซ ๋ฒ์งธ ๊ณ ์ณ๊ฐ ฮป1=5\lambda_1 = 5ฮป1โ=5์ ๋ํ ๊ณ ์ ๋ฒกํฐ ๊ตฌํ๊ธฐ
- ํ๋ ฌ AAA์์ ์ฒซ ๋ฒ์งธ ๊ณ ์ณ๊ฐ ฮป1=5\lambda_1 = 5ฮป1โ=5๋ฅผ ๋์ ํ์ฌ Aโ5IA - 5IAโ5I๋ฅผ ๊ณ์ฐํฉ๋๋ค.
Aโ5I=[4123]โ5[1001]=[4โ5123โ5]=[โ112โ2]A - 5I = \begin{bmatrix} 4 & 1 \ 2 & 3 \end{bmatrix} - 5 \begin{bmatrix} 1 & 0 \ 0 & 1 \end{bmatrix} = \begin{bmatrix} 4-5 & 1 \ 2 & 3-5 \end{bmatrix} = \begin{bmatrix} -1 & 1 \ 2 & -2 \end{bmatrix}Aโ5I=[42โ13โ]โ5[10โ01โ]=[4โ52โ13โ5โ]=[โ12โ1โ2โ]
- ์ด์ ํ๋ ฌ ๋ฐฉ์ ์ (Aโ5I)v=0(A - 5I) \mathbf{v} = 0(Aโ5I)v=0์ ํ์ด์ผ ํฉ๋๋ค.
[โ112โ2][v1v2]=[00]\begin{bmatrix} -1 & 1 \ 2 & -2 \end{bmatrix} \begin{bmatrix} v_1 \ v_2 \end{bmatrix} = \begin{bmatrix} 0 \ 0 \end{bmatrix}[โ12โ1โ2โ][v1โv2โโ]=[00โ]
- ์ด ํ๋ ฌ ๋ฐฉ์ ์์ ํ๋ฉด, ๋ค์๊ณผ ๊ฐ์ ์ฐ๋ฆฝ ๋ฐฉ์ ์์ ์ป์ต๋๋ค:
โ1โ v1+1โ v2=0โv1=v2-1 \cdot v_1 + 1 \cdot v_2 = 0 \quad \Rightarrow \quad v_1 = v_2โ1โ v1โ+1โ v2โ=0โv1โ=v2โ
- ์ฆ, ์ฒซ ๋ฒ์งธ ๊ณ ์ ๋ฒกํฐ๋ v1=v2v_1 = v_2v1โ=v2โ์ด๋ฏ๋ก, ์ฒซ ๋ฒ์งธ ๊ณ ์ ๋ฒกํฐ๋ ๋ค์๊ณผ ๊ฐ์ ํํ๊ฐ ๋ฉ๋๋ค:
v1=[11]\mathbf{v}_1 = \begin{bmatrix} 1 \ 1 \end{bmatrix}v1โ=[11โ]
2. ๋ ๋ฒ์งธ ๊ณ ์ณ๊ฐ ฮป2=2\lambda_2 = 2ฮป2โ=2์ ๋ํ ๊ณ ์ ๋ฒกํฐ ๊ตฌํ๊ธฐ
- ๋ ๋ฒ์งธ ๊ณ ์ณ๊ฐ ฮป2=2\lambda_2 = 2ฮป2โ=2๋ฅผ ๋์ ํ์ฌ Aโ2IA - 2IAโ2I๋ฅผ ๊ณ์ฐํฉ๋๋ค.
Aโ2I=[4123]โ2[1001]=[4โ2123โ2]=[2121]A - 2I = \begin{bmatrix} 4 & 1 \ 2 & 3 \end{bmatrix} - 2 \begin{bmatrix} 1 & 0 \ 0 & 1 \end{bmatrix} = \begin{bmatrix} 4-2 & 1 \ 2 & 3-2 \end{bmatrix} = \begin{bmatrix} 2 & 1 \ 2 & 1 \end{bmatrix}Aโ2I=[42โ13โ]โ2[10โ01โ]=[4โ22โ13โ2โ]=[22โ11โ]
- ์ด์ ํ๋ ฌ ๋ฐฉ์ ์ (Aโ2I)v=0(A - 2I) \mathbf{v} = 0(Aโ2I)v=0์ ํ์ด์ผ ํฉ๋๋ค.
[2121][v1v2]=[00]\begin{bmatrix} 2 & 1 \ 2 & 1 \end{bmatrix} \begin{bmatrix} v_1 \ v_2 \end{bmatrix} = \begin{bmatrix} 0 \ 0 \end{bmatrix}[22โ11โ][v1โv2โโ]=[00โ]
- ์ด ํ๋ ฌ ๋ฐฉ์ ์์ ํ๋ฉด, ๋ค์๊ณผ ๊ฐ์ ์ฐ๋ฆฝ ๋ฐฉ์ ์์ ์ป์ต๋๋ค:
2v1+v2=0โv2=โ2v12v_1 + v_2 = 0 \quad \Rightarrow \quad v_2 = -2v_12v1โ+v2โ=0โv2โ=โ2v1โ
- ๋ฐ๋ผ์ ๋ ๋ฒ์งธ ๊ณ ์ ๋ฒกํฐ๋ v2=โ2v1v_2 = -2v_1v2โ=โ2v1โ์ด๋ฏ๋ก, ๋ ๋ฒ์งธ ๊ณ ์ ๋ฒกํฐ๋ ๋ค์๊ณผ ๊ฐ์ ํํ๊ฐ ๋ฉ๋๋ค:
v2=[1โ2]\mathbf{v}_2 = \begin{bmatrix} 1 \ -2 \end{bmatrix}v2โ=[1โ2โ]
(์ฐธ๊ณ ) ์๋ ์ฌ์ดํธ์์๋ ์ฝ๊ฒ ํ๋ ฌ ์ฐ์ฐ ๋ฐ ๊ณ ์ ๊ฐ ๊ณ์ฐํ์ค ์ ์์ต๋๋ค!
- ๋งํฌ: https://matrixcalc.org/ko/
-
๊ธฐ์ (Basis)๋?
๊ธฐ์ (Basis)๋ ๋ฒกํฐ ๊ณต๊ฐ์ ๊ตฌ์ฑํ๋ ๊ธฐ๋ณธ์ ์ธ ๋ฒกํฐ๋ค์ ์งํฉ์ ์๋ฏธํฉ๋๋ค. ๋ฒกํฐ ๊ณต๊ฐ์ ์๋ ๋ชจ๋ ๋ฒกํฐ๋ ์ด ๊ธฐ์ ๋ฒกํฐ๋ค์ ์ ํ ๊ฒฐํฉ(์ฆ, ์ ์ ํ ๋ฐฐ์๋ก ๋ํ ๊ฒ)์ผ๋ก ํํ๋ ์ ์์ต๋๋ค. ๊ธฐ์ ๋ ๊ณต๊ฐ์ ๊ตฌ์กฐ๋ฅผ ๊ฒฐ์ ํ๋ ์ค์ํ ๊ฐ๋ ์ด๋ฉฐ, ๊ธฐ์ ๋ฒกํฐ๋ค์ ์ ํ ๋ ๋ฆฝ(linearly independent)์ด์ด์ผ ํฉ๋๋ค.
๊ธฐ์ ์ ์กฐ๊ฑด:
- ์ ํ ๋ ๋ฆฝ์ฑ: ๊ธฐ์ ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฒกํฐ๋ค์ ์๋ก ์ ํ ๊ฒฐํฉ์ผ๋ก ํํ๋ ์ ์์ด์ผ ํฉ๋๋ค. ์ฆ, ํ๋์ ๊ธฐ์ ๋ฒกํฐ๋ ๋ค๋ฅธ ๊ธฐ์ ๋ฒกํฐ๋ค์ ์กฐํฉ์ผ๋ก ๋ง๋ค์ด์ง์ง ์์ต๋๋ค.
- ๋ฒกํฐ ๊ณต๊ฐ์ ์์ฑ(Span): ๊ธฐ์ ๋ฒกํฐ๋ค์ ์ ํ ๊ฒฐํฉํ์ฌ ํด๋น ๋ฒกํฐ ๊ณต๊ฐ์ ๋ชจ๋ ๋ฒกํฐ๋ฅผ ํํํ ์ ์์ด์ผ ํฉ๋๋ค.
์์๋ก ์ดํดํด๋ด ์๋ค:
- 2์ฐจ์ ํ๋ฉด์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ์ ๋ e1=[10]\mathbf{e}_1 = \begin{bmatrix} 1 \ 0 \end{bmatrix}e1โ=[10โ]์ e2=[01]\mathbf{e}_2 = \begin{bmatrix} 0 \ 1 \end{bmatrix}e2โ=[01โ]์ ๋๋ค.
- ์ด ๋ ๋ฒกํฐ๋ 2์ฐจ์ ๊ณต๊ฐ์์ ์ ํ ๋ ๋ฆฝ์ ์ด๊ณ , ์ด ๋ ๋ฒกํฐ๋ฅผ ์ ์ ํ ์กฐํฉํ๋ฉด 2์ฐจ์ ๊ณต๊ฐ์ ๋ชจ๋ ๋ฒกํฐ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
v=ae1+be2=a[10]+b[01]=[ab]\mathbf{v} = a\mathbf{e}_1 + b\mathbf{e}_2 = a\begin{bmatrix} 1 \ 0 \end{bmatrix} + b\begin{bmatrix} 0 \ 1 \end{bmatrix} = \begin{bmatrix} a \ b \end{bmatrix}v=ae1โ+be2โ=a[10โ]+b[01โ]=[abโ]
์ฆ, e1\mathbf{e}_1e1โ๊ณผ e2\mathbf{e}_2e2โ๋ 2์ฐจ์ ๋ฒกํฐ ๊ณต๊ฐ์ ํ์ค ๊ธฐ์ (Standard Basis)์ ๋๋ค.
๊ธฐ์ ์ ์ค์์ฑ:
๊ธฐ์ ๋ ์ฐจ์ ์ถ์, ๊ณ ์ ๊ฐ ๋ถํด, ๋ฐ์ดํฐ ๋ณํ ๋ฑ์ ๋ค์ํ ๋ถ์ผ์์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
- ์๋ฅผ ๋ค์ด, ๊ณ ์ ๋ฒกํฐ(Eigenvector)๋ ํน์ ํ๋ ฌ์์์ ๊ณ ์ ํ ๋ณํ ์ฑ์ง์ ๋ฐ์ํ๋ ์๋ก์ด ๊ธฐ์ ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด์ฒ๋ผ ๊ธฐ์ ๋ ์ฐ๋ฆฌ๊ฐ ๊ณต๊ฐ์ ์ดํดํ๊ณ ๋ณํํ๋ ๋ฐ ๊ธฐ๋ณธ์ ์ธ ํ์ ์ ๊ณตํด์ค๋๋ค.
-
๋๊ฐํ(Diagonalization)
๋๊ฐํ
๋ ํ๋ ฌ์ ๊ทธ ํ๋ ฌ์ ๊ณ ์ ๋ฒกํฐ(eigenvector)๋ก ๊ตฌ์ฑ๋ ์๋ก์ด ๊ธฐ์ (basis)์์ ํํํ์ฌ, ๋๊ฐํ๋ ฌ(diagonal matrix)๋ก ๋ณํํ๋ ๊ณผ์ ์
๋๋ค.
- ๋๊ฐํ๋ ฌ์ ๋งค์ฐ ๊ฐ๋จํ ํํ๋ก, ๋๊ฐ์ ์์ ๊ณ ์ณ๊ฐ๋ค์ด ๋ฐฐ์น๋๊ณ ๋๋จธ์ง ์์๋ ๋ชจ๋ 0์ธ ํ๋ ฌ์ ๋๋ค.
- ์ด ๋ณํ์ ํ๋ ฌ์ ํน์ฑ์ ๋ ๋ช ํํ๊ฒ ๋๋ฌ๋ด๊ณ , ๊ณ์ฐ์ ํจ์จ์ ์ผ๋ก ํ ์ ์๊ฒ ํด์ฃผ๋ ์ค์ํ ๊ธฐ๋ฒ์ ๋๋ค.
๋๊ฐํ๋ฅผ ์ํ์ ์ผ๋ก ํํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
A=PDPโ1A = PDP^{-1}A=PDPโ1
์ฌ๊ธฐ์,
- AAA๋ ๋๊ฐํํ๋ ค๋ ์๋์ ํ๋ ฌ์ ๋๋ค.
- PPP๋ ํ๋ ฌ AAA์ ๊ณ ์ ๋ฒกํฐ๋ค๋ก ๊ตฌ์ฑ๋ ํ๋ ฌ์ ๋๋ค. PPP์ ๊ฐ ์ด์ ๊ณ ์ ๋ฒกํฐ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- DDD๋ ํ๋ ฌ AAA์ ๊ณ ์ณ๊ฐ๋ค์ด ๋๊ฐ์ ์ ๋ฐฐ์ด๋ ๋๊ฐํ๋ ฌ์ ๋๋ค.
- Pโ1P^{-1}Pโ1๋ ํ๋ ฌ PPP์ ์ญํ๋ ฌ์ ๋๋ค.
์ด ๊ด๊ณ์์ ํ๋ ฌ AAA๊ฐ ๊ณ ์ ๋ฒกํฐ๋ค๋ก ๊ตฌ์ฑ๋ ์๋ก์ด ๊ธฐ์ ์์ ๋๊ฐํ๋ ฌ๋ก ํํ๋ ์ ์์์ ๋ํ๋ ๋๋ค. ์ฆ, ๊ณ ์ ๋ฒกํฐ๋ค์ ๊ธฐ์ค์ผ๋ก ์๋์ ํ๋ ฌ์ ๋ณํํ๋ฉด, ๋จ์ํ ๋๊ฐํ๋ ฌ๋ก ๋ฐ๋์ด ๋ ์ง๊ด์ ์ผ๋ก ํด์ํ ์ ์์ต๋๋ค.
- ๋๊ฐํ๋ฅผ ์ง๊ด์ ์ผ๋ก ์ค๋ช ํ๋ฉด, ๋ณต์กํ ๋ณํ์ ๋จ์ํ ํํ๋ก ๋ฐ๊พธ๋ ๊ณผ์ ์ ๋๋ค.
์๋ฅผ ๋ค์ด, ํ๋ ฌ AAA๋ ์๋ ๋ฒกํฐ์ ๋ณต์กํ ๋ฐฉ์์ผ๋ก ์์ฉํ์ฌ ๋ฐฉํฅ๊ณผ ํฌ๊ธฐ๋ฅผ ๋ณํ์ํฌ ์ ์์ต๋๋ค. ํ์ง๋ง ์ด ํ๋ ฌ์ ๊ณ ์ ๋ฒกํฐ๋ค์ ๊ธฐ์ ๋ก ๋ณํํ๋ฉด, ํ๋ ฌ AAA๋ ๋๊ฐํ๋ ฌ๋ก ๋ฐ๋์ด ๊ณ ์ ๋ฒกํฐ ๋ฐฉํฅ์ผ๋ก๋ง ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๊ฒ ๋ฉ๋๋ค.
- ์ฆ, ๋๊ฐํ๋ ฌ์ ๊ฐ ๊ณ ์ ๋ฒกํฐ์ ๋ฐฉํฅ์ ์ ์งํ๋ฉด์ ํฌ๊ธฐ๋ง์ ๋ณํ์ํค๋ ๋ณํ์ ์๋ฏธํฉ๋๋ค.
-
๊ทธ ์ธ์๋ ์๋์ ๊ฐ์ ์ฅ์ ๋ค์ด ์กด์ฌํฉ๋๋ค:
-
๊ณ์ฐ์ ๋จ์ํ: ๋๊ฐํ๋ ฌ์ ๋๊ฐ์ ์ ์์นํ ์์๋ค ์ธ์๋ ๋ชจ๋ 0์ด๊ธฐ ๋๋ฌธ์ ํ๋ ฌ์ ์ฌ๋ฌ ์ฐ์ฐ, ํนํ ๊ฑฐ๋ญ์ ๊ณฑ ๊ฐ์ ๋ณต์กํ ๊ณ์ฐ์ด ๋งค์ฐ ๊ฐ๋จํด์ง๋๋ค.
An=PDnPโ1(โตPPโ1=I)A^n = PD^nP^{-1} (โต PP^{-1}=I)An=PDnPโ1(โตPPโ1=I)
์ฌ๊ธฐ์ DnD^nDn์ ๋๊ฐํ๋ ฌ์ ๋๊ฐ์ ์์๋ค๋ง ๊ฐ๊ฐ ๊ฑฐ๋ญ์ ๊ณฑํ๋ฉด ๋ฉ๋๋ค.
-
ํ๋ ฌ์ ๋ด์ฌ๋ ์ฑ์ง ํ์ : ํ๋ ฌ์ ๋๊ฐํํ๋ฉด, ๊ณ ์ ๋ฒกํฐ์ ๊ณ ์ณ๊ฐ์ ํตํด ํ๋ ฌ์ด ๋ฐ์ดํฐ์ ๋ฏธ์น๋ ๋ณํ ํจ๊ณผ๋ฅผ ๋ ์ง๊ด์ ์ผ๋ก ํ์ ํ ์ ์์ต๋๋ค. ์ด๋ ์ฐจ์ ์ถ์, ๋ฐ์ดํฐ ๋ถ์์์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
-
์์๋ก ๋๊ฐํ๋ฅผ ํด๋ด ์๋ค. ํ๋ ฌ A=[4123]A = \begin{bmatrix} 4 & 1 \ 2 & 3 \end{bmatrix}A=[42โ13โ]๊ฐ ์ฃผ์ด์ก๋ค๊ณ ๊ฐ์ ํฉ์๋ค.
-
์ด ํ๋ ฌ์ ๊ณ ์ณ๊ฐ๊ณผ ๊ณ ์ ๋ฒกํฐ๋ฅผ ๊ตฌํ๋ฉด:
- ๊ณ ์ณ๊ฐ: ฮป1=5,ฮป2=2\lambda_1 = 5, \lambda_2 = 2ฮป1โ=5,ฮป2โ=2
- ๊ณ ์ ๋ฒกํฐ: v1=[12],v2=[โ11]\mathbf{v}_1 = \begin{bmatrix} 1 \ 2 \end{bmatrix}, \mathbf{v}_2 = \begin{bmatrix} -1 \ 1 \end{bmatrix}v1โ=[12โ],v2โ=[โ11โ]
-
์ด ๊ณ ์ ๋ฒกํฐ๋ค๋ก ๊ตฌ์ฑ๋ ํ๋ ฌ PPP๋:
P=[1โ121]P = \begin{bmatrix} 1 & -1 \ 2 & 1 \end{bmatrix}P=[12โโ11โ]
- ์ฐธ๊ณ ๋ก PPP์ Inverse(์ญํจ์)๋:
Pโ1=[1/31/3โ2/31/3]P^{-1} = \begin{bmatrix} 1/3 & 1/3 \ -2/3 & 1/3 \end{bmatrix}Pโ1=[1/3โ2/3โ1/31/3โ]
- ๊ทธ๋ฆฌ๊ณ ๊ณ ์ณ๊ฐ์ ๋๊ฐ์ ์ ๋ฐฐ์นํ ๋๊ฐํ๋ ฌ DDD๋:
D=[5002]D = \begin{bmatrix} 5 & 0 \ 0 & 2 \end{bmatrix}D=[50โ02โ]
- ์ด์ ๋๊ฐํ๋ ํํ๋ก ํํํ๋ฉด, ๋ค์๊ณผ ๊ฐ์ ๊ด๊ณ์์ ์ป์ต๋๋ค.
A=PDPโ1A = PDP^{-1}A=PDPโ1 A=[1โ121][5002][1/31/3โ2/31/3]A = \begin{bmatrix} 1 & -1 \ 2 & 1 \end{bmatrix} \begin{bmatrix} 5 & 0 \ 0 & 2 \end{bmatrix}\begin{bmatrix} 1/3 & 1/3 \ -2/3 & 1/3 \end{bmatrix}A=[12โโ11โ][50โ02โ][1/3โ2/3โ1/31/3โ]
โ๏ธ ๋๊ฐํ๋ ฌ์ ํฌํจํ ๊ณ์ฐ์ ์๋ ํน์ง๋ค ๋๋ถ์ ์ผ๋ฐ์ ์ธ ํ๋ ฌ ๊ณฑ์ ๋ณด๋ค ํจ์ฌ ๊ฐ๋จํ๊ณ ๋น ๋ฅด๊ฒ ์ํํ ์ ์์ต๋๋ค.
โญ (์ถ๊ฐ) ๋๊ฐํ๋ ฌ ๊ฐ์ ๊ณฑ์
-
๋๊ฐ ์ฑ๋ถ๋ง์ ๊ณฑ์ : ๋ ๋๊ฐํ๋ ฌ์ ๊ณฑํ ๋๋ ๊ฐ ๋๊ฐ ์ฑ๋ถ๋ผ๋ฆฌ๋ง ๊ณฑํ๋ฉด ๋ฉ๋๋ค.
์์:
(200030004)ร(100050002)=(2000150008)\begin{pmatrix} 2 & 0 & 0 \ 0 & 3 & 0 \ 0 & 0 & 4 \end{pmatrix} \times \begin{pmatrix} 1 & 0 & 0 \ 0 & 5 & 0 \ 0 & 0 & 2 \end{pmatrix} = \begin{pmatrix} 2 & 0 & 0 \ 0 & 15 & 0 \ 0 & 0 & 8 \end{pmatrix}โโโโ200โ030โ004โโ โโโรโโโโ100โ050โ002โโ โโโ=โโโโ200โ0150โ008โโ โโโ
-
๊ตํ๋ฒ์น ์ฑ๋ฆฝ: ๋๊ฐํ๋ ฌ ๊ฐ์ ๊ณฑ์ ์ ๊ตํ๋ฒ์น์ด ์ฑ๋ฆฝํฉ๋๋ค.
์์:
A=(2003),B=(4005)A = \begin{pmatrix} 2 & 0 \ 0 & 3 \end{pmatrix}, B = \begin{pmatrix} 4 & 0 \ 0 & 5 \end{pmatrix}A=(20โ03โ),B=(40โ05โ)
AB=(80015)=BAAB = \begin{pmatrix} 8 & 0 \ 0 & 15 \end{pmatrix} = BAAB=(80โ015โ)=BA
-
๊ฒฐ๊ณผ๋ ๋๊ฐํ๋ ฌ: ๋ ๋๊ฐํ๋ ฌ์ ๊ณฑ์ ํญ์ ๋๊ฐํ๋ ฌ์ด ๋ฉ๋๋ค.
โญ (์ถ๊ฐ) ๋๊ฐํ๋ ฌ๊ณผ ์ผ๋ฐ ํ๋ ฌ์ ๊ณฑ์
-
ํ ๋๋ ์ด ๋จ์ ๊ณฑ์ :
- ๋๊ฐํ๋ ฌ์ด ์์ ์ฌ ๊ฒฝ์ฐ: ์ผ๋ฐ ํ๋ ฌ์ ๊ฐ ํ์ ๋๊ฐํ๋ ฌ์ ํด๋น ๋๊ฐ ์ฑ๋ถ์ด ๊ณฑํด์ง๋๋ค.
- ๋๊ฐํ๋ ฌ์ด ๋ค์ ์ฌ ๊ฒฝ์ฐ: ์ผ๋ฐ ํ๋ ฌ์ ๊ฐ ์ด์ ๋๊ฐํ๋ ฌ์ ํด๋น ๋๊ฐ ์ฑ๋ถ์ด ๊ณฑํด์ง๋๋ค.
์์:
D=(200030004),A=(123456789)D = \begin{pmatrix} 2 & 0 & 0 \ 0 & 3 & 0 \ 0 & 0 & 4 \end{pmatrix}, A = \begin{pmatrix} 1 & 2 & 3 \ 4 & 5 & 6 \ 7 & 8 & 9 \end{pmatrix}D=โโโโ200โ030โ004โโ โโโ,A=โโโโ147โ258โ369โโ โโโ
DA=(246121518283236)DA = \begin{pmatrix} 2 & 4 & 6 \ 12 & 15 & 18 \ 28 & 32 & 36 \end{pmatrix}DA=โโโโ21228โ41532โ61836โโ โโโ
AD=(261281524142436)AD = \begin{pmatrix} 2 & 6 & 12 \ 8 & 15 & 24 \ 14 & 24 & 36 \end{pmatrix}AD=โโโโ2814โ61524โ122436โโ โโโ
โญ (์ถ๊ฐ) ๋๊ฐํ๋ ฌ์ ๊ฑฐ๋ญ์ ๊ณฑ
-
๋๊ฐํ๋ ฌ์ k์ ๊ณฑ : ๋๊ฐํ๋ ฌ์ k์ ๊ณฑ์ ๊ฐ ๋๊ฐ ์ฑ๋ถ์ k์ ๊ณฑํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
์์:
(200030004)3=(80002700064)\begin{pmatrix} 2 & 0 & 0 \ 0 & 3 & 0 \ 0 & 0 & 4 \end{pmatrix}^3 = \begin{pmatrix} 8 & 0 & 0 \ 0 & 27 & 0 \ 0 & 0 & 64 \end{pmatrix}โโโโ200โ030โ004โโ โโโ3=โโโโ800โ0270โ0064โโ โโโ
-
๋ฎ์ ํ๋ ฌ(Similar Matrices)
ํ๋ ฌ AAA์ BBB๊ฐ ๋ฎ์๋ค๋ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ ๊ด๊ณ์์ ๋ง์กฑํ๋ค๋ ์๋ฏธ์ ๋๋ค:
A=PBPโ1A = PBP^{-1}A=PBPโ1
๋ฎ์ ํ๋ ฌ์ ๋์ผํ ๊ณ ์ ์ฑ์ง์ ๊ฐ์ง๋ฉฐ, ๊ฐ์ ๊ณ ์ณ๊ฐ์ ๊ณต์ ํฉ๋๋ค.
- ๋ฐ๋ผ์ ๋ฎ์ ํ๋ ฌ์
ํ๋ ฌ์
๊ณผ๋๊ฐํฉ
์ด ๋์ผํฉ๋๋ค.
๐ก ํ๋ ฌ์(Determinant): ํ๋ ฌ์ ๊ณ ์ณ๊ฐ๋ค์ ๊ณฑ๊ณผ ๋์ผํฉ๋๋ค. ์ฆ, ํ๋ ฌ์ ๋ชจ๋ ๊ณ ์ณ๊ฐ์ ๊ณฑํ ๊ฐ์ด ๊ทธ ํ๋ ฌ์ ํ๋ ฌ์์ด ๋ฉ๋๋ค.
๐ก ๋๊ฐํฉ(Trace): ํ๋ ฌ์ ๊ณ ์ณ๊ฐ๋ค์ ํฉ๊ณผ ๋์ผํฉ๋๋ค. ์ฆ, ํ๋ ฌ์ ๋ชจ๋ ๊ณ ์ณ๊ฐ์ ๋ํ ๊ฐ์ด ๊ทธ ํ๋ ฌ์ ๋๊ฐํฉ์ ๋๋ค.
์์:
- ํ๋ ฌ A=[4123]A = \begin{bmatrix} 4 & 1 \ 2 & 3 \end{bmatrix}A=[42โ13โ]์ ๋๊ฐํ๋ ฌ B=[5002]B = \begin{bmatrix} 5 & 0 \ 0 & 2 \end{bmatrix}B=[50โ02โ]๋ ๋ฎ์ ํ๋ ฌ๋ก, ๋์ผํ ๊ณ ์ณ๊ฐ์ ๊ฐ์ง๋๋ค.
-
์ง๊ต ๋๊ฐํ(Orthogonal Diagonalization)
์ง๊ต ๋๊ฐํ(Orthogonal Diagonalization)๋ ๋์นญ ํ๋ ฌ(symmetric matrix)์ ์ง๊ต ํ๋ ฌ(orthogonal matrix)์ ์ฌ์ฉํ์ฌ ๋๊ฐํ๋ ฌ(diagonal matrix)๋ก ๋ณํํ๋ ๊ณผ์ ์ ๋๋ค.
- ์ด ๊ณผ์ ์์ ์ฌ์ฉ๋๋ ์ง๊ต ํ๋ ฌ์ ๋์นญ ํ๋ ฌ์ ๊ณ ์ ๋ฒกํฐ๋ค๋ก ์ด๋ฃจ์ด์ง๋ฉฐ, ๋๊ฐํ๋ ฌ์ ๋๊ฐ์ ์๋ ๊ทธ ํ๋ ฌ์ ๊ณ ์ณ๊ฐ๋ค์ด ์์นํ๊ฒ ๋ฉ๋๋ค.
์ง๊ต ๋๊ฐํ์ ์ํ์ ์ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
A=QDQTA = Q D Q^TA=QDQT
์ฌ๊ธฐ์,
- AAA: ๋์นญ ํ๋ ฌ.
- QQQ: ์ง๊ต ํ๋ ฌ๋ก, ํ๋ ฌ AAA์ ๊ณ ์ ๋ฒกํฐ(eigenvector)๋ค๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
- DDD: ๋๊ฐํ๋ ฌ๋ก, ํ๋ ฌ AAA์ ๊ณ ์ณ๊ฐ(eigenvalue)๋ค์ด ๋๊ฐ์ ์ ์์นํฉ๋๋ค.
- QTQ^TQT: ํ๋ ฌ QQQ์ ์ ์น ํ๋ ฌ, ์ง๊ต ํ๋ ฌ์ ํน์ฑ์ Qโ1=QTQ^{-1} = Q^TQโ1=QT์ ๋๋ค.
๐ก ๋์นญ ํ๋ ฌ์ AT=AA^T = AAT=A๋ฅผ ๋ง์กฑํ๋ ํ๋ ฌ๋ก, ํ๋ ฌ์ ์ ์น ํ๋ ฌ์ด ์๋์ ํ๋ ฌ๊ณผ ๊ฐ์ ๊ตฌ์กฐ์ ๋๋ค.
์๋ฅผ ๋ค์ด, A=[2113]A = \begin{bmatrix} 2 & 1 \ 1 & 3 \end{bmatrix}A=[21โ13โ]์ ๊ฐ์ ํํ์ ๋๋ค.
- (์์ 1) 2x2 ๋๊ฐ ํ๋ ฌ: A=[2113],AT=[2113]A = \begin{bmatrix} 2 & 1 \ 1 & 3 \end{bmatrix}, A^T = \begin{bmatrix} 2 & 1 \ 1 & 3 \end{bmatrix}A=[21โ13โ],AT=[21โ13โ]
- (์์ 2) 3x3 ๋๊ฐ ํ๋ ฌ: B=[423251316],BT=[423251316]B = \begin{bmatrix} 4 & 2 & 3 \ 2 & 5 & 1 \ 3 & 1 & 6 \end{bmatrix}, B^{T} = \begin{bmatrix} 4 & 2 & 3 \ 2 & 5 & 1 \ 3 & 1 & 6 \end{bmatrix}B=โฃโขโกโ423โ251โ316โโฆโฅโคโ,BT=โฃโขโกโ423โ251โ316โโฆโฅโคโ
๐ก ์ง๊ต ํ๋ ฌ์ ์ ์น ํ๋ ฌ์ด ์ญํ๋ ฌ๊ณผ ๊ฐ์ ํ๋ ฌ๋ก, QQT=QTQ=IQQ^T=Q^T Q = IQQT=QTQ=I๋ฅผ ๋ง์กฑํฉ๋๋ค.
์๋ฅผ ๋ค์ด, Q=[1212โ1212]Q = \begin{bmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \ -\frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \end{bmatrix}Q=[2โ1โโ2โ1โโ2โ1โ2โ1โโ]์ ๊ฐ์ ํํ์ ๋๋ค.
(์์ 1)
2x2 ์ง๊ต ํ๋ ฌ Q=[1212โ1212]Q = \begin{bmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \ -\frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \end{bmatrix}Q=[2โ1โโ2โ1โโ2โ1โ2โ1โโ]์ QT=[12โ121212]Q^T = \begin{bmatrix} \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \ \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \end{bmatrix}QT=[2โ1โ2โ1โโโ2โ1โ2โ1โโ]์ ๋ํ์ฌ
- QTQQ^T QQTQ๋ฅผ ๊ณ์ฐํ๋ฉด ๋จ์ํ๋ ฌ III๊ฐ ๋์ค๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
์ง๊ต ๋๊ฐํ์ ํน์ง
-
๋์นญ ํ๋ ฌ๋ง ์ง๊ต ๋๊ฐํ ๊ฐ๋ฅ:
- ๋์นญ ํ๋ ฌ์ ํญ์ ์ง๊ต ๋๊ฐํ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ์ฆ, ๋ชจ๋ ์ค์ ๋์นญ ํ๋ ฌ์ ์ง๊ต ํ๋ ฌ์ ์ฌ์ฉํ์ฌ ๋๊ฐํํ ์ ์์ต๋๋ค.
-
์ง๊ต ํ๋ ฌ ์ฌ์ฉ:
- ์ง๊ต ๋๊ฐํ์์๋ ๊ณ ์ ๋ฒกํฐ๋ค๋ก ์ด๋ฃจ์ด์ง ์ง๊ต ํ๋ ฌ QQQ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ํ๋ ฌ์ ์ด๋ฒกํฐ๋ค์ด ์๋ก ์ง๊ตํ๊ณ , ๊ฐ๊ฐ์ ๊ธธ์ด๊ฐ 1์ธ ๋จ์ ๋ฒกํฐ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
-
๋๊ฐํ๋ ฌ์ ๊ณ ์ณ๊ฐ:
- ๋๊ฐํ๋ ํ๋ ฌ DDD์ ๋๊ฐ์ ์๋ ์๋ ํ๋ ฌ AAA์ ๊ณ ์ณ๊ฐ๋ค์ด ๋ฐฐ์น๋ฉ๋๋ค.
-
๊ณ ์ ๋ฒกํฐ๋ค์ ์ง๊ต์ฑ:
- ๋์นญ ํ๋ ฌ์ ๊ณ ์ ๋ฒกํฐ๋ค์ ์๋ก ์ง๊ต(orthogonal)ํฉ๋๋ค. ์ด๋ ์ง๊ต ๋๊ฐํ๊ฐ ๊ฐ๋ฅํ๊ฒ ํ๋ ์ค์ํ ์ฑ์ง์ ๋๋ค.
-
ํน์ด๊ฐ ๋ถํด (SVD)
Singular Value Decomposition(SVD, ํน์ด๊ฐ ๋ถํด)
๋ ํํ๋ ฌ์ ์ธ ๊ฐ์ ํ๋ ฌ(์ข์ธก ํน์ด๋ฒกํฐ, ํน์ด๊ฐ, ์ฐ์ธก ํน์ด๋ฒกํฐ)์ ๊ณฑ์ผ๋ก ๋ถํดํ๋ ๊ฐ๋ ฅํ ๋ฐฉ๋ฒ์
๋๋ค. ๋ชจ๋ ํ๋ ฌ์ ๋ํด SVD๊ฐ ๊ฐ๋ฅํ๋ค๋ ์ ์์ ๊ณ ์ ๊ฐ ๋ถํด๋ณด๋ค ๋ ์ผ๋ฐ์ ์ธ ๊ธฐ๋ฒ์ผ๋ก, ์ฐจ์ ์ถ์, ์ถ์ฒ ์์คํ
, ์ด๋ฏธ์ง ์์ถ ๋ฑ ๋ค์ํ ๋ถ์ผ์ ํ์ฉ๋ฉ๋๋ค.
SVD๋ ๋ค์๊ณผ ๊ฐ์ด ํํ๋ฉ๋๋ค:
A=UฮฃVTA = U \Sigma V^TA=UฮฃVT
- UUU๋ AAA์ ์ด ๋ฒกํฐ๋ค์ ์ง๊ต ํ๋ ฌ๋ก, ์ข์ธก ํน์ด๋ฒกํฐ(left singular vector)๋ฅผ ํฌํจํฉ๋๋ค.
- ฮฃ\Sigmaฮฃ๋ ๋๊ฐํ๋ ฌ๋ก, ๋๊ฐ์ ์์๊ฐ ํ๋ ฌ AAA์ ํน์ด๊ฐ(singular values)์ ๋๋ค.
- VTV^TVT๋ AAA์ ์ฐ์ธก ํน์ด๋ฒกํฐ(right singular vector)๋ก ์ด๋ฃจ์ด์ง ํ๋ ฌ์ ๋๋ค.
SVD ๋ถํด์ ๊ณผ์
-
ํ๋ ฌ ATAA^T AATA์ AATA A^TAAT ๊ตฌํ๊ธฐ
- SVD ๋ถํด๋ฅผ ํ๊ธฐ ์ํด, ๋จผ์ ํ๋ ฌ AAA์ ์ ์น ํ๋ ฌ(transpose)๋ฅผ ์ฌ์ฉํ์ฌ ATAA^T AATA์ AATA A^TAAT๋ฅผ ๊ณ์ฐํฉ๋๋ค. ์ด ๋ ํ๋ ฌ์ ๊ฐ๊ฐ ์ฐ์ธก ํน์ด๋ฒกํฐ์ ์ข์ธก ํน์ด๋ฒกํฐ๋ฅผ ๊ตฌํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- ATAA^T AATA๋ nรnn \times nnรn ํ๋ ฌ๋ก, ์ฐ์ธก ํน์ด๋ฒกํฐ๋ฅผ ๊ตฌํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
- AATA A^TAAT๋ mรmm \times mmรm ํ๋ ฌ๋ก, ์ข์ธก ํน์ด๋ฒกํฐ๋ฅผ ๊ตฌํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
-
ATAA^T AATA์ AATA A^TAAT์ ๊ณ ์ ๊ฐ ๋ฐ ๊ณ ์ ๋ฒกํฐ ๊ตฌํ๊ธฐ
- ATAA^T AATA์ AATA A^TAAT์ ๊ณ ์ ๊ฐ(eigenvalue)๊ณผ ๊ณ ์ ๋ฒกํฐ(eigenvector)๋ฅผ ๊ตฌํฉ๋๋ค.
- ์ด ๊ณ ์ ๊ฐ๋ค์ SVD์์ ํน์ด๊ฐ์ผ๋ก ์ฌ์ฉ๋๋ฉฐ, ๊ณ ์ ๋ฒกํฐ๋ ํน์ด๋ฒกํฐ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
-
ํน์ด๊ฐ(Singular Value) ๊ตฌํ๊ธฐ
- ATAA^T AATA์ AATA A^TAAT์ ๊ณ ์ ๊ฐ์ ์ ๊ณฑ๊ทผ์ ๊ตฌํ๋ฉด ํน์ด๊ฐ(singular value)์ด ๋ฉ๋๋ค. ์ด ํน์ด๊ฐ์ ๋๊ฐ ํ๋ ฌ ฮฃ\Sigmaฮฃ์ ๋๊ฐ์ ์ ์์นํ๊ฒ ๋ฉ๋๋ค.
- ํน์ด๊ฐ์ ๋น์์๊ฐ ํญ์ ๋ณด์ฅ๋๋ฉฐ, ํ๋ ฌ AAA๊ฐ ๊ฐ์ง ์ ํ ๋ณํ์ ํฌ๊ธฐ๋ฅผ ๋ํ๋ ๋๋ค.
-
์ฐ์ธก ํน์ด๋ฒกํฐ(Right Singular Vectors) ๊ตฌํ๊ธฐ
- ATAA^T AATA์ ๊ณ ์ ๋ฒกํฐ๋ค์ ๊ตฌํ๋ฉด, ์ด ๊ณ ์ ๋ฒกํฐ๋ค์ SVD์์ ์ฐ์ธก ํน์ด๋ฒกํฐ๊ฐ ๋ฉ๋๋ค. ์ด ๊ณ ์ ๋ฒกํฐ๋ค์ ๋ชจ์์ ์ง๊ต ํ๋ ฌ VVV๋ฅผ ๋ง๋ญ๋๋ค.
- ์ฐ์ธก ํน์ด๋ฒกํฐ๋ ํ๋ ฌ AAA์ ์ถ๋ ฅ ๊ณต๊ฐ์ ์ ์ํ๋ ๋ฒกํฐ๋ค์ ๋๋ค.
-
์ข์ธก ํน์ด๋ฒกํฐ(Left Singular Vectors) ๊ตฌํ๊ธฐ
- AATA A^TAAT์ ๊ณ ์ ๋ฒกํฐ๋ค์ ๊ตฌํ๋ฉด, ์ด ๊ณ ์ ๋ฒกํฐ๋ค์ SVD์์ ์ข์ธก ํน์ด๋ฒกํฐ๊ฐ ๋ฉ๋๋ค. ์ด ๊ณ ์ ๋ฒกํฐ๋ค์ ๋ชจ์์ ์ง๊ต ํ๋ ฌ UUU๋ฅผ ๋ง๋ญ๋๋ค.
- ์ข์ธก ํน์ด๋ฒกํฐ๋ ํ๋ ฌ AAA์ ์ ๋ ฅ ๊ณต๊ฐ์ ์ ์ํ๋ ๋ฒกํฐ๋ค์ ๋๋ค.
-
A=UฮฃVTA = U \Sigma V^TA=UฮฃVT๋ก ๋ถํด
- ์ต์ข ์ ์ผ๋ก AAA๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ธ ํ๋ ฌ์ ๊ณฑ์ผ๋ก ๋ถํดํ ์ ์์ต๋๋ค:A=UฮฃVTA = U \Sigma V^TA=UฮฃVT
- UUU: mรmm \times mmรm ์ง๊ต ํ๋ ฌ๋ก, ์ข์ธก ํน์ด๋ฒกํฐ๋ค๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
- ฮฃ\Sigmaฮฃ: mรnm \times nmรn ๋๊ฐ ํ๋ ฌ๋ก, ํน์ด๊ฐ๋ค์ด ๋๊ฐ์ ์ ์์นํฉ๋๋ค.
- VTV^TVT: nรnn \times nnรn ์ง๊ต ํ๋ ฌ์ ์ ์น ํ๋ ฌ๋ก, ์ฐ์ธก ํน์ด๋ฒกํฐ๋ค๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
SVD์ ์์ฉ
- ์ฐจ์ ์ถ์: PCA(Principal Component Analysis)์ ๋ฐ์ ํ๊ฒ ์ฐ๊ด๋ SVD๋ ๋ฐ์ดํฐ์ ์ฃผ์ ํน์ง์ ์ ์งํ๋ฉด์ ์ฐจ์์ ์ถ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- ์ถ์ฒ ์์คํ : ๋ทํ๋ฆญ์ค ๊ฐ์ ์๋น์ค์์ SVD๋ ์ฌ์ฉ์ ์ทจํฅ์ ์์ธกํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
- ์ด๋ฏธ์ง ์์ถ: ์ด๋ฏธ์ง๋ฅผ ํํํ๋ ํ๋ ฌ์ SVD๋ก ๋ถํดํ ํ, ์ผ๋ถ ์ ๋ณด๋ง ๋จ๊ฒจ๋๊ณ ๋๋จธ์ง๋ฅผ ๋ฒ๋ ค ํจ์จ์ ์ธ ์์ถ์ด ๊ฐ๋ฅํฉ๋๋ค.
์์: 2x2 ํ๋ ฌ์ SVD
ํ๋ ฌ A=[3223]A = \begin{bmatrix} 3 & 2 \ 2 & 3 \end{bmatrix}A=[32โ23โ]์ SVD๋ฅผ ๊ณ์ฐํด๋ด ์๋ค.
-
ATAA^T AATA ๊ณ์ฐ:
ATA=[3223]T[3223]=[13121213]A^T A = \begin{bmatrix} 3 & 2 \ 2 & 3 \end{bmatrix}^T \begin{bmatrix} 3 & 2 \ 2 & 3 \end{bmatrix} = \begin{bmatrix} 13 & 12 \ 12 & 13 \end{bmatrix}ATA=[32โ23โ]T[32โ23โ]=[1312โ1213โ]
-
AATA A^TAAT ๊ณ์ฐ:
AAT=[3223][3223]=[13121213]A A^T = \begin{bmatrix} 3 & 2 \ 2 & 3 \end{bmatrix} \begin{bmatrix} 3 & 2 \ 2 & 3 \end{bmatrix} = \begin{bmatrix} 13 & 12 \ 12 & 13 \end{bmatrix}AAT=[32โ23โ][32โ23โ]=[1312โ1213โ]
-
๊ณ ์ ๊ฐ ๋ฐ ๊ณ ์ ๋ฒกํฐ ๊ณ์ฐ:
- ๊ณ ์ ๊ฐ ฮป1=25\lambda_1 = 25ฮป1โ=25, ฮป2=1\lambda_2 = 1ฮป2โ=1 (๊ณ ์ ๊ฐ์ ์ ๊ณฑ๊ทผ์ด ํน์ด๊ฐ์ด ๋ฉ๋๋ค).
- ๊ณ ์ ๋ฒกํฐ๋ v1=[11]v_1 = \begin{bmatrix} 1 \ 1 \end{bmatrix}v1โ=[11โ], v2=[โ11]v_2 = \begin{bmatrix} -1 \ 1 \end{bmatrix}v2โ=[โ11โ]์ ๋๋ค.
-
ํน์ด๊ฐ์ผ๋ก ๋๊ฐํ๋ ฌ ฮฃ\Sigmaฮฃ ๋ง๋ค๊ธฐ:
ํน์ด๊ฐ์ ์ ๊ณฑ๊ทผ์ ๊ตฌํ์ฌ ฮฃ\Sigmaฮฃ๋ฅผ ๋ง๋ญ๋๋ค.
ฮฃ=[5001]\Sigma = \begin{bmatrix} 5 & 0 \ 0 & 1 \end{bmatrix}ฮฃ=[50โ01โ]
-
์ข์ธก ํน์ด๋ฒกํฐ UUU ๊ตฌํ๊ธฐ:
์ข์ธก ํน์ด๋ฒกํฐ UUU๋ AATA A^TAAT์ ๊ณ ์ ๋ฒกํฐ๋ก๋ถํฐ ๊ตฌํด์ง๋๋ค:
U=[12โ121212]U = \begin{bmatrix} \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \ \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \end{bmatrix}U=[2โ1โ2โ1โโโ2โ1โ2โ1โโ]
-
์ฐ์ธก ํน์ด๋ฒกํฐ VVV ๊ตฌํ๊ธฐ:
์ฐ์ธก ํน์ด๋ฒกํฐ VVV๋ ATAA^T AATA์ ๊ณ ์ ๋ฒกํฐ๋ก๋ถํฐ ๊ตฌํด์ง๋๋ค:
V=[12โ121212]V = \begin{bmatrix} \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \ \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \end{bmatrix}V=[2โ1โ2โ1โโโ2โ1โ2โ1โโ]
-
์ต์ข ๋ถํด:
์ด์ ํ๋ ฌ AAA๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๋ถํดํ ์ ์์ต๋๋ค.
A=UฮฃVT=[12โ121212][5001][1212โ1212]A = U \Sigma V^T = \begin{bmatrix} \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \ \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \end{bmatrix} \begin{bmatrix} 5 & 0 \ 0 & 1 \end{bmatrix} \begin{bmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \ -\frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \end{bmatrix}A=UฮฃVT=[2โ1โ2โ1โโโ2โ1โ2โ1โโ][50โ01โ][2โ1โโ2โ1โโ2โ1โ2โ1โโ]
๊ฒฐ๋ก
๊ณ ์ณ๊ฐ๊ณผ ๊ณ ์ ๋ฒกํฐ๋ ํ๋ ฌ์ ์ค์ํ ํน์ฑ์ ๋ํ๋ด๋ฉฐ, ์ด๋ฅผ ํ์ฉํด ๋๊ฐํ์ ๋ฎ์ ํ๋ ฌ ๋ฑ์ ์ดํดํ ์ ์์ต๋๋ค. ๋ ๋์๊ฐ SVD๋ ๋ชจ๋ ํ๋ ฌ์ ๋ํด ์ ์ฉ ๊ฐ๋ฅํ ๋ถํด ๋ฐฉ๋ฒ์ผ๋ก, ๋ฐ์ดํฐ ๋ถ์, ์ฐจ์ ์ถ์, ์ด๋ฏธ์ง ์ฒ๋ฆฌ ๋ฑ ์ธ๊ณต์ง๋ฅ๊ณผ ๋ฐ์ดํฐ ๊ณผํ ๋ถ์ผ์์ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๋ชจ๋ ๊ฐ๋ ๋ค์ ๋ณต์กํ ํ๋ ฌ ์ฐ์ฐ์ ๋จ์ํํ๊ณ , ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ๋ฐ ๋งค์ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
์ด๋ฒ ์๊ฐ์๋ ๋ฅ๋ฌ๋์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ์ ํ๋์ ๊ฐ๋ ๋ค์ ์ ๋ฆฌํด๋ณด์์ต๋๋ค. ์ค๋๋ง์ ์์์ด ๋ง์ด ๋ค์ด๊ฐ ๋ ผ๋ฌธ๋ค์ ์ฝ์ผ๋ ค๋๊น ์ ๋ ์ข ์ ๋ฆฌ๊ฐ ํ์ํ ๊ฑฐ ๊ฐ๋๋ผ๊ณ ์โฆ๐ค
๋์์ด ๋์ จ๊ธธ ๋ฐ๋ผ๋ฉฐ ๊ธ์ ๋ง์ณ๋ณด๊ฒ ์ต๋๋ค!