GeeksforGeeks
Forutsetning: NP-Fullstendighet
NP Problem:
NP problemer sett med problemer hvis løsninger er vanskelig å finne, men lett å verifisere og løses Av Ikke-Deterministisk Maskin i polynomisk tid. NP-Hard Problem :Et Problem X Er Np-Hard hvis det er Et Np-Komplett problem Y, slik At Y kan reduseres Til X i polynomisk tid. NP-Harde problemer er like harde SOM Np-Komplette problemer. NP-Hardt Problem trenger ikke være I NP-klassen.
NP-Komplett Problem:
et Problem X Er Np-Komplett hvis DET er et np-problem Y, slik At Y kan reduseres Til X i polynomisk tid. Np-Komplette problemer er like harde SOM NP-problemer. Et problem ER NP-Komplett hvis Det er en del av BÅDE NP Og Np-Hard Problem. En ikke-Deterministisk Turingmaskin kan løse NP-Komplett problem i polynomisk tid. Forskjellen MELLOM Np-Hard Og Np-Complete:
np-hard | Np-Komplett |
---|---|
np-harde problemer(si x) kan løses hvis og bare hvis det er et np-komplett problem(si y) som kan reduseres til x i polynomisk tid.NP-Komplette problemer kan løses av en annon-Deterministisk Algoritme / Turing-Maskin i polynomisk tid. | |
for å løse dette problemet trenger du ikke å være I NP . | for å løse dette problemet må det være BÅDE np og np-harde problemer. |
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. |
Leave a Reply