GeeksforGeeks
előfeltétel: NP-teljesség
NP probléma:
az NP problémák olyan problémák halmaza, amelyek megoldásait nehéz megtalálni, de könnyen ellenőrizhető, és polinom időben nem determinisztikus géppel oldható meg.
NP-Hard Problem:
a Problem X NP-Hard, ha van egy NP-Complete problem Y, úgy, hogy y redukálható X polinom időben. Az NP-kemény problémák olyan kemények, mint az NP-teljes problémák. NP-nehéz probléma nem kell az NP osztályban.
NP-teljes probléma:
a probléma X NP-teljes, ha van egy NP probléma Y, úgy, hogy Y redukálható X polinom időben. NP-a teljes problémák olyan kemények, mint az NP problémák. A probléma az NP-teljes, ha mind az NP, mind az NP-kemény probléma része. Egy nem determinisztikus Turing gép polinom időben képes megoldani az NP-teljes problémát.
különbség az NP-Hard és az NP-Complete között:
NP-hard | NP-Complete |
---|---|
np-kemény problémák(mondjuk x) megoldható, ha és csak akkor, ha van egy NP-teljes probléma(mondjuk y), amely polinom időben X-re redukálható. | NP-a teljes problémákat egy Annon-determinisztikus algoritmus/Turing gép segítségével lehet megoldani polinom időben. |
a probléma megoldásához nem kell NP-ben lennie . | a probléma megoldásához mind NP, mind NP-kemény problémáknak kell lenniük. |
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