Articles

GeeksforGeeks

선수과목:NP 완전성

NP 문제가:
NP 문제는 설정의 문제는 그 해결책을 찾기 어렵지만 쉽게 확인하여 해결하여 결정적이지 않은 기계에서 다항식 시간입니다.

NP-Hard 문제:
문제 X 는 다항식 시간에 X 로 환원 할 수 없도록 NP-Complete 문제 Y 가있는 경우 NP-Hard 입니다. NP-Hard 문제는 NP-Complete 문제만큼 어렵습니다. NP-하드 문제는 NP 클래스에있을 필요가 없습니다.이 문제를 해결하려면 어떻게해야합니까?:

문제 X 는 NP 문제 Y 가있는 경우 Np-Complete 이며,Y 는 다항식 시간에 X 로 환원 할 수 없습니다. NP-완전한 문제는 NP 문제만큼 어렵습니다. 문제는 NP 와 NP-Hard 문제의 일부인 경우 NP-Complete 입니다. 비 결정적 튜링 기계는 다항식 시간에 NP-Complete 문제를 해결할 수 있습니다.

NP-Hard 와 NP-Complete 의 차이점:

NP-하드 NP-Complete
NP-열심히 문제하고(X)해결할 수 있는 경우에만 있는 NP-Complete 문제(말 Y)할 수 있는 환원으로 X 에서 다항식 시간입니다. NP-Complete 문제는 다항식 시간에 annon-deterministic Algorithm/Turing Machine 으로 해결할 수 있습니다.이 문제를 해결하려면 NP 에있을 필요가 없습니다.이 문제를 해결하려면 NP 와 NP-hard 문제가 모두 있어야합니다.
Do not have to be a Decision problem. It is exclusively a Decision problem.
Example: Halting problem, Vertex cover problem, Circuit-satisfiability problem, etc. Example: Determine whether a graph has a Hamiltonian cycle, Determine whether a Boolean formula is satisfiable or not, etc.