NPfullständiga
NP-fullständiga, eller NP-complete, problem är en särskild kategori av beslutproblem inom beräkningskomplexitet. Ett problem L är NP-fullständigt om två villkor uppfylls: (1) L tillhör NP, dvs. en given lösning kan verifieras i polynomisk tid; (2) varje problem i NP kan polynomiskt reduceras till L. Det innebär att ett effektivt polynomiskt tidslösande för något NP-fullständigt problem skulle ge effektiva lösningar för alla problem i NP.
Relationen mellan klasserna NP, NP-hard och P är central. Ett problem är NP-hard om varje problem i
Exempel på NP-fullständiga problem inkluderar SAT (sanningsvärdet för boolska uttryck) och 3-SAT; graffärgning för k≥3; Hamiltonians
Historiskt spelade Cook och Levin avgörande roller i etableringen av begreppet NP-fullständighet. Cook visade 1971 genom
Betydelse: NP-fullständiga problem fungerar som måttstolpar för svårighetsgränser inom teoretisk datalära och praktisk tillämpning, och motiverar