LU Decomposition

LU ๋ถ„ํ•ด๋Š” ๊ทผ๋ณธ์ ์œผ๋กœ ๊ฐ€์šฐ์Šค ์†Œ๊ฑฐ๋ฒ•์˜ ๋ฐฉ๋ฒ•์„ ์ฐจ์šฉํ•œ๋‹ค. ๊ฐ€์šฐ์Šค ์†Œ๊ฑฐ๋ฒ•์€ ํ–‰์˜ ์กฐ์ž‘์„ ํ†ตํ•ด, Upper Triangle Matrix ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ์ด๋‹ค.

์ด ๊ณผ์ •์—์„œ ์šฐ๋ฆฌ๋Š” ํ–‰์˜ ์กฐ์ž‘์„ ํ•˜๋Š”๋ฐ, ์œ—์‚ผ๊ฐํ–‰๋ ฌ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์ƒ์ˆ˜๋ฐฐ์™€ ๋”ํ•˜๊ธฐ ๋นผ๊ธฐ๋ฅผ ํ•˜๋Š”๋ฐ,

์ด ๊ณผ์ •์„ ํ–‰๋ ฌ์„ ๊ณฑํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋Œ€์น˜ํ•˜๋Š” ๊ฒƒ์ด ์ „๋ถ€์ด๋‹ค. ๋จผ์ € ๊ฐ€์šฐ์Šค ์†Œ๊ฑฐ๋ฒ•์„ ๋Œ€์น˜ํ•˜๋Š” ํ–‰๋ ฌ์„ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์ง€ ๋ถ€ํ„ฐ ์ƒ๊ฐํ•ด๋ณด์ž.

E ํ–‰๋ ฌ

\\begin{bmatrix} 2 & 1 & 1\\ -1 & 2 & -1\\ 4 & -3 & 1 \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \\ x_3 \end{bmatrix} ;=; \begin{bmatrix} 6 \\ 0 \\ 2 \end{bmatrix}

1ํ–‰ * (1/2) + 2ํ–‰์˜ ๊ฒฐ๊ณผ๋ฅผ 2ํ–‰์— ๋„ฃ์–ด์•ผ ํ•œ๋‹ค. ์ด ๋•Œ, A ํ–‰๋ ฌ์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐ”๋ผ๋ณด์ž.

๊ฐ๊ฐ์˜ ๋ฒกํ„ฐ๋Š” ํ–‰์„ ์˜๋ฏธํ•œ๋‹ค. ์šฐ๋ฆฌ๋Š” 1, 3ํ–‰์€ ๊ทธ๋Œ€๋กœ,

2ํ–‰์„ ์œ„์˜ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ ๋’ค ๋„ฃ์–ด์ค˜์•ผ ํ•˜๋ฏ€๋กœ,

\\begin{bmatrix} 1 & 0 & 0\\ {1\over 2} & 1 & 0\\ 0 & 0 & 1 \end{bmatrix} \begin{bmatrix} \overset{\rightarrow}{a_1} \\ \overset{\rightarrow}{a_2} \\ \overset{\rightarrow}{a_3} \end{bmatrix}

๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์ด ํ–‰๋ ฌ์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๊ฒ ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด,

\\begin{bmatrix} 1 & 0 & 0\\ {1\over 2} & 1 & 0\\ 0 & 0 & 1 \end{bmatrix} \begin{bmatrix} 2 & 1 & 1\\ -1 & 2 & -1\\ 4 & -3 & 1 \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \\ x_3 \end{bmatrix} ;=; \begin{bmatrix} 1 & 0 & 0\\ {1\over 2} & 1 & 0\\ 0 & 0 & 1 \end{bmatrix} \begin{bmatrix} 6 \\ 0 \\ 2 \end{bmatrix}

์ด ์ˆ˜ํ–‰๋œ ๊ฒฐ๊ณผ์— ๋Œ€ํ•ด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ์ด์™€ ๊ฐ™์ด ๋‚˜ํƒ€๋‚ด๋ฉด,

๋”ฐ๋ผ์„œ ๊ฐ€์šฐ์Šค ์†Œ๊ฑฐ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

์ด ๋•Œ,

๊ฒฐ๋ก ์ ์œผ๋กœ,

์—ฌ๊ธฐ์„œ EA์˜ ๊ฒฐ๊ณผ ํ–‰๋ ฌ์€ Upper Triangle Matrix ์ด๋‹ค.

์ด์ œ ๋‹ค์‹œ LU ๋ถ„ํ•ด

์ž, ์ด๋ ‡๊ฒŒ ๊ฐ€์šฐ์Šค ์†Œ๊ฑฐ๋ฒ•์ด ํ–‰๋ ฌ๋กœ ๋ถ„ํ•ด๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค ๊นŒ์ง€ ์•Œ์•˜๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ํ•ญ๋“ฑ์‹์œผ๋กœ ๋ถ€ํ„ฐ Aํ–‰๋ ฌ์„ L๊ณผ U๋กœ ๋ถ„ํ•ดํ•ด๋ณด์ž.

์—ฌ๊ธฐ์„œ, ์–‘์ชฝ์— ์œ„์—์„œ ๋ฐฐ์šด E1, E2, E3 ํ–‰๋ ฌ์„ ๊ณฑํ•ด๋ณด์ž.

์˜ค๋ฅธ์ชฝ ์€ ์„ธ ํ–‰๋ ฌ์ด ๊ณฑํ•ด์กŒ์„ ๋•Œ Upper triangle ํ–‰๋ ฌ์ด ๋œ ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.

์ด ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์š”์•ฝ๋˜๊ณ ,

์—ฌ๊ธฐ์„œ Lower triangle matrix์˜ inverse matrix๋Š”,

Lower Triangle Matrix ์ด๋‹ค.

๋”ฐ๋ผ์„œ,

๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ถ„ํ•ด๊ฐ€ ์™„๋ฃŒ ๋˜์—ˆ๋‹ค.

LU ๋ถ„ํ•ด์˜ ํŠน๋ณ„ํ•œ ๊ฒฝ์šฐ (Choleskyโ€™s factorization)

  1. A๊ฐ€ ๋Œ€์นญํ–‰๋ ฌ ์ด๋‹ค.
  2. ํ–‰๋ ฌ์‹์˜ ๊ฐ’์ด Positive ์ด๋‹ค.

์ด๋Ÿฐ ๊ฒฝ์šฐ LU ๋ถ„ํ•ด์˜ ๊ฒฐ๊ณผ๋Š”,

๋Œ€๋ถ€๋ถ„์˜ ๋‹ค๋ฌผ์ฒด ๋™์—ญํ•™ ์‹œ์Šคํ…œ์€ ์œ„์˜ ๋‘ ๊ฐ€์ •์„ ๋งŒ์กฑํ•œ๋‹ค.

Numerical Solution Process

  1. Factorization ์„ ์ง„ํ–‰ํ•œ๋‹ค.

  2. ๊ทธ๋ฆฌ๊ณ , ์‹์„ ์žฌ์ •์˜ํ•œ ๋’ค, iterative method๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

๋‘๋ฒˆ์˜ back-subsitution process๋ฅผ ๊ฑธ์น˜๋ฉด ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ๋‹ค.