Per esempio, se avete un problema e qualcuno vi dice "La risposta al vostro problema è l'insieme dei numeri 1, 2, 3, 4, 5", un computer può essere in grado, rapidamente, di capire se la risposta è giusta o sbagliata, ma può impiegare molto tempo perché il computer arrivi effettivamente a dire "1, 2, 3, 4, 5" da solo. Un altro esempio è la ricerca dei numeri primi. È facile controllare se un numero è primo, ma è molto difficile trovare quei numeri in primo luogo. Per alcune interessanti domande pratiche di questo tipo, non c'è modo di trovare rapidamente una risposta, ma se ci viene fornita una risposta, è possibile controllare, cioè verificare, la risposta rapidamente. In questo modo, i problemi NP possono essere pensati come degli indovinelli: può essere difficile trovare la risposta ad un indovinello, ma una volta che uno sente la risposta, la risposta sembra ovvia. In questo paragone (analogia), la domanda di base è: gli indovinelli sono davvero così difficili come pensiamo che siano, o ci manca qualcosa?
Poiché questo tipo di domande P contro NP sono così importanti dal punto di vista pratico, molti matematici, scienziati e programmatori di computer vogliono dimostrare la proposizione generale che ogni problema controllato rapidamente può anche essere risolto rapidamente. Questa domanda è abbastanza importante che il Clay Mathematical Institute darà 1.000.000 di dollari a chiunque riesca a fornire una prova o una spiegazione valida che la confuti.
Scavando un po' più a fondo, vediamo che tutti i problemi P sono problemi NP: è facile controllare che una soluzione sia corretta risolvendo il problema e confrontando le due soluzioni. Tuttavia, la gente vuole sapere il contrario: Esistono problemi NP diversi dai problemi P, o tutti i problemi NP sono solo problemi P? Se i problemi NP non sono davvero uguali ai problemi P (P ≠ NP), significherebbe che non possono esistere modi generali e veloci per risolvere quei problemi NP, per quanto ci si sforzi di cercare. Tuttavia, se tutti i problemi NP sono problemi P (P = NP), significherebbe che esistono nuovi metodi molto veloci per risolvere i problemi. Solo che non li abbiamo ancora trovati.
Poiché i migliori sforzi degli scienziati e dei matematici non hanno ancora trovato metodi generali e facili per risolvere i problemi NP, molte persone credono che esistano problemi NP diversi dai problemi P (cioè che P ≠ NP sia vero). Anche la maggior parte dei matematici crede che questo sia vero, ma attualmente nessuno lo ha dimostrato con un'analisi matematica rigorosa. Se si potesse dimostrare che NP e P sono la stessa cosa (P = NP è vero), ciò avrebbe un enorme impatto su molti aspetti della vita quotidiana. Per questo motivo, la questione di P rispetto a NP è un argomento importante e ampiamente studiato.