NPfullstendighet
NPfullstendighet er et sentralt begrep i teoretisk informatikk som beskriver en kategori av beslutningsproblemer. Et problem er NPfullstendig hvis det ligger i klassen NP og samtidig er NP-hard, det vil si at hvert problem i NP kan reduseres til det i polynomisk tid.
NP er klassen av beslutningsproblemer der et ja-svar kan verifiseres i polynomisk tid hvis man får en
Historisk ble SAT (Boolean satisfiability) vist å være NPfullstendig ved Cook–Levin-teoremet. Siden har mange andre problemer
I praksis er NPfullstendige problemer ofte vanskelige å løse nøyaktig på store innganger. De løses vanligvis