[๊ฐœ๋…] ์ธ๊ณต์ง€๋Šฅ์„ ์œ„ํ•œ ์„ ํ˜•๋Œ€์ˆ˜ : ํ–‰๋ ฌํŽธ

Posted by Euisuk's Dev Log on September 24, 2024

[๊ฐœ๋…] ์ธ๊ณต์ง€๋Šฅ์„ ์œ„ํ•œ ์„ ํ˜•๋Œ€์ˆ˜ : ํ–‰๋ ฌํŽธ

์›๋ณธ ๊ฒŒ์‹œ๊ธ€: https://velog.io/@euisuk-chung/๊ฐœ๋…-์ธ๊ณต์ง€๋Šฅ์„-์œ„ํ•œ-์„ ํ˜•๋Œ€์ˆ˜-ํ–‰๋ ฌํŽธ

  1. ํ–‰๋ ฌ(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โ€‹]


  1. ๊ณ ์œณ๊ฐ’(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)๋ฅผ ๊ตฌํ•  ์ฐจ๋ก€์ž…๋‹ˆ๋‹ค. ๊ณ ์œ ๋ฒกํ„ฐ๋Š” ์ฃผ์–ด์ง„ ๊ณ ์œณ๊ฐ’์— ๋Œ€์‘ํ•˜๋Š” ๋ฒกํ„ฐ๋กœ, ์•„๋ž˜์˜ ๊ณผ์ •์„ ํ†ตํ•ด ๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๊ณ ์œ ๋ฒกํ„ฐ๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•

๊ณ ์œ ๋ฒกํ„ฐ๋Š” ํ–‰๋ ฌ ๋ฐฉ์ •์‹์„ ํ†ตํ•ด์„œ ๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ๋จผ์ €, ๊ณ ์œณ๊ฐ’ ฮป\lambdaฮป์— ๋Œ€ํ•ด ํ–‰๋ ฌ ๋ฐฉ์ •์‹ (Aโˆ’ฮปI)v=0(A - \lambda I) \mathbf{v} = 0(Aโˆ’ฮปI)v=0์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

    • AAA๋Š” ์›๋ž˜์˜ ํ–‰๋ ฌ
    • ฮป\lambdaฮป๋Š” ๊ณ ์œณ๊ฐ’
    • III๋Š” ๋‹จ์œ„ ํ–‰๋ ฌ
    • v\mathbf{v}v๋Š” ๊ตฌํ•˜๋ ค๋Š” ๊ณ ์œ ๋ฒกํ„ฐ
  2. ๋ฐฉ์ •์‹ (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โ€‹]


(์ฐธ๊ณ ) ์•„๋ž˜ ์‚ฌ์ดํŠธ์—์„œ๋„ ์‰ฝ๊ฒŒ ํ–‰๋ ฌ ์—ฐ์‚ฐ ๋ฐ ๊ณ ์œ ๊ฐ’ ๊ณ„์‚ฐํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!


  1. ๊ธฐ์ €(Basis)๋ž€?

