๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿบ ๋งค์ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜

Asymptotic analysis, ์ ๊ทผ์  ํ‘œ๊ธฐ๋ฒ•.

์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์„ฑ๋Šฅ์„ ๋ถ„์„ํ•˜๊ธฐ์œ„ํ•ด ์ ๊ทผ์  ํ‘œ๊ธฐ๋ฒ•์„ ์ด์šฉํ•ด ์‹œ๊ฐ„๋ณต์žก๋„ ์‚ฌ์šฉํ•œ๋‹ค.
๋‹จ์ˆœํžˆ ํŠน์ • ์ž…๋ ฅ ๊ฐ’์— ๋”ฐ๋ฅธ ์‹คํ–‰์‹œ๊ฐ„(running time)์„ ๋น„๊ตํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ, ์ž…๋ ฅ๊ฐ’์ด ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ฅธ Running time์˜ rate of growth๋ฅผ ํ‘œํ˜„ํ•œ ๊ฒƒ์ด ์‹œ๊ฐ„ ๋ณต์žก๋„(time complexity)์ด๋‹ค.
โ€‹



โ€‹Big-theta

Running time์— ๋Œ€ํ•œ ์ ๊ทผ์ ์ธ ํ•œ๊ณ„๊ฐ’์„ Big theta๋ผ ํ•œ๋‹ค.
์ฆ‰, ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ‰๊ท  ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ๋งํ•œ๋‹ค.


โ€‹Big-O

๋น…์˜ค๋Š” running time์— ๋Œ€ํ•œ ์ ๊ทผ์ ์ธ ์ƒํ•œ๊ฐ’์„ ๋งํ•œ๋‹ค.
์ฆ‰, ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ตœ์•…์˜ ์‹œ๊ฐ„ ๋ณต์žก๋„์ด๋‹ค.
๋ณดํŽธ์ ์œผ๋กœ โ€˜์‹œ๊ฐ„ ๋ณต์žก๋„โ€™๋Š” ์ตœ์•…์˜ ์ผ€์ด์Šค๋ฅผ ์ปค๋ฒ„ํ•˜๋Šฅ ๋น…์˜ค๋ฅผ ๋งํ•œ๋‹ค.


โ€‹Big-omega

๋น… ์˜ค๋ฉ”๊ฐ€๋Š” running time์— ๋Œ€ํ•œ ์ ๊ทผ์ ์ธ ํ•˜ํ•œ๊ฐ’์„ ๋งํ•œ๋‹ค.
์ฆ‰, ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ตœ์„ ์˜ ์‹œ๊ฐ„ ๋ณต์žก๋„์ด๋‹ค.
๋Œ€์ฒด๋กœ ์„ฑ๋Šฅ์„ ์ธก์ •ํ•  ๋•Œ ์ตœ์„ ์˜ ๊ฒฝ์šฐ๋ฅผ ๊ณ ๋ คํ•˜์ง€๋Š” ์•Š๊ธฐ ๋•Œ๋ฌธ์—, ๋น… ์˜ค๋ฉ”๊ฐ€๋Š” ๊ฑฐ์˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค.