1
Fork 0
mirror of https://github.com/Steffo99/appunti-magistrali.git synced 2024-11-22 10:44:17 +00:00
appunti-steffo/9 - Algoritmi distribuiti/1 - Problemi algoritmici/classe di problemi NP-difficili.md

762 B

aliases
classe NP-hard
NP-hard
problema NP-hard

Insieme di problema di ottimizzazione, di difficoltà uguale o maggiore rispetto alla classe di problemi NP.

Perchè un problema sia considerato NP-difficile, si deve dimostrare che qualsiasi problema classe di problemi NP possa essere riduzione di Karp ad esso: \def \varProblemA {{\color{DarkOrchid} Problem_{A}}} \def \varProblemB {{\color{SlateBlue} Problem_{B}}} \Huge \begin{cases} \varProblemA \in NP_{Hard} \\ \forall \varProblemB \in NP : \varProblemB \leq_p \varProblemA \end{cases}

Alternativamente, si può dimostrare che un singolo problema classe di problemi NP-completi sia riducibile ad esso.