ํ์ ์๊ณ ๋ฆฌ์ฆ์ ์ธ๊ณ๋ฅผ ํํํด ๋ณด์ธ์. ๋ค์ต์คํธ๋ผ, ํํ๋ง ์ฝ๋ฉ๊ณผ ๊ฐ์ ์ค์ ์์๋ฅผ ํตํด, ์ด๋ป๊ฒ ์ง์ญ์ ์ผ๋ก ์ต์ ์ธ ์ ํ์ด ๋ณต์กํ ์ต์ ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋์ง ์์๋ณด์ธ์.
ํ์ ์๊ณ ๋ฆฌ์ฆ: ์ ์ญ ์ต์ ํด๋ฅผ ์ํ ์ง์ญ์ ์ต์ ์ ํ์ ๊ธฐ์
์ปดํจํฐ ๊ณผํ๊ณผ ๋ฌธ์ ํด๊ฒฐ์ ๊ด๋ํ ์ธ๊ณ์์ ์ฐ๋ฆฌ๋ ๋์์์ด ํจ์จ์ฑ์ ์ถ๊ตฌํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ ํํ ๋ฟ๋ง ์๋๋ผ ๋น ๋ฅด๊ณ ์์ ํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ์ํฉ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์ค๊ณํ๋ ๋ค์ํ ํจ๋ฌ๋ค์ ์ค์์ ํ์์ ์ ๊ทผ๋ฒ์ ๊ทธ ๋จ์ํจ๊ณผ ์ฐ์ํจ์ผ๋ก ๋๋๋ฌ์ง๋๋ค. ํต์ฌ์ ์ผ๋ก, ํ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ทธ ์๊ฐ์ ๊ฐ์ฅ ์ข์ ๋ณด์ด๋ ์ ํ์ ํฉ๋๋ค. ์ด๋ ์ผ๋ จ์ ์ง์ญ์ ์ต์ ์ ํ์ด ์ ์ญ์ ์ต์ ํด๋ก ์ด์ด์ง๊ธฐ๋ฅผ ๋ฐ๋ผ๋ฉฐ ์ง์ญ์ ์ผ๋ก ์ต์ ์ธ ์ ํ์ ํ๋ ์ ๋ต์ ๋๋ค.
ํ์ง๋ง ์ด ์ง๊ด์ ์ด๊ณ ๊ทผ์์์ ์ธ ์ ๊ทผ๋ฒ์ ์ธ์ ํจ๊ณผ๊ฐ ์์๊น์? ๊ทธ๋ฆฌ๊ณ ์ธ์ ์ฐ๋ฆฌ๋ฅผ ์ต์ ๊ณผ๋ ๊ฑฐ๋ฆฌ๊ฐ ๋จผ ๊ธธ๋ก ์ด๋๊น์? ์ด ์ข ํฉ ๊ฐ์ด๋์์๋ ํ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฒ ํ์ ํ๊ตฌํ๊ณ , ๊ณ ์ ์ ์ธ ์์๋ฅผ ํตํด ์ดํด๋ณด๋ฉฐ, ์ค์ ์ ์ฉ ์ฌ๋ก๋ฅผ ์กฐ๋ช ํ๊ณ , ์ด ์๊ณ ๋ฆฌ์ฆ์ด ์ฑ๊ณตํ๊ธฐ ์ํ ์ค์ํ ์กฐ๊ฑด๋ค์ ๋ช ํํ ํ ๊ฒ์ ๋๋ค.
ํ์ ์๊ณ ๋ฆฌ์ฆ์ ํต์ฌ ์ฒ ํ
๋น์ ์ด ๊ณ ๊ฐ์๊ฒ ๊ฑฐ์ค๋ฆ๋์ ์ค์ผ ํ๋ ๊ณ์ฐ์์ด๋ผ๊ณ ์์ํด ๋ณด์ธ์. ์ต์ํ์ ๋์ ์ ์ฌ์ฉํ์ฌ ํน์ ๊ธ์ก์ ๋ง์ถฐ์ผ ํฉ๋๋ค. ์ง๊ด์ ์ผ๋ก, ๋น์ ์ ์๊ตฌ๋ ๊ธ์ก์ ์ด๊ณผํ์ง ์๋ ๊ฐ์ฅ ํฐ ๋จ์์ ๋์ (์: 25์ผํธ)๋ถํฐ ์ฃผ๊ธฐ ์์ํ ๊ฒ์ ๋๋ค. ๋จ์ ๊ธ์ก์ด 0์ด ๋ ๋๊น์ง ์ด ๊ณผ์ ์ ๋ฐ๋ณตํ๊ฒ ์ฃ . ์ด๊ฒ์ด ๋ฐ๋ก ํ์ ์ ๋ต์ ์ค์ ์๋ ๋ฐฉ์์ ๋๋ค. ๋น์ ์ ๋ฏธ๋์ ๊ฒฐ๊ณผ์ ๋ํด ๊ฑฑ์ ํ์ง ์๊ณ ๋ฐ๋ก ์ง๊ธ ๊ฐ๋ฅํ ์ต์ ์ ์ ํ์ ํฉ๋๋ค.
์ด ๊ฐ๋จํ ์์๋ ํ์ ์๊ณ ๋ฆฌ์ฆ์ ํต์ฌ ๊ตฌ์ฑ ์์๋ฅผ ๋ณด์ฌ์ค๋๋ค:
- ํ๋ณด ์งํฉ(Candidate Set): ํด๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋๋ ํญ๋ชฉ์ด๋ ์ ํ์ ๋ชจ์ (์: ์ฌ์ฉ ๊ฐ๋ฅํ ๋์ ๋จ์์ ์งํฉ).
- ์ ํ ํจ์(Selection Function): ๊ฐ ๋จ๊ณ์์ ์ด๋ค ์ต์ ์ ์ ํ์ ํ ์ง ๊ฒฐ์ ํ๋ ๊ท์น. ์ด๊ฒ์ด ํ์ ์ ๋ต์ ํต์ฌ์ ๋๋ค (์: ๊ฐ์ฅ ํฐ ๋์ ์ ํ).
- ์คํ ๊ฐ๋ฅ์ฑ ํจ์(Feasibility Function): ํ๋ณด ์ ํ์ด ๋ฌธ์ ์ ์ ์ฝ ์กฐ๊ฑด์ ์๋ฐํ์ง ์๊ณ ํ์ฌ ํด์ ์ถ๊ฐ๋ ์ ์๋์ง ํ์ธํ๋ ๊ฒ์ฌ (์: ๋์ ์ ๊ฐ์น๊ฐ ๋จ์ ๊ธ์ก๋ณด๋ค ํฌ์ง ์์).
- ๋ชฉ์ ํจ์(Objective Function): ์ฐ๋ฆฌ๊ฐ ์ต์ ํํ๋ ค๋ ๊ฐโ์ต๋ํ ๋๋ ์ต์ํ (์: ์ฌ์ฉ๋ ๋์ ์ ์ต์ํ).
- ํด ํจ์(Solution Function): ์์ ํ ํด์ ๋๋ฌํ๋์ง ํ๋จํ๋ ํจ์ (์: ๋จ์ ๊ธ์ก์ด 0).
ํ์์ ์ ํ์ ์ธ์ ํจ๊ณผ๊ฐ ์๋๊ฐ?
ํ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ์ฅ ํฐ ๊ณผ์ ๋ ๊ทธ ์ ํ์ฑ์ ์ฆ๋ช ํ๋ ๊ฒ์ ๋๋ค. ํ ์ ๋ ฅ ์งํฉ์์๋ ์๋ํ๋ ์๊ณ ๋ฆฌ์ฆ์ด ๋ค๋ฅธ ์งํฉ์์๋ ์์ ํ ์คํจํ ์ ์์ต๋๋ค. ํ์ ์๊ณ ๋ฆฌ์ฆ์ด ์ต์ ์์ ์ฆ๋ช ํ๊ธฐ ์ํด์๋, ํด๊ฒฐํ๋ ค๋ ๋ฌธ์ ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ๋ ๊ฐ์ง ํต์ฌ ์์ฑ์ ๋ณด์ฌ์ผ ํฉ๋๋ค:
- ํ์์ ์ ํ ์์ฑ(Greedy Choice Property): ์ด ์์ฑ์ ์ง์ญ์ ์ผ๋ก ์ต์ ์ธ(ํ์์ ์ธ) ์ ํ์ ํจ์ผ๋ก์จ ์ ์ญ ์ต์ ํด์ ๋๋ฌํ ์ ์์์ ์๋ฏธํฉ๋๋ค. ์ฆ, ํ์ฌ ๋จ๊ณ์์ ๋ด๋ฆฐ ์ ํ์ด ์ต์์ ์ ์ฒด ํด์ ๋๋ฌํ๋ ๊ฒ์ ๋ฐฉํดํ์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค. ํ์ฌ์ ์ ํ์ด ๋ฏธ๋๋ฅผ ์ํ๋กญ๊ฒ ํ์ง ์์ต๋๋ค.
- ์ต์ ๋ถ๋ถ ๊ตฌ์กฐ(Optimal Substructure): ์ ์ฒด ๋ฌธ์ ์ ๋ํ ์ต์ ํด๊ฐ ๊ทธ ํ์ ๋ฌธ์ ๋ค์ ๋ํ ์ต์ ํด๋ฅผ ํฌํจํ๊ณ ์์ ๋, ๊ทธ ๋ฌธ์ ๋ ์ต์ ๋ถ๋ถ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋๋ค. ํ์์ ์ ํ์ ํ ํ์๋ ๋ ์์ ํ์ ๋ฌธ์ ๊ฐ ๋จ๊ฒ ๋ฉ๋๋ค. ์ต์ ๋ถ๋ถ ๊ตฌ์กฐ ์์ฑ์ ์ด ํ์ ๋ฌธ์ ๋ฅผ ์ต์ ์ผ๋ก ํด๊ฒฐํ๊ณ , ์ด๋ฅผ ์ฐ๋ฆฌ์ ํ์์ ์ ํ๊ณผ ๊ฒฐํฉํ๋ฉด ์ ์ญ ์ต์ ํด๋ฅผ ์ป๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์ด๋ฌํ ์กฐ๊ฑด๋ค์ด ์ฑ๋ฆฝํ๋ค๋ฉด, ํ์์ ์ ๊ทผ๋ฒ์ ๋จ์ํ ํด๋ฆฌ์คํฑ์ด ์๋๋ผ ์ต์ ํด๋ก ๊ฐ๋ ๋ณด์ฅ๋ ๊ฒฝ๋ก์ ๋๋ค. ๋ช ๊ฐ์ง ๊ณ ์ ์ ์ธ ์์๋ฅผ ํตํด ์ด๋ฅผ ์ค์ ๋ก ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค.
๊ณ ์ ์ ์ธ ํ์ ์๊ณ ๋ฆฌ์ฆ ์์ ์ค๋ช
์์ 1: ๊ฑฐ์ค๋ฆ๋ ๋ฌธ์ (Change-Making Problem)
์์ ๋ ผ์ํ๋ฏ์ด, ๊ฑฐ์ค๋ฆ๋ ๋ฌธ์ ๋ ํ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ณ ์ ์ ์ธ ์ ๋ฌธ ๋ฌธ์ ์ ๋๋ค. ๋ชฉํ๋ ์ฃผ์ด์ง ๋์ ๋จ์๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ๊ธ์ก์ ๊ฑฐ์ค๋ฆ๋์ ์ต์ํ์ ๋์ ์ผ๋ก ๋ง๋๋ ๊ฒ์ ๋๋ค.
ํ์์ ์ ๊ทผ๋ฒ: ๊ฐ ๋จ๊ณ์์, ๋จ์ ๊ธ์ก๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ๊ฐ์ฅ ํฐ ๋์ ๋จ์๋ฅผ ์ ํํฉ๋๋ค.
์๋ํ๋ ๊ฒฝ์ฐ: ๋ฏธ๊ตญ ๋ฌ๋ฌ(1, 5, 10, 25์ผํธ)๋ ์ ๋ก(1, 2, 5, 10, 20, 50์ผํธ)์ ๊ฐ์ ํ์ค์ ์ธ ์ ๊ท ๋์ ์์คํ ์์๋ ์ด ํ์์ ์ ๊ทผ๋ฒ์ด ํญ์ ์ต์ ์ ๋๋ค. 48์ผํธ์ ๊ฑฐ์ค๋ฆ๋์ ๋ง๋ค์ด ๋ด ์๋ค:
- ๊ธ์ก: 48. 48 ์ดํ์ ๊ฐ์ฅ ํฐ ๋์ ์ 25. 25์ผํธ ๋์ ํ๋๋ฅผ ์ ํ. ๋จ์ ๊ธ์ก: 23.
- ๊ธ์ก: 23. 23 ์ดํ์ ๊ฐ์ฅ ํฐ ๋์ ์ 10. 10์ผํธ ๋์ ํ๋๋ฅผ ์ ํ. ๋จ์ ๊ธ์ก: 13.
- ๊ธ์ก: 13. 13 ์ดํ์ ๊ฐ์ฅ ํฐ ๋์ ์ 10. 10์ผํธ ๋์ ํ๋๋ฅผ ์ ํ. ๋จ์ ๊ธ์ก: 3.
- ๊ธ์ก: 3. 3 ์ดํ์ ๊ฐ์ฅ ํฐ ๋์ ์ 1. 1์ผํธ ๋์ ์ธ ๊ฐ๋ฅผ ์ ํ. ๋จ์ ๊ธ์ก: 0.
ํด๋ {25, 10, 10, 1, 1, 1}๋ก, ์ด 6๊ฐ์ ๋์ ์ ๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ์ต์ ํด์ ๋๋ค.
์คํจํ๋ ๊ฒฝ์ฐ: ํ์ ์ ๋ต์ ์ฑ๊ณต์ ๋์ ์์คํ ์ ํฌ๊ฒ ์์กดํฉ๋๋ค. {1, 7, 10} ๋จ์์ ๋์ ์์คํ ์ ์๊ฐํด ๋ด ์๋ค. 15์ผํธ์ ๊ฑฐ์ค๋ฆ๋์ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค.
- ํ์์ ํด๋ฒ:
- 10์ผํธ ๋์ ํ๋๋ฅผ ์ ํ. ๋จ์ ๊ธ์ก: 5.
- 1์ผํธ ๋์ ๋ค์ฏ ๊ฐ๋ฅผ ์ ํ. ๋จ์ ๊ธ์ก: 0.
- ์ต์ ํด๋ฒ:
- 7์ผํธ ๋์ ํ๋๋ฅผ ์ ํ. ๋จ์ ๊ธ์ก: 8.
- 7์ผํธ ๋์ ํ๋๋ฅผ ์ ํ. ๋จ์ ๊ธ์ก: 1.
- 1์ผํธ ๋์ ํ๋๋ฅผ ์ ํ. ๋จ์ ๊ธ์ก: 0.
์ด ๋ฐ๋ก๋ ์ค์ํ ๊ตํ์ ๋ณด์ฌ์ค๋๋ค: ํ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ณดํธ์ ์ธ ํด๊ฒฐ์ฑ ์ด ์๋๋๋ค. ๊ทธ ์ ํ์ฑ์ ๊ฐ ํน์ ๋ฌธ์ ์ ๋งฅ๋ฝ์์ ํ๊ฐ๋์ด์ผ ํฉ๋๋ค. ์ด ๋น์ ๊ท ๋์ ์์คํ ์ ๊ฒฝ์ฐ, ์ต์ ํด๋ฅผ ์ฐพ๊ธฐ ์ํด์๋ ๋์ ๊ณํ๋ฒ๊ณผ ๊ฐ์ ๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฒ์ด ํ์ํฉ๋๋ค.
์์ 2: ๋ถํ ๊ฐ๋ฅ ๋ฐฐ๋ญ ๋ฌธ์ (Fractional Knapsack Problem)
์ด ๋ฌธ์ ๋ ๋๋์ด ์ต๋ ๋ฌด๊ฒ ์ฉ๋์ ๊ฐ์ง ๋ฐฐ๋ญ์ ๊ฐ์ง๊ณ ์๊ณ , ๊ฐ๊ธฐ ๋ค๋ฅธ ๋ฌด๊ฒ์ ๊ฐ์น๋ฅผ ๊ฐ์ง ๋ฌผ๊ฑด๋ค์ ๋ฐ๊ฒฌํ๋ ์๋๋ฆฌ์ค๋ฅผ ์ ์ํฉ๋๋ค. ๋ชฉํ๋ ๋ฐฐ๋ญ์ ๋ด๊ธด ๋ฌผ๊ฑด๋ค์ ์ด๊ฐ์น๋ฅผ ์ต๋ํํ๋ ๊ฒ์ ๋๋ค. ๋ถํ ๊ฐ๋ฅ ๋ฒ์ ์์๋ ๋๋์ด ๋ฌผ๊ฑด์ ์ผ๋ถ๋ฅผ ๊ฐ์ ธ๊ฐ ์ ์์ต๋๋ค.
ํ์์ ์ ๊ทผ๋ฒ: ๊ฐ์ฅ ์ง๊ด์ ์ธ ํ์ ์ ๋ต์ ๊ฐ์ฅ ๊ฐ์น ์๋ ๋ฌผ๊ฑด์ ์ฐ์ ์์๋ฅผ ๋๋ ๊ฒ์ ๋๋ค. ํ์ง๋ง ๋ฌด์์ ๋นํด ๊ฐ์น ์๋ ๊ฒ์ผ๊น์? ํฌ๊ณ ๋ฌด๊ฑฐ์ด ๋ฌผ๊ฑด์ ๊ฐ์น๊ฐ ๋์ ์ ์์ง๋ง ๋๋ฌด ๋ง์ ๊ณต๊ฐ์ ์ฐจ์งํ ์ ์์ต๋๋ค. ํต์ฌ ํต์ฐฐ์ ๊ฐ ๋ฌผ๊ฑด์ ๋ฌด๊ฒ ๋๋น ๊ฐ์น ๋น์จ(๊ฐ์น/๋ฌด๊ฒ)์ ๊ณ์ฐํ๋ ๊ฒ์ ๋๋ค.
ํ์ ์ ๋ต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: ๊ฐ ๋จ๊ณ์์, ๋จ์์๋ ๋ฌด๊ฒ ๋๋น ๊ฐ์น ๋น์จ์ด ๊ฐ์ฅ ๋์ ๋ฌผ๊ฑด์ ๊ฐ๋ฅํ ํ ๋ง์ด ๊ฐ์ ธ๊ฐ๋๋ค.
์์ ๊ณผ์ :
- ๋ฐฐ๋ญ ์ฉ๋: 50 kg
- ๋ฌผ๊ฑด:
- ๋ฌผ๊ฑด A: 10 kg, $60 ๊ฐ์น (๋น์จ: 6 $/kg)
- ๋ฌผ๊ฑด B: 20 kg, $100 ๊ฐ์น (๋น์จ: 5 $/kg)
- ๋ฌผ๊ฑด C: 30 kg, $120 ๊ฐ์น (๋น์จ: 4 $/kg)
ํด๊ฒฐ ๋จ๊ณ:
- ๋ฌด๊ฒ ๋๋น ๊ฐ์น ๋น์จ์ ๋ฐ๋ผ ๋ฌผ๊ฑด๋ค์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํฉ๋๋ค: A (6), B (5), C (4).
- ๋ฌผ๊ฑด A๋ฅผ ์ ํํฉ๋๋ค. ๊ฐ์ฅ ๋์ ๋น์จ์ ๊ฐ์ง๋๋ค. 10 kg ์ ๋ถ๋ฅผ ๊ฐ์ ธ๊ฐ๋๋ค. ๋ฐฐ๋ญ์๋ ํ์ฌ 10 kg, ๊ฐ์น $60๊ฐ ์์ต๋๋ค. ๋จ์ ์ฉ๋: 40 kg.
- ๋ฌผ๊ฑด B๋ฅผ ์ ํํฉ๋๋ค. ๋ค์ ์์์ ๋๋ค. 20 kg ์ ๋ถ๋ฅผ ๊ฐ์ ธ๊ฐ๋๋ค. ๋ฐฐ๋ญ์๋ ํ์ฌ 30 kg, ๊ฐ์น $160๊ฐ ์์ต๋๋ค. ๋จ์ ์ฉ๋: 20 kg.
- ๋ฌผ๊ฑด C๋ฅผ ์ ํํฉ๋๋ค. ๋ง์ง๋ง ์์์ ๋๋ค. ๋จ์ ์ฉ๋์ 20 kg ๋ฟ์ธ๋ฐ ๋ฌผ๊ฑด์ ๋ฌด๊ฒ๋ 30 kg์ ๋๋ค. ๋ฌผ๊ฑด C์ ์ผ๋ถ(20/30)๋ฅผ ๊ฐ์ ธ๊ฐ๋๋ค. ์ด๋ 20 kg์ ๋ฌด๊ฒ์ (20/30) * $120 = $80์ ๊ฐ์น๋ฅผ ๋ํฉ๋๋ค.
์ต์ข ๊ฒฐ๊ณผ: ๋ฐฐ๋ญ์ด ๊ฐ๋ ์ฐผ์ต๋๋ค (10 + 20 + 20 = 50 kg). ์ด๊ฐ์น๋ $60 + $100 + $80 = $240์ ๋๋ค. ์ด๊ฒ์ด ์ต์ ํด์ ๋๋ค. ํญ์ ๊ฐ์ฅ "๋ฐ๋ ๋์" ๊ฐ์น๋ฅผ ๋จผ์ ์ทจํจ์ผ๋ก์จ ์ ํ๋ ์ฉ๋์ ๊ฐ๋ฅํ ํ ํจ์จ์ ์ผ๋ก ์ฑ์ฐ๊ธฐ ๋๋ฌธ์ ํ์์ ์ ํ ์์ฑ์ด ์ฑ๋ฆฝํฉ๋๋ค.
์์ 3: ํ๋ ์ ํ ๋ฌธ์ (Activity Selection Problem)
ํ๋์ ์์(ํ์์ค์ด๋ ๊ฐ์์ค ๋ฑ)๊ณผ ๊ฐ๊ฐ ํน์ ์์ ์๊ฐ๊ณผ ์ข ๋ฃ ์๊ฐ์ด ์๋ ํ๋ ๋ชฉ๋ก์ด ์๋ค๊ณ ์์ํด ๋ณด์ธ์. ๋ชฉํ๋ ์๋ก ๋ฐฐํ์ ์ธ(๊ฒน์น์ง ์๋) ํ๋์ ์ต๋ํ ๋ง์ด ์ ํํ๋ ๊ฒ์ ๋๋ค.
ํ์์ ์ ๊ทผ๋ฒ: ์ด๋ค ๊ฒ์ด ์ข์ ํ์์ ์ ํ์ผ๊น์? ๊ฐ์ฅ ์งง์ ํ๋์ ์ ํํด์ผ ํ ๊น์? ์๋๋ฉด ๊ฐ์ฅ ์ผ์ฐ ์์ํ๋ ํ๋์ ์ ํํด์ผ ํ ๊น์? ์ฆ๋ช ๋ ์ต์ ์ ๋ต์ ํ๋๋ค์ ๊ทธ๋ค์ ์ข ๋ฃ ์๊ฐ์ ๋ฐ๋ผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ ๊ฒ์ ๋๋ค.
์๊ณ ๋ฆฌ์ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ๋ชจ๋ ํ๋์ ์ข ๋ฃ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํฉ๋๋ค.
- ์ ๋ ฌ๋ ๋ชฉ๋ก์์ ์ฒซ ๋ฒ์งธ ํ๋์ ์ ํํ์ฌ ํด์ ์ถ๊ฐํฉ๋๋ค.
- ๋๋จธ์ง ์ ๋ ฌ๋ ํ๋๋ค์ ์ํํฉ๋๋ค. ๊ฐ ํ๋์ ๋ํด, ์์ ์๊ฐ์ด ์ด์ ์ ์ ํ๋ ํ๋์ ์ข ๋ฃ ์๊ฐ๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๋ค๋ฉด, ๊ทธ ํ๋์ ์ ํํ์ฌ ํด์ ์ถ๊ฐํฉ๋๋ค.
์ ์ด๊ฒ์ด ์๋ํ ๊น์? ๊ฐ์ฅ ๋นจ๋ฆฌ ๋๋๋ ํ๋์ ์ ํํจ์ผ๋ก์จ, ์์์ ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ํ๋ณดํ์ฌ ํ์ ํ๋์ ์ํ ์๊ฐ์ ๊ทน๋ํํ ์ ์์ต๋๋ค. ์ด ์ ํ์ ๋ฏธ๋๋ฅผ ์ํ ๊ธฐํ๋ฅผ ๊ฐ์ฅ ๋ง์ด ๋จ๊ธฐ๊ธฐ ๋๋ฌธ์ ์ง์ญ์ ์ผ๋ก ์ต์ ์ผ๋ก ๋ณด์ด๋ฉฐ, ์ด ์ ๋ต์ด ์ ์ญ ์ต์ ํด๋ก ์ด์ด์ง๋ค๋ ๊ฒ์ด ์ฆ๋ช ๋ ์ ์์ต๋๋ค.
ํ์ ์๊ณ ๋ฆฌ์ฆ์ด ๋น์ ๋ฐํ๋ ๊ณณ: ์ค์ ์ ์ฉ ์ฌ๋ก
ํ์ ์๊ณ ๋ฆฌ์ฆ์ ๋จ์ง ํ๋ฌธ์ ์ธ ์ฐ์ต ๋ฌธ์ ๊ฐ ์๋๋๋ค. ๊ธฐ์ ๋ฐ ๋ฌผ๋ฅ ๋ถ์ผ์ ์ค์ํ ๋ฌธ์ ๋ค์ ํด๊ฒฐํ๋ ๋ง์ ์ ๋ช ํ ์๊ณ ๋ฆฌ์ฆ์ ๊ทผ๊ฐ์ ์ด๋ฃน๋๋ค.
์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ํ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ
GPS ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ง์์ ๋ชฉ์ ์ง๊น์ง ๊ฐ์ฅ ๋น ๋ฅธ ๊ฒฝ๋ก๋ฅผ ์ฐพ์ ๋, ๋น์ ์ ์๋ง๋ ๋ค์ต์คํธ๋ผ์์ ์๊ฐ์ ๋ฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๊ณ ์์ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ ๊ฐ์ค ๊ทธ๋ํ์์ ๋ ธ๋ ๊ฐ์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ๊ณ ์ ์ ์ธ ํ์ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค.
์ด๋ป๊ฒ ํ์์ ์ธ๊ฐ: ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐฉ๋ฌธํ ์ ์ ๋ค์ ์งํฉ์ ์ ์งํฉ๋๋ค. ๊ฐ ๋จ๊ณ์์, ์์์ ์ผ๋ก๋ถํฐ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ฐฉ๋ฌธํ์ง ์์ ์ ์ ์ ํ์์ ์ผ๋ก ์ ํํฉ๋๋ค. ์ด ๊ฐ์ฅ ๊ฐ๊น์ด ์ ์ ๊น์ง์ ์ต๋จ ๊ฒฝ๋ก๋ ์ด๋ฏธ ๋ฐ๊ฒฌ๋์์ผ๋ฉฐ ๋์ค์ ๊ฐ์ ๋์ง ์์ ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํฉ๋๋ค. ์ด๋ ์์ด ์๋ ๊ฐ์ ๊ฐ์ค์น๋ฅผ ๊ฐ์ง ๊ทธ๋ํ์์ ์๋ํฉ๋๋ค.
์ต์ ์ ์ฅ ํธ๋ฆฌ(MST)๋ฅผ ์ํ ํ๋ฆผ ๋ฐ ํฌ๋ฃจ์ค์นผ ์๊ณ ๋ฆฌ์ฆ
์ต์ ์ ์ฅ ํธ๋ฆฌ๋ ์ฐ๊ฒฐ๋, ๊ฐ์ ๊ฐ์ค ๊ทธ๋ํ์ ๊ฐ์ ๋ค์ ๋ถ๋ถ ์งํฉ์ผ๋ก, ๋ชจ๋ ์ ์ ์ ์ํ ์์ด ์ฐ๊ฒฐํ๋ฉด์ ์ด ๊ฐ์ ๊ฐ์ค์น๋ฅผ ์ต์ํํ๋ ๊ฒ์ ๋๋ค. ์ด๋ ์ฌ๋ฌ ๋์๋ฅผ ์ต์ํ์ ์ผ์ด๋ธ๋ก ์ฐ๊ฒฐํ๊ธฐ ์ํด ๊ด์ฌ์ ์ผ์ด๋ธ ๋คํธ์ํฌ๋ฅผ ์ค๊ณํ๋ ๊ฒ๊ณผ ๊ฐ์ด ๋คํธ์ํฌ ์ค๊ณ์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
- ํ๋ฆผ ์๊ณ ๋ฆฌ์ฆ์ ํ ๋ฒ์ ํ๋์ ์ ์ ์ ์ถ๊ฐํ์ฌ MST๋ฅผ ์ฑ์ฅ์ํค๊ธฐ ๋๋ฌธ์ ํ์์ ์ ๋๋ค. ๊ฐ ๋จ๊ณ์์, ์ฑ์ฅํ๋ ํธ๋ฆฌ์ ์ ์ ๊ณผ ํธ๋ฆฌ ๋ฐ์ ์ ์ ์ ์ฐ๊ฒฐํ๋ ๊ฐ์ฅ ์ ๋ ดํ ๊ฐ์ ์ ์ถ๊ฐํฉ๋๋ค.
- ํฌ๋ฃจ์ค์นผ ์๊ณ ๋ฆฌ์ฆ๋ ํ์์ ์ ๋๋ค. ๊ทธ๋ํ์ ๋ชจ๋ ๊ฐ์ ์ ๊ฐ์ค์น์ ๋ฐ๋ผ ๋น๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ ๋ ฌ๋ ๊ฐ์ ๋ค์ ์ํํ๋ฉฐ, ์ด๋ฏธ ์ ํ๋ ๊ฐ์ ๋ค๊ณผ ์ํ์ ํ์ฑํ์ง ์๋ ๊ฒฝ์ฐ์๋ง ํธ๋ฆฌ์ ๊ฐ์ ์ ์ถ๊ฐํฉ๋๋ค.
๋ ์๊ณ ๋ฆฌ์ฆ ๋ชจ๋ ์ง์ญ์ ์ผ๋ก ์ต์ ์ธ ์ ํ(๊ฐ์ฅ ์ ๋ ดํ ๊ฐ์ ์ ํ)์ ํ๋ฉฐ, ์ด๋ ์ ์ญ์ ์ผ๋ก ์ต์ ์ธ MST๋ก ์ด์ด์ง๋ค๋ ๊ฒ์ด ์ฆ๋ช ๋์์ต๋๋ค.
๋ฐ์ดํฐ ์์ถ์ ์ํ ํํ๋ง ์ฝ๋ฉ
ํํ๋ง ์ฝ๋ฉ์ ZIP ํ์ผ, JPEG, MP3์ ๊ฐ์ ํ์์์ ์ ํ๋ ๋ฌด์์ค ๋ฐ์ดํฐ ์์ถ์ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค. ์ ๋ ฅ ๋ฌธ์์ ๊ฐ๋ณ ๊ธธ์ด ์ด์ง ์ฝ๋๋ฅผ ํ ๋นํ๋ฉฐ, ํ ๋น๋ ์ฝ๋์ ๊ธธ์ด๋ ํด๋น ๋ฌธ์์ ๋น๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
์ด๋ป๊ฒ ํ์์ ์ธ๊ฐ: ์ด ์๊ณ ๋ฆฌ์ฆ์ ์ด์ง ํธ๋ฆฌ๋ฅผ ์ํฅ์์ผ๋ก ๊ตฌ์ถํฉ๋๋ค. ๊ฐ ๋ฌธ์๋ฅผ ๋ฆฌํ ๋ ธ๋๋ก ์ทจ๊ธํ๋ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๊ฐ์ฅ ๋ฎ์ ๋น๋๋ฅผ ๊ฐ์ง ๋ ๋ ธ๋๋ฅผ ํ์์ ์ผ๋ก ์ ํํ์ฌ, ์์๋ค์ ๋น๋์ ํฉ์ ๋น๋๋ก ๊ฐ๋ ์๋ก์ด ๋ด๋ถ ๋ ธ๋๋ก ๋ณํฉํ๊ณ , ์ด ๊ณผ์ ์ ํ๋์ ๋ ธ๋(๋ฃจํธ)๋ง ๋จ์ ๋๊น์ง ๋ฐ๋ณตํฉ๋๋ค. ๊ฐ์ฅ ๋น๋๊ฐ ๋ฎ์ ๋ฌธ์๋ค์ ์ด๋ ๊ฒ ํ์์ ์ผ๋ก ๋ณํฉํจ์ผ๋ก์จ ๊ฐ์ฅ ๋น๋ฒํ ๋ฌธ์๋ค์ ๊ฐ์ฅ ์งง์ ์ด์ง ์ฝ๋๋ฅผ ๊ฐ๊ฒ ๋์ด ์ต์ ์ ์์ถ์ ๊ฒฐ๊ณผ๋ก ๋ณ์ต๋๋ค.
ํจ์ : ํ์์ ์ด๋ฉด ์ ๋๋ ๊ฒฝ์ฐ
ํ์ ์๊ณ ๋ฆฌ์ฆ์ ํ์ ์๋์ ๋จ์์ฑ์ ์์ง๋ง, ์ฌ๊ธฐ์๋ ๋๊ฐ๊ฐ ๋ฐ๋ฆ ๋๋ค: ํญ์ ์๋ํ๋ ๊ฒ์ ์๋๋๋ค. ํ์์ ์ ๊ทผ๋ฒ์ด ๋ถ์ ์ ํ ๊ฒฝ์ฐ๋ฅผ ์ธ์ํ๋ ๊ฒ์ ์ธ์ ์ฌ์ฉํด์ผ ํ๋์ง๋ฅผ ์๋ ๊ฒ๋งํผ ์ค์ํฉ๋๋ค.
๊ฐ์ฅ ํํ ์คํจ ์๋๋ฆฌ์ค๋ ์ง์ญ์ ์ผ๋ก ์ต์ ์ธ ์ ํ์ด ๋์ค์ ๋ ๋์ ์ ์ญ์ ํด๋ฅผ ๋ง๋ ๊ฒฝ์ฐ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฏธ ๋น์ ๊ท ๋์ ์์คํ ์์ ์ด๋ฅผ ํ์ธํ์ต๋๋ค. ๋ค๋ฅธ ์ ๋ช ํ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- 0/1 ๋ฐฐ๋ญ ๋ฌธ์ : ์ด๊ฒ์ ๋ฌผ๊ฑด์ ํต์งธ๋ก ๊ฐ์ ธ๊ฐ๊ฑฐ๋ ์ ํ ๊ฐ์ ธ๊ฐ์ง ์์์ผ ํ๋ ๋ฐฐ๋ญ ๋ฌธ์ ์ ๋ฒ์ ์ ๋๋ค. ๋ฌด๊ฒ ๋๋น ๊ฐ์น ๋น์จ ํ์ ์ ๋ต์ ์คํจํ ์ ์์ต๋๋ค. 10kg ๋ฐฐ๋ญ์ด ์๋ค๊ณ ์์ํด ๋ณด์ธ์. 10kg์ง๋ฆฌ $100 ๊ฐ์น์ ๋ฌผ๊ฑด(๋น์จ 10) ํ๋์, ๊ฐ๊ฐ 6kg์ง๋ฆฌ $70 ๊ฐ์น์ ๋ฌผ๊ฑด(๋น์จ ~11.6) ๋ ๊ฐ๊ฐ ์์ต๋๋ค. ๋น์จ์ ๊ธฐ๋ฐํ ํ์์ ์ ๊ทผ๋ฒ์ 6kg ๋ฌผ๊ฑด ์ค ํ๋๋ฅผ ์ ํํ์ฌ 4kg์ ๊ณต๊ฐ์ ๋จ๊ธฐ๊ณ ์ด๊ฐ์น๋ $70๊ฐ ๋ฉ๋๋ค. ์ต์ ํด๋ ๋จ์ผ 10kg ๋ฌผ๊ฑด์ ๊ฐ์ ธ๊ฐ $100์ ๊ฐ์น๋ฅผ ์ป๋ ๊ฒ์ ๋๋ค. ์ด ๋ฌธ์ ๋ ์ต์ ํด๋ฅผ ์ํด ๋์ ๊ณํ๋ฒ์ด ํ์ํฉ๋๋ค.
- ์ธํ์ ๋ฌธ์ (TSP): ๋ชฉํ๋ ์ฌ๋ฌ ๋์๋ฅผ ๋ฐฉ๋ฌธํ๊ณ ์ถ๋ฐ์ง๋ก ๋์์ค๋ ๊ฐ์ฅ ์งง์ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ๊ฒ์ ๋๋ค. "์ต๊ทผ์ ์ด์" ํด๋ฆฌ์คํฑ์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ฐ๋จํ ํ์์ ์ ๊ทผ๋ฒ์ ํญ์ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ฏธ๋ฐฉ๋ฌธ ๋์๋ก ์ด๋ํ๋ ๊ฒ์ ๋๋ค. ์ด๋ ๋น ๋ฅด์ง๋ง, ์ด๋ฐ์ ์ ํ์ด ๋์ค์ ๋งค์ฐ ๊ธด ์ด๋์ ๊ฐ์ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ต์ ๊ฒฝ๋ก๋ณด๋ค ํจ์ฌ ๊ธด ๊ฒฝ๋ก๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
ํ์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ ํจ๋ฌ๋ค์ ๋น๊ต
ํ์ ์๊ณ ๋ฆฌ์ฆ์ด ๋ค๋ฅธ ๊ธฐ๋ฒ๋ค๊ณผ ์ด๋ป๊ฒ ๋น๊ต๋๋์ง ์ดํดํ๋ฉด ๋ฌธ์ ํด๊ฒฐ ๋๊ตฌ ์์์์ ๊ทธ ์์น๋ฅผ ๋ ๋ช ํํ๊ฒ ํ์ ํ ์ ์์ต๋๋ค.
ํ์ ์๊ณ ๋ฆฌ์ฆ vs. ๋์ ๊ณํ๋ฒ (DP)
์ด๊ฒ์ ๊ฐ์ฅ ์ค์ํ ๋น๊ต์ ๋๋ค. ๋ ๊ธฐ๋ฒ ๋ชจ๋ ์ต์ ๋ถ๋ถ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ์ต์ ํ ๋ฌธ์ ์ ์ข ์ข ์ ์ฉ๋ฉ๋๋ค. ํต์ฌ์ ์ธ ์ฐจ์ด๋ ์์ฌ ๊ฒฐ์ ๊ณผ์ ์ ์์ต๋๋ค.
- ํ์ ์๊ณ ๋ฆฌ์ฆ: ํ๋์ ์ ํ, ์ฆ ์ง์ญ์ ์ผ๋ก ์ต์ ์ธ ์ ํ์ ํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ก ์๊ธด ํ์ ๋ฌธ์ ๋ฅผ ํ๋๋ค. ์์ ์ ์ ํ์ ์ ๋ ์ฌ๊ณ ํ์ง ์์ต๋๋ค. ์ด๋ ํํฅ์, ์ผ๋ฐฉํตํ ๋ฐฉ์์ ๋๋ค.
- ๋์ ๊ณํ๋ฒ: ๋ชจ๋ ๊ฐ๋ฅํ ์ ํ์ ํ์ํฉ๋๋ค. ๋ชจ๋ ๊ด๋ จ ํ์ ๋ฌธ์ ๋ฅผ ํ๊ณ ๊ทธ์ค์์ ์ต์์ ์ต์ ์ ์ ํํฉ๋๋ค. ํ์ ๋ฌธ์ ์ ํด๋ฅผ ์ฌ๊ณ์ฐํ๋ ๊ฒ์ ํผํ๊ธฐ ์ํด ์ข ์ข ๋ฉ๋ชจ์ด์ ์ด์ ์ด๋ ํ ์ด๋ธํ๋ฅผ ์ฌ์ฉํ๋ ์ํฅ์ ์ ๊ทผ๋ฒ์ ๋๋ค.
๋ณธ์ง์ ์ผ๋ก, DP๋ ๋ ๊ฐ๋ ฅํ๊ณ ๊ฒฌ๊ณ ํ์ง๋ง ์ข ์ข ๊ณ์ฐ์ ์ผ๋ก ๋ ๋น์ฉ์ด ๋ง์ด ๋ญ๋๋ค. ํ์ ์๊ณ ๋ฆฌ์ฆ์ด ์ ํํ๋ค๋ ๊ฒ์ ์ฆ๋ช ํ ์ ์๋ค๋ฉด ์ฌ์ฉํ๊ณ , ๊ทธ๋ ์ง ์๋ค๋ฉด ์ต์ ํ ๋ฌธ์ ์ ๋ํด DP๊ฐ ์ข ์ข ๋ ์์ ํ ์ ํ์ ๋๋ค.
ํ์ ์๊ณ ๋ฆฌ์ฆ vs. ๋ฌด์ฐจ๋ณ ๋์ ๋ฒ
๋ฌด์ฐจ๋ณ ๋์ ๋ฒ์ ํด๋ฅผ ์ฐพ๊ธฐ ์ํด ๊ฐ๋ฅํ ๋ชจ๋ ์กฐํฉ์ ์๋ํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค. ์ ํ์ฑ์ ๋ณด์ฅ๋์ง๋ง, ์ค์ํ์ง ์์ ๋ฌธ์ ํฌ๊ธฐ์ ๋ํด์๋ ์ข ์ข ๋นํ์ค์ ์ผ๋ก ๋๋ฆฝ๋๋ค(์: TSP์์ ๊ฐ๋ฅํ ๊ฒฝ๋ก์ ์๋ ํฉํ ๋ฆฌ์ผ๋ก ์ฆ๊ฐํฉ๋๋ค). ํ์ ์๊ณ ๋ฆฌ์ฆ์ ํด๋ฆฌ์คํฑ ๋๋ ์ง๋ฆ๊ธธ์ ํ ํํ์ ๋๋ค. ๊ฐ ๋จ๊ณ์์ ํ๋์ ์ ํ์ ์ ๋ ํจ์ผ๋ก์จ ํ์ ๊ณต๊ฐ์ ๊ทน์ ์ผ๋ก ์ค์ฌ ํจ์ฌ ๋ ํจ์จ์ ์ด์ง๋ง, ํญ์ ์ต์ ์ธ ๊ฒ์ ์๋๋๋ค.
๊ฒฐ๋ก : ๊ฐ๋ ฅํ์ง๋ง ์๋ ์ ๊ฒ
ํ์ ์๊ณ ๋ฆฌ์ฆ์ ์ปดํจํฐ ๊ณผํ์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋๋ค. ๊ทธ๊ฒ๋ค์ ์ต์ ํ์ ๋ํ ๊ฐ๋ ฅํ๊ณ ์ง๊ด์ ์ธ ์ ๊ทผ๋ฒ์ ๋ํ๋ ๋๋ค: ๋ฐ๋ก ์ง๊ธ ๊ฐ์ฅ ์ข์ ๋ณด์ด๋ ์ ํ์ ํ๋ผ. ํ์์ ์ ํ ์์ฑ๊ณผ ์ต์ ๋ถ๋ถ ๊ตฌ์กฐ๋ผ๋ ์ฌ๋ฐ๋ฅธ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ๋ฌธ์ ์ ๋ํด, ์ด ๊ฐ๋จํ ์ ๋ต์ ์ ์ญ ์ต์ ํด๋ก ๊ฐ๋ ํจ์จ์ ์ด๊ณ ์ฐ์ํ ๊ธธ์ ์ ์ํฉ๋๋ค.
๋ค์ต์คํธ๋ผ, ํฌ๋ฃจ์ค์นผ, ํํ๋ง ์ฝ๋ฉ๊ณผ ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ๋ค์ ํ์์ ์ค๊ณ๊ฐ ์ค์ ์ธ๊ณ์ ๋ฏธ์น๋ ์ํฅ์ ์ฆ๋ช ํ๋ ์ฆ๊ฑฐ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋จ์ํจ์ ์ ํน์ ํจ์ ์ด ๋ ์ ์์ต๋๋ค. ๋ฌธ์ ์ ๊ตฌ์กฐ๋ฅผ ์ ์คํ๊ฒ ๊ณ ๋ คํ์ง ์๊ณ ํ์ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ๋ฉด ๋ถ์ ํํ๊ณ ์ฐจ์ ์ฑ ์ธ ํด๋ฅผ ๋ณ์ ์ ์์ต๋๋ค.
ํ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๋ถํ๋ฉด์ ์ป๋ ๊ถ๊ทน์ ์ธ ๊ตํ์ ๋จ์ํ ์ฝ๋์ ๊ดํ ๊ฒ์ด ์๋๋ผ ๋ถ์์ ์๊ฒฉํจ์ ๊ดํ ๊ฒ์ ๋๋ค. ์ด๋ ์ฐ๋ฆฌ์๊ฒ ๊ฐ์ ์ ์์ฌํ๊ณ , ๋ฐ๋ก๋ฅผ ์ฐพ๊ณ , ํด๊ฒฐ์ฑ ์ ์ ๋ ํ๊ธฐ ์ ์ ๋ฌธ์ ์ ๊น์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๋๋ก ๊ฐ๋ฅด์นฉ๋๋ค. ์ต์ ํ์ ์ธ๊ณ์์, ์ธ์ ํ์์ ์ด๋ฉด ์ ๋๋์ง ์๋ ๊ฒ์ ์ธ์ ํ์์ ์ด์ด์ผ ํ๋์ง๋ฅผ ์๋ ๊ฒ๋งํผ์ด๋ ๊ฐ์น๊ฐ ์์ต๋๋ค.