๊ธฐ์ €(Basis)๋Š” ๋ฒกํ„ฐ ๊ณต๊ฐ„์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ๋ฒกํ„ฐ๋“ค์˜ ์ง‘ํ•ฉ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ฒกํ„ฐ ๊ณต๊ฐ„์— ์žˆ๋Š” ๋ชจ๋“  ๋ฒกํ„ฐ๋Š” ์ด ๊ธฐ์ € ๋ฒกํ„ฐ๋“ค์˜ ์„ ํ˜• ๊ฒฐํ•ฉ(์ฆ‰, ์ ์ ˆํ•œ ๋ฐฐ์ˆ˜๋กœ ๋”ํ•œ ๊ฒƒ)์œผ๋กœ ํ‘œํ˜„๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ €๋Š” ๊ณต๊ฐ„์˜ ๊ตฌ์กฐ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์ค‘์š”ํ•œ ๊ฐœ๋…์ด๋ฉฐ, ๊ธฐ์ € ๋ฒกํ„ฐ๋“ค์€ ์„ ํ˜• ๋…๋ฆฝ(linearly independent)์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์ €์˜ ์กฐ๊ฑด:

  1. ์„ ํ˜• ๋…๋ฆฝ์„ฑ: ๊ธฐ์ €๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฒกํ„ฐ๋“ค์€ ์„œ๋กœ ์„ ํ˜• ๊ฒฐํ•ฉ์œผ๋กœ ํ‘œํ˜„๋  ์ˆ˜ ์—†์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํ•˜๋‚˜์˜ ๊ธฐ์ € ๋ฒกํ„ฐ๋Š” ๋‹ค๋ฅธ ๊ธฐ์ € ๋ฒกํ„ฐ๋“ค์˜ ์กฐํ•ฉ์œผ๋กœ ๋งŒ๋“ค์–ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  2. ๋ฒกํ„ฐ ๊ณต๊ฐ„์˜ ์ƒ์„ฑ(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)๋Š” ํŠน์ • ํ–‰๋ ฌ์—์„œ์˜ ๊ณ ์œ ํ•œ ๋ณ€ํ™˜ ์„ฑ์งˆ์„ ๋ฐ˜์˜ํ•˜๋Š” ์ƒˆ๋กœ์šด ๊ธฐ์ €๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ฒ˜๋Ÿผ ๊ธฐ์ €๋Š” ์šฐ๋ฆฌ๊ฐ€ ๊ณต๊ฐ„์„ ์ดํ•ดํ•˜๊ณ  ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐ ๊ธฐ๋ณธ์ ์ธ ํ‹€์„ ์ œ๊ณตํ•ด์ค๋‹ˆ๋‹ค.

  1. ๋Œ€๊ฐํ™”(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โ€‹]

โœ”๏ธ ๋Œ€๊ฐํ–‰๋ ฌ์„ ํฌํ•จํ•œ ๊ณ„์‚ฐ์€ ์•„๋ž˜ ํŠน์ง•๋“ค ๋•๋ถ„์— ์ผ๋ฐ˜์ ์ธ ํ–‰๋ ฌ ๊ณฑ์…ˆ๋ณด๋‹ค ํ›จ์”ฌ ๊ฐ„๋‹จํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โญ (์ถ”๊ฐ€) ๋Œ€๊ฐํ–‰๋ ฌ ๊ฐ„์˜ ๊ณฑ์…ˆ

  1. ๋Œ€๊ฐ ์„ฑ๋ถ„๋งŒ์˜ ๊ณฑ์…ˆ: ๋‘ ๋Œ€๊ฐํ–‰๋ ฌ์„ ๊ณฑํ•  ๋•Œ๋Š” ๊ฐ ๋Œ€๊ฐ ์„ฑ๋ถ„๋ผ๋ฆฌ๋งŒ ๊ณฑํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

    ์˜ˆ์‹œ:

    (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โ€‹โŽ โŽŸโŽžโ€‹

  2. ๊ตํ™˜๋ฒ•์น™ ์„ฑ๋ฆฝ: ๋Œ€๊ฐํ–‰๋ ฌ ๊ฐ„์˜ ๊ณฑ์…ˆ์€ ๊ตํ™˜๋ฒ•์น™์ด ์„ฑ๋ฆฝํ•ฉ๋‹ˆ๋‹ค.

    ์˜ˆ์‹œ:

    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

  3. ๊ฒฐ๊ณผ๋„ ๋Œ€๊ฐํ–‰๋ ฌ: ๋‘ ๋Œ€๊ฐํ–‰๋ ฌ์˜ ๊ณฑ์€ ํ•ญ์ƒ ๋Œ€๊ฐํ–‰๋ ฌ์ด ๋ฉ๋‹ˆ๋‹ค.

โญ (์ถ”๊ฐ€) ๋Œ€๊ฐํ–‰๋ ฌ๊ณผ ์ผ๋ฐ˜ ํ–‰๋ ฌ์˜ ๊ณฑ์…ˆ

  1. ํ–‰ ๋˜๋Š” ์—ด ๋‹จ์œ„ ๊ณฑ์…ˆ:

    • ๋Œ€๊ฐํ–‰๋ ฌ์ด ์•ž์— ์˜ฌ ๊ฒฝ์šฐ: ์ผ๋ฐ˜ ํ–‰๋ ฌ์˜ ๊ฐ ํ–‰์— ๋Œ€๊ฐํ–‰๋ ฌ์˜ ํ•ด๋‹น ๋Œ€๊ฐ ์„ฑ๋ถ„์ด ๊ณฑํ•ด์ง‘๋‹ˆ๋‹ค.
    • ๋Œ€๊ฐํ–‰๋ ฌ์ด ๋’ค์— ์˜ฌ ๊ฒฝ์šฐ: ์ผ๋ฐ˜ ํ–‰๋ ฌ์˜ ๊ฐ ์—ด์— ๋Œ€๊ฐํ–‰๋ ฌ์˜ ํ•ด๋‹น ๋Œ€๊ฐ ์„ฑ๋ถ„์ด ๊ณฑํ•ด์ง‘๋‹ˆ๋‹ค.

    ์˜ˆ์‹œ:

    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โ€‹โŽ โŽŸโŽžโ€‹


  1. ๋‹ฎ์€ ํ–‰๋ ฌ(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โ€‹]๋Š” ๋‹ฎ์€ ํ–‰๋ ฌ๋กœ, ๋™์ผํ•œ ๊ณ ์œณ๊ฐ’์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

  1. ์ง๊ต ๋Œ€๊ฐํ™”(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๊ฐ€ ๋‚˜์˜ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ง๊ต ๋Œ€๊ฐํ™”์˜ ํŠน์ง•

  1. ๋Œ€์นญ ํ–‰๋ ฌ๋งŒ ์ง๊ต ๋Œ€๊ฐํ™” ๊ฐ€๋Šฅ:

    • ๋Œ€์นญ ํ–‰๋ ฌ์€ ํ•ญ์ƒ ์ง๊ต ๋Œ€๊ฐํ™”๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋ชจ๋“  ์‹ค์ˆ˜ ๋Œ€์นญ ํ–‰๋ ฌ์€ ์ง๊ต ํ–‰๋ ฌ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€๊ฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ์ง๊ต ํ–‰๋ ฌ ์‚ฌ์šฉ:

    • ์ง๊ต ๋Œ€๊ฐํ™”์—์„œ๋Š” ๊ณ ์œ ๋ฒกํ„ฐ๋“ค๋กœ ์ด๋ฃจ์–ด์ง„ ์ง๊ต ํ–‰๋ ฌ QQQ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ํ–‰๋ ฌ์€ ์—ด๋ฒกํ„ฐ๋“ค์ด ์„œ๋กœ ์ง๊ตํ•˜๊ณ , ๊ฐ๊ฐ์˜ ๊ธธ์ด๊ฐ€ 1์ธ ๋‹จ์œ„ ๋ฒกํ„ฐ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ๋Œ€๊ฐํ–‰๋ ฌ์˜ ๊ณ ์œณ๊ฐ’:

    • ๋Œ€๊ฐํ™”๋œ ํ–‰๋ ฌ DDD์˜ ๋Œ€๊ฐ์„ ์—๋Š” ์›๋ž˜ ํ–‰๋ ฌ AAA์˜ ๊ณ ์œณ๊ฐ’๋“ค์ด ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.
  4. ๊ณ ์œ ๋ฒกํ„ฐ๋“ค์˜ ์ง๊ต์„ฑ:

    • ๋Œ€์นญ ํ–‰๋ ฌ์˜ ๊ณ ์œ ๋ฒกํ„ฐ๋“ค์€ ์„œ๋กœ ์ง๊ต(orthogonal)ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ง๊ต ๋Œ€๊ฐํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์ค‘์š”ํ•œ ์„ฑ์งˆ์ž…๋‹ˆ๋‹ค.

  1. ํŠน์ด๊ฐ’ ๋ถ„ํ•ด (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 ๋ถ„ํ•ด์˜ ๊ณผ์ •

  1. ํ–‰๋ ฌ 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 ํ–‰๋ ฌ๋กœ, ์ขŒ์ธก ํŠน์ด๋ฒกํ„ฐ๋ฅผ ๊ตฌํ•  ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  2. ATAA^T AATA์™€ AATA A^TAAT์˜ ๊ณ ์œ ๊ฐ’ ๋ฐ ๊ณ ์œ ๋ฒกํ„ฐ ๊ตฌํ•˜๊ธฐ

    • ATAA^T AATA์™€ AATA A^TAAT์˜ ๊ณ ์œ ๊ฐ’(eigenvalue)๊ณผ ๊ณ ์œ ๋ฒกํ„ฐ(eigenvector)๋ฅผ ๊ตฌํ•ฉ๋‹ˆ๋‹ค.
    • ์ด ๊ณ ์œ ๊ฐ’๋“ค์€ SVD์—์„œ ํŠน์ด๊ฐ’์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ, ๊ณ ์œ ๋ฒกํ„ฐ๋Š” ํŠน์ด๋ฒกํ„ฐ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  3. ํŠน์ด๊ฐ’(Singular Value) ๊ตฌํ•˜๊ธฐ

    • ATAA^T AATA์™€ AATA A^TAAT์˜ ๊ณ ์œ ๊ฐ’์˜ ์ œ๊ณฑ๊ทผ์„ ๊ตฌํ•˜๋ฉด ํŠน์ด๊ฐ’(singular value)์ด ๋ฉ๋‹ˆ๋‹ค. ์ด ํŠน์ด๊ฐ’์€ ๋Œ€๊ฐ ํ–‰๋ ฌ ฮฃ\Sigmaฮฃ์˜ ๋Œ€๊ฐ์„ ์— ์œ„์น˜ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
    • ํŠน์ด๊ฐ’์€ ๋น„์Œ์ˆ˜๊ฐ€ ํ•ญ์ƒ ๋ณด์žฅ๋˜๋ฉฐ, ํ–‰๋ ฌ AAA๊ฐ€ ๊ฐ€์ง„ ์„ ํ˜• ๋ณ€ํ™˜์˜ ํฌ๊ธฐ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  4. ์šฐ์ธก ํŠน์ด๋ฒกํ„ฐ(Right Singular Vectors) ๊ตฌํ•˜๊ธฐ

    • ATAA^T AATA์˜ ๊ณ ์œ ๋ฒกํ„ฐ๋“ค์„ ๊ตฌํ•˜๋ฉด, ์ด ๊ณ ์œ ๋ฒกํ„ฐ๋“ค์€ SVD์—์„œ ์šฐ์ธก ํŠน์ด๋ฒกํ„ฐ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ณ ์œ ๋ฒกํ„ฐ๋“ค์„ ๋ชจ์•„์„œ ์ง๊ต ํ–‰๋ ฌ VVV๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
    • ์šฐ์ธก ํŠน์ด๋ฒกํ„ฐ๋Š” ํ–‰๋ ฌ AAA์˜ ์ถœ๋ ฅ ๊ณต๊ฐ„์„ ์ •์˜ํ•˜๋Š” ๋ฒกํ„ฐ๋“ค์ž…๋‹ˆ๋‹ค.
  5. ์ขŒ์ธก ํŠน์ด๋ฒกํ„ฐ(Left Singular Vectors) ๊ตฌํ•˜๊ธฐ

    • AATA A^TAAT์˜ ๊ณ ์œ ๋ฒกํ„ฐ๋“ค์„ ๊ตฌํ•˜๋ฉด, ์ด ๊ณ ์œ ๋ฒกํ„ฐ๋“ค์€ SVD์—์„œ ์ขŒ์ธก ํŠน์ด๋ฒกํ„ฐ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ณ ์œ ๋ฒกํ„ฐ๋“ค์„ ๋ชจ์•„์„œ ์ง๊ต ํ–‰๋ ฌ UUU๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
    • ์ขŒ์ธก ํŠน์ด๋ฒกํ„ฐ๋Š” ํ–‰๋ ฌ AAA์˜ ์ž…๋ ฅ ๊ณต๊ฐ„์„ ์ •์˜ํ•˜๋Š” ๋ฒกํ„ฐ๋“ค์ž…๋‹ˆ๋‹ค.
  6. 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์˜ ์‘์šฉ

  1. ์ฐจ์› ์ถ•์†Œ: PCA(Principal Component Analysis)์™€ ๋ฐ€์ ‘ํ•˜๊ฒŒ ์—ฐ๊ด€๋œ SVD๋Š” ๋ฐ์ดํ„ฐ์˜ ์ฃผ์š” ํŠน์ง•์„ ์œ ์ง€ํ•˜๋ฉด์„œ ์ฐจ์›์„ ์ถ•์†Œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  2. ์ถ”์ฒœ ์‹œ์Šคํ…œ: ๋„ทํ”Œ๋ฆญ์Šค ๊ฐ™์€ ์„œ๋น„์Šค์—์„œ SVD๋Š” ์‚ฌ์šฉ์ž ์ทจํ–ฅ์„ ์˜ˆ์ธกํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
  3. ์ด๋ฏธ์ง€ ์••์ถ•: ์ด๋ฏธ์ง€๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ํ–‰๋ ฌ์„ SVD๋กœ ๋ถ„ํ•ดํ•œ ํ›„, ์ผ๋ถ€ ์ •๋ณด๋งŒ ๋‚จ๊ฒจ๋‘๊ณ  ๋‚˜๋จธ์ง€๋ฅผ ๋ฒ„๋ ค ํšจ์œจ์ ์ธ ์••์ถ•์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ: 2x2 ํ–‰๋ ฌ์˜ SVD

ํ–‰๋ ฌ A=[3223]A = \begin{bmatrix} 3 & 2 \ 2 & 3 \end{bmatrix}A=[32โ€‹23โ€‹]์˜ SVD๋ฅผ ๊ณ„์‚ฐํ•ด๋ด…์‹œ๋‹ค.

  1. 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โ€‹]

  2. 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โ€‹]

  3. ๊ณ ์œ ๊ฐ’ ๋ฐ ๊ณ ์œ ๋ฒกํ„ฐ ๊ณ„์‚ฐ:

    • ๊ณ ์œ ๊ฐ’ ฮป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โ€‹]์ž…๋‹ˆ๋‹ค.
  4. ํŠน์ด๊ฐ’์œผ๋กœ ๋Œ€๊ฐํ–‰๋ ฌ ฮฃ\Sigmaฮฃ ๋งŒ๋“ค๊ธฐ:

    ํŠน์ด๊ฐ’์˜ ์ œ๊ณฑ๊ทผ์„ ๊ตฌํ•˜์—ฌ ฮฃ\Sigmaฮฃ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

    ฮฃ=[5001]\Sigma = \begin{bmatrix} 5 & 0 \ 0 & 1 \end{bmatrix}ฮฃ=[50โ€‹01โ€‹]

  5. ์ขŒ์ธก ํŠน์ด๋ฒกํ„ฐ 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โ€‹โ€‹]

  6. ์šฐ์ธก ํŠน์ด๋ฒกํ„ฐ 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โ€‹โ€‹]

  7. ์ตœ์ข… ๋ถ„ํ•ด:

    ์ด์ œ ํ–‰๋ ฌ 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๋Š” ๋ชจ๋“  ํ–‰๋ ฌ์— ๋Œ€ํ•ด ์ ์šฉ ๊ฐ€๋Šฅํ•œ ๋ถ„ํ•ด ๋ฐฉ๋ฒ•์œผ๋กœ, ๋ฐ์ดํ„ฐ ๋ถ„์„, ์ฐจ์› ์ถ•์†Œ, ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ ๋“ฑ ์ธ๊ณต์ง€๋Šฅ๊ณผ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ๋ถ„์•ผ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ๊ฐœ๋…๋“ค์€ ๋ณต์žกํ•œ ํ–‰๋ ฌ ์—ฐ์‚ฐ์„ ๋‹จ์ˆœํ™”ํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋”ฅ๋Ÿฌ๋‹์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์„ ํ˜•๋Œ€์ˆ˜ ๊ฐœ๋…๋“ค์„ ์ •๋ฆฌํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์˜ค๋žœ๋งŒ์— ์ˆ˜์‹์ด ๋งŽ์ด ๋“ค์–ด๊ฐ„ ๋…ผ๋ฌธ๋“ค์„ ์ฝ์œผ๋ ค๋‹ˆ๊นŒ ์ €๋„ ์ข€ ์ •๋ฆฌ๊ฐ€ ํ•„์š”ํ• ๊ฑฐ ๊ฐ™๋”๋ผ๊ณ ์š”โ€ฆ๐Ÿค—

๋„์›€์ด ๋˜์…จ๊ธธ ๋ฐ”๋ผ๋ฉฐ ๊ธ€์„ ๋งˆ์ณ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค!



-->