np난해1 알고리즘 - NP 완전 계산 복잡도 NP-완전 (P-NP, 계산 복잡도, 환원)어떤 문제는 컴퓨터가 아무리 빨라져도 큰 입력에서는 사실상 풀 수 없다. 외판원이 모든 도시를 한 번씩 들러 돌아오는 최단 경로, 강의 시간표를 충돌 없이 짜는 문제, 배낭에 가치를 최대로 담는 문제 — 이들은 입력이 조금만 커져도 가능한 경우의 수가 폭발한다. 이런 "어려움"을 수학적으로 분류하는 이론이 계산 복잡도(Computational Complexity)이며, 그 한가운데에 컴퓨터 과학 최대 난제인 P-NP 문제가 있다. 본 글은 P와 NP의 정의, NP-완전과 NP-난해의 차이, 그리고 문제 사이의 환원이라는 핵심 도구를 세심하게 정리한다(출처: 위키백과 — NP-completeness). 제가 알고리즘 수업에서 외판원 문제에 며칠을 쏟다가 "이건 다.. 2026. 5. 24. 이전 1 다음