Cosa è NP-completo?

In alternativa denominata NP-C o NPC, NP-complete è una classificazione dei problemi dell'informatica che può essere verificata ma non risolta da un computer in un ragionevole lasso di tempo. "NP" sta per "tempo polinomiale non deterministico" e indica quanto tempo occorrerebbe un computer per verificare che il problema sia stato risolto.

Ad esempio, i problemi NP-completi sono importanti nella crittografia, dove è cruciale sapere se una password può essere indovinata dato abbastanza tempo cercando la combinazione casuale di lettere e numeri.

Informatica, NPC, termini di programmazione