P ๋ NP ๋ฌธ์ ์ ๋ํ ์ ํํ ์ค๋ช ์ Stephen Cook ์ด ๊ทธ์ ์ ๊ตฌ์ ๋ ผ๋ฌธ “The Complexity of Theorem‑Proving Procedures” (1971) ๊ณผ ๊ฐ์ ์๊ธฐ์ ๋ฌ์์ ํ์์ธ Leonid Levin ๋ ผ๋ฌธ์ผ๋ก ๋ถํฐ ์ถ๋ฐํ๋ค. Cook-Levin ์ ๋ฆฌ ๋ฐํ ์ดํ Richard Karp๊ฐ “Reducibility Among Combinatorial Problems” (1972) ๋ ผ๋ฌธ์ ํตํด 21๊ฐ์ง ๋ฌธ์ ๊ฐ NP-์์ ์์ ์ฆ๋ช ํ์๋ค.
P=NP๋ ๋ชจ๋ NP ๋ฌธ์ ๋ฅผ P ๋ฌธ์ ์ฒ๋ผ ๋คํญ ์๊ฐ ์์ ํด๊ฒฐํ ์ ์๋์ง๋ฅผ ๋ฌป๋ ๋ฌธ์ ์ด๋ค. ํด๋์ค P๋ ๊ฒฐ์ ๋ก ์ ํ๋ง ๊ธฐ๊ณ๋ก ๋คํญ ์๊ฐ ์์ ํด๋ฅผ ์ฐพ์ ์ ์๋ ๋ฌธ์ ๋ค์ ์งํฉ์ด๊ณ , NP๋ ํด๋ต์ด ์ฃผ์ด์ก์ ๋ ๊ทธ ํด๋ฅผ ๋คํญ ์๊ฐ ์์ ๊ฒ์ฆํ ์ ์๋ ๋ฌธ์ ๋ค์ ์งํฉ์ด๋ค. ๋ฐ๋ผ์ P ⊆ NP๋ ์๋ช ํ๋ค. NP์ ์ํ๋ ๋ชจ๋ ๋ฌธ์ ๋ ๊ฒฐ์ ๋ก ์ ํ๋ง ๊ธฐ๊ณ๋ฅผ ์ฌ์ฉํ์ฌ ๋ถ์ธ ๋ง์กฑ ๊ฐ๋ฅ์ฑ ๋ฌธ์ (SAT)๋ก ๋คํญ ์๊ฐ ์์ ํ์๋ ์ ์๋ค. NP-์์ ๋ฌธ์ ๋ NP์ ์ํ๋ฉฐ, ๋์์ NP์ ๋ชจ๋ ๋ฌธ์ ๋ก๋ถํฐ ๋คํญ ์๊ฐ ํ์์ด ๊ฐ๋ฅํ ๋ฌธ์ ๋ฅผ ๋งํ๋ค. ๋ฐ๋ผ์ ํ๋์ NP-์์ ๋ฌธ์ ์ ๋ํด ๋คํญ ์๊ฐ ํด๋ฒ์ด ์กด์ฌํ๋ค๋ฉด, NP์ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ๋คํญ ์๊ฐ์ ํด๊ฒฐํ ์ ์์ผ๋ฉฐ, ์ด๋ ๊ณง P = NP ์์ ์๋ฏธํ๋ค.
๋๊ธ ์์:
๋๊ธ ์ฐ๊ธฐ