๐ง ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ ๋งค ๋จ๊ณ๋ง๋ค ํ์ฌ ์ํ์์ ์ต์ ์ ํด๋ฅผ ๋ง๋ค์ด์ฃผ๋ ๊ฒ์ ์ ํํ๋ฉฐ ์งํํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค.
์ฃผ๋ก ์ต์ ํ ๋ฌธ์ (Optimization problem)์์ ๋ง์ด ์ฌ์ฉ๋๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก,
๋๋ถ๋ถ์ ๋ฌธ์ ๋ค์์ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ต์ ํด(global-optimal)๋ฅผ ๋ณด์ฅํด ์ฃผ์ง๋ ์์ผ๋ ์ผ๋ถ ๋ฌธ์ ๋ค์ ํํ์ฌ global-optimal ํ๊ฑฐ๋ ๊ทธ์ ๋งค์ฐ ๊ทผ์ ํจ์ ๋ณด์ฅํด ์ฃผ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
โญ๏ธ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ ์์
N๊ฐ์ ์ซ์๊ฐ ๋ค์ด์๋ ๋ฐ๊ตฌ๋๊ฐ ์์ต๋๋ค.
์ด ์ค ๊ทธ ์๋ค์ ํฉ์ด ์ต๋๊ฐ ๋๋๋ก m๊ฐ๋ฅผ ๊ณ ๋ฅด๊ณ ์ถ์ต๋๋ค.
์ด๋ฌํ ๊ฒฝ์ฐ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ํตํด ๋งค ๋จ๊ณ์์ ํ์ฌ ๋ฐ๊ตฌ๋์ ๋จ์์๋ ์ซ์๋ค ์ค, ์ ์ผ ํฐ ์ซ์๋ฅผ ๊ณ ๋ฅธ ๋ค, ์ด๋ฅผ m ๋ฒ ๋ฐ๋ณตํจ์ผ๋ก์จ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๐ง ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฆ๋ช
๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ํด๋น ์๊ณ ๋ฆฌ์ฆ์ด ๋ฐํํ๋ ๊ฒ์ด ์ ๋ง global-optimal ์ธ์ง ์ฆ๋ช ํด๋ณด์์ผ ํฉ๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ์ฆ๋ช ์ ๊ท๋ฅ๋ฒ(proof by contradiction)์ ํตํด ์งํ๋ฉ๋๋ค.
์์๋ฅผ ํตํด ํ์ธํ๋๋ก ํ๊ฒ ์ต๋๋ค.
โญ๏ธ Claim
์ ์์์ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ optimal solution(์ต์ ํด)๋ฅผ return ํ๋ค.
โญ๏ธ Proof By Contradiction
์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ ๊ฑฐ์นฉ๋๋ค.
์งํฉ $S = \left\{ n_1, ..., n_m\right\}$ ์ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋ฝ์ m๊ฐ์ ์ซ์( $n_1 \geq n_2 \geq ... \geq n_m$ ์ด๋ผ ๊ฐ์ )๋ผ๊ณ ํ๊ณ ,
S์ ์์์ ํฉ์ด ์ต๋๊ฐ ์๋๋ผ ๊ฐ์ ํ๊ฒ ์ต๋๋ค.
๊ทธ๋ฌ๋ฉด optimal solution ์ ํฌํจ๋๋ ์ ํ๋์ง ์์ ์์์ ์ $n'$ ์ ๋ํ์ฌ,
์งํฉ $S' = S \ \left\{ n_m \right\} \cup \left\{ n'\right\}$ ์ ์์๋ค์ ํฉ์ $S$ ์ ์์๋ค์ ํฉ๋ณด๋ค ์ปค์ผ ํฉ๋๋ค.
๊ทธ๋ฌ๋ $n_m $ ์ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ํด ์ธ์ ๋ ๋ฐ๊ตฌ๋์์ m๋ฒ์งธ๋ก ํฐ ์์ด๋ฏ๋ก, ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ์ฌ ๋ชจ์์ ๋๋ค.
๋ค์ ํฌ์คํ ๋ถํฐ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ํด ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.