CHAPTER 03 ๋‹ค์ด๋‚ด๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ดํ•ด

3.1 ๋‹ค์ด๋‚ด๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€?

๋‹ค์ด๋‚ด๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ : ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ๊ฐ„๋‹จํ•œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฌธ์ œ๋กœ ๋‚˜๋ˆ„์–ด ํ‘ธ๋Š” ๋ฐฉ๋ฒ•

๋ฉ”๋ชจ์ด์ œ์ด์…˜๊ณผ ๋‹ค์ด๋‚ด๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ชจ๋‘ ๊ฐœ๋ณ„ ํ•˜์œ„ ๋ฌธ์ œ๋ฅผ ๋‹จ ํ•œ ๋ฒˆ๋งŒ ๊ณ„์‚ฐํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฉ”๋ชจ์ด์ œ์ด์…˜์€ ์žฌ๊ท€ ํ˜ธ์ถœ์„ ์‚ฌ์šฉํ•ด ํ•˜ํ–ฅ์‹์œผ๋กœ ๋™์ž‘ํ•˜๋Š” ๋ฐ˜๋ฉด, ๋‹ค์ด๋‚ด๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์ƒํ–ฅ์‹์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค.

๋‹ค์ด๋‚ด๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ฃผ ์ ์šฉ ๋Œ€์ƒ์€ ์ตœ์ ์˜ ํ•˜์œ„ ๊ตฌ์กฐ ํŠน์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ํ•˜์œ„ ๋ฌธ์ œ๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ ๊ณ„์‚ฐํ•˜๋Š” ๋ณต์žกํ•œ ๋ฌธ์ œ๋“ค์ž…๋‹ˆ๋‹ค.

์—ฐ์Šต : ๋ถ€๋ถ„ ๋ฌธ์ž์—ด ๋‹ค๋ฃจ๊ธฐ

์ˆซ์ž์—ด์˜ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด ์ค‘ ์•ž๋ถ€๋ถ„ ์ ˆ๋ฐ˜ ์ˆซ์ž์˜ ํ•ฉ๊ณผ ๋’ท๋ถ€๋ถ„ ์ ˆ๋ฐ˜ ์ˆซ์ž์˜ ํ•ฉ์ด ๊ฐ™์€ ๋ฌธ์ž์—ด ๊ฐ€์šด๋ฐ ๊ฐ€์žฅ ๊ธด ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋ฅผ ๊ตฌํ•ด๋ณด์ž.

๋ฌธ์ž์—ด์˜ i๋ฒˆ์งธ ์ˆซ์ž๋ถ€ํ„ฐ j๋ฒˆ์งธ ์ˆซ์ž๊นŒ์ง€์˜ ํ•ฉ์„ S(i, j)๋ผ๊ณ  ํ•œ๋‹ค.

  1. ๊ธธ์ด 1์˜ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด ์ˆซ์ž์˜ ํ•ฉ S(i, i)์€ i๋ฒˆ์งธ ์ˆซ์ž์˜ ๊ฐ’์ด๋‹ค.
  2. ๊ธธ์ด 2์˜ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด ์ˆซ์ž์˜ ํ•ฉ S(i, j) = S(i, i) + S(j, j)์ด๋ฉฐ, ์ด๋ฏธ ๊ณ„์‚ฐ๋˜์–ด ์žˆ๋‹ค.
  3. ๊ธธ์ด 3์ธ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด ์ˆซ์ž์˜ ํ•ฉ S(i, j)๋Š” ํ•œ ๊ธ€์ž ๋ฌธ์ž์—ด์˜ ํ•ฉ๊ณผ ๋‘ ๊ธ€์ž ๋ฌธ์ž์—ด์˜ ํ•ฉ์ด๊ณ , ์ด๋ฏธ ๊ณ„์‚ฐ๋˜์—ˆ๋‹ค.

๐ŸŒŸ S(i, j) = S(i, k) + S(k + 1, j)

3.2 ํ•˜ํ–ฅ์‹ ์ ‘๊ทผ ๋ฐฉ๋ฒ•๊ณผ ์ƒํ–ฅ์‹ ์ ‘๊ทผ ๋ฐฉ๋ฒ•

๋‹ค์ด๋‚ด๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์žฌ๊ท€ ํ˜ธ์ถœ ์ž์ฒด๋กœ๋ถ€ํ„ฐ ๋ฐœ์ƒํ•˜๋Š” ๋ถ€ํ•˜๋ฅผ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ์ƒํ–ฅ์‹์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ํ•˜ํ–ฅ์‹์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๊ฒƒ๋ณด๋‹ค ์ƒํ–ฅ์‹์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ํ•˜์ง€๋งŒ ๊ฒฝ์šฐ์— ๋”ฐ๋ผ์„œ๋Š” ํ•˜ํ–ฅ์‹์„ ์„ ํƒํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.