2025๋…„ 6์›” 24์ผ ํ™”์š”์ผ

P=NP? P≠NP?

 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 ์ž„์„ ์˜๋ฏธํ•œ๋‹ค.

๋Œ“๊ธ€ ์—†์Œ:

๋Œ“๊ธ€ ์“ฐ๊ธฐ

NP-์™„์ „

  3-SAT 3-์ถฉ์กฑ ๊ฐ€๋Šฅ์„ฑ ๋ฌธ์ œ(3-SAT, Boolean satisfiability problem)๋Š” NP-์™„์ „์˜ ๋Œ€ํ‘œ์ฃผ์ž์ด๊ณ  ๋ชจ๋“  ๋ฌธ์ œ ํ™˜์›์˜ ๊ธฐ์ค€์ด๋‹ค. ์ด ๋ฌธ์ œ๋Š” ์ฐธ ๋˜๋Š” ๊ฑฐ์ง“์˜ ์ง„๋ฆฌ ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” 3๊ฐœ์˜ ๋ฌธ์ž ๋˜๋Š” ๋ณ€์ˆ˜ p,q,r ์ด ...