2์ฃผ๋™์•ˆ ๊ฐ๊ธฐ๋กœ ์ฃฝ๋Š”์ค„ ์•Œ์•˜๋‹ค.

์—ฌํŠผ ์–ด๋А์ •๋„ ํšŒ๋ณต๋˜์—ˆ์œผ๋‹ˆ ์ด ๋นŒ์–ด๋จน์„ ์‹œ๋ฆฌ์ฆˆ๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ธฐ๋กœ ํ•จ.

์•„์ง ๋ชธ์ด ์™„์ „ํ•œ ์ƒํƒœ๊ฐ€ ์•„๋‹ˆ๋‹ˆ ๋ง›๋งŒ ์‚ด์ง ๋ณด๊ธฐ๋กœ


์—ฌํƒœ๊นŒ์ง€ ์š”์•ฝ.

SICP ์ •๋…์ค‘.ย 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋…๋ถ€ํ„ฐ ์Œ“์•„์˜ฌ๋ฆฌ๋Š”์ค‘.

๋Œ€์ถฉ ๊ฐ€์žฅ ๊ธฐ๋ณธ ๋‹จ์œ„์ธ ํ”„๋กœ์‹œ์ ธ, ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ ๋ฐ์ดํ„ฐ, ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์ถ”์ƒํ™”๋ฅผ ๋ฐฐ์› ๊ณ 

๊ทธ ๋‹ค์Œ์€ ๊ทธ๊ฒƒ๋“ค์„ ์ด์šฉํ•ด์„œ ๊ฐ„๋‹จํ•œ ํ”„๋กœ์„ธ์Šค (linear recursion ๋“ฑ๋“ฑ)์„ ๊ณต๋ถ€ํ–ˆ๋‹ค.

๊ฐ„๋‹จํ•œ ํ”„๋กœ์„ธ์Šค๋ผ๋„ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•˜๋ƒ์— ๋”ฐ๋ผ ๊ณ„์‚ฐ์— ์‚ฌ์šฉ๋˜๋Š” ์‹œ๊ฐ„๊ณผ ๋ฉ”๋ชจ๋ฆฌ์–‘์ด ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง„๋‹ค๋Š”๊ฒƒ๋„ ๋ฐฐ์› ์Œ.


์ด๋ฒˆ ์ฑ•ํ„ฐ์—์„œ๋Š” ํ”„๋กœ์„ธ์Šค์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ณ„์‚ฐ ๋ฆฌ์†Œ์Šค๋ฅผ ์–ด๋–ป๊ฒŒ ํ‘œํ˜„ํ•˜๋Š”๊ฐ€? ์ด๊ฒƒ์„ ์„ค๋ช…ํ•˜๊ณ  ์žˆ์Œ.


์ฑ…์—์„œ๋Š” Order of Growth ๋ผ๊ณ  ๋ถ€๋ฅด๋Š”๋ฐ, ์„ค๋ช…์„ ์š”์•ฝํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค.


n -> ๋ฌธ์ œ์˜ ํฌ๊ธฐ๋ฅผ ์žฌ๋Š” ํŒŒ๋ผ๋ฉ”ํ„ฐ

R(n) -> ํฌ๊ธฐ n ์˜ ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ์œ„ํ•ด ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค์˜ ์–‘


์—ฌ๊ธฐ์—์„œ n์€ ๋ฌธ์ œ์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋‹ค๋ฅธ ํŒŒ๋ผ๋ฉ”ํ„ฐ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Œ.

์˜ˆ๋ฅผ ๋“ค์–ด์„œ ๋ฌธ์ œ์— ๋”ฐ๋ผ์„œ ๋ช‡์ž๋ฆฌ๊นŒ์ง€ ์ •ํ™•ํ•˜๊ฒŒ ์ œ๊ณฑ๊ทผ์„ ๊ตฌํ• ๊ฒƒ์ธ๊ฐ€๋กœ ์„ค์ •ํ•œ๋‹ค๋˜๊ฐ€

๋ฉ”ํŠธ๋ฆญ์Šค ๊ณฑ์…ˆ์—์„œ ๋ฉ”ํŠธ๋ฆญ์Šค์˜ ํ–‰์ˆ˜ ๋ผ๋˜๊ฐ€๊ฐ€ n ์ด ๋  ์ˆ˜ ์žˆ๊ณ ,


๋น„์Šทํ•˜๊ฒŒ R(n)๋„ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋‹ค๋ฅธ ๋ฆฌ์†Œ์Šค๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค๋Š”๋“ฏ.

์˜ˆ๋ฅผ ๋“ค์–ด์„œ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด๋ผ๋˜๊ฐ€, ๋˜๋Š” ํ•„์š”ํ•œ ๊ธฐ๋ณธ์ ์ธ ๊ณ„์‚ฐ์˜ ์ด๋Ÿ‰ ์ด๋ผ๋˜๊ฐ€

์ด๋Ÿฐ๊ฒƒ๋“ค์ด R(n) ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค์˜ ์–‘์œผ๋กœ ์„ค์ • ๋  ์ˆ˜ ์žˆ๋‹ค.


์ฑ…์—์„œ ์„ค๋ช…ํ•˜๋Š” ๋Œ€๋žต์ ์ธ ์ •์˜๋Š” ์•„๋ž˜์™€ ๊ฐ™์Œ.

R(n)์€ ์•„๋ž˜์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•  ๋•Œ order of growth ฮ˜(f(n))์„ ๊ฐ€์ง„๋‹ค


k1 * f(n) <= R(n) <= k2 * f(n)

์—ฌ๊ธฐ์„œ k1, k2, n์€ ์„œ๋กœ ๋…๋ฆฝ์ด๋‹ค. n์€ ์ถฉ๋ถ„ํžˆ ์ปค์•ผ ํ•œ๋‹ค.



์Œ...

๊ทธ๋ ‡๊ตฐ.


๋ญ, ๋ชจ๋‘์—๊ฒŒ ์นœ์ˆ™ํ•œ ๋น… ์˜ค ํ‘œ๊ธฐ๋ฒ•... ์ด ์•„๋‹ˆ๋ผ, ๊ทธ ์นœ์ฒ™์ธ ๋น… ์„ธํƒ€ ํ‘œ๊ธฐ๋ฒ•์„ ์„ค๋ช…ํ•˜๊ณ  ์žˆ๋Š”๋“ฏ.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ ๊ทผํ‘œ๊ธฐ๋ฒ• ์ด๋ผ๋Š”๊ฑธ ๊ฒ€์ƒ‰ํ•˜๋ฉด ๋‹ค๋‚˜์˜ด.


๋งค์šฐ ๊ธฐ๋ณธ์ ์ธ ๋‚ด์šฉ์ด์—ˆ๊ตฌ์—ฌ

์˜ค๋Š˜์€ ์—ฌ๊ธฐ๊นŒ์ง€