P versus NP é a seguinte questão de interesse para as pessoas que trabalham com computadores e em matemática: Todo problema resolvido, cuja resposta pode ser verificada rapidamente por um computador, também pode ser rapidamente resolvido por um computador? P e NP são os dois tipos de problemas matemáticos referidos: Os problemas de P são rápidos para os computadores resolverem, e por isso são considerados "fáceis". Os problemas NP são rápidos (e portanto "fáceis") para um computador verificar, mas não são necessariamente fáceis de resolver.

Em 1956, Kurt Gödel escreveu uma carta a John von Neumann. Nessa carta, Gödel perguntou se um certo problema NP completo poderia ser resolvido em tempo quadrático ou linear. Em 1971, Stephen Cook introduziu a declaração precisa do problema P versus NP em seu artigo "A complexidade dos procedimentos de comprovação do teorema".

Hoje, muitas pessoas consideram este problema como o mais importante problema em aberto na ciência da computação. É um dos sete Problemas do Prêmio Millennium selecionados pelo Instituto de Matemática do Barro para levar um prêmio de US$ 1.000.000 para a primeira solução correta.