📈알고리즘/알고리즘

NP-완전 문제

하얀성 2023. 5. 24. 18:37

NP 알고리즘은 해를 찾는 알고리즘이 아니라, 해를 다항식 시간에 확인하는 알고리즘이다.

 

어느 문제 A에 대해서, 만일 모든 NP문제가 문제 A로 다항식 시간에 변환이 가능하다면, 문제 A는 NP-하드 문제이다.

 

문제 A가 NP-완전문제가 되려면

1. NP-하드문제이면서

2. 동시에 NP문제이다.

 

NP-완전문제는 

1. 다항식 변환 가능.

2. 다항식 시간에 해 발견 불가

3. NP-하드 문제임(다항식 시간으로 변형 가능)

4. NP문제이다.