P与NP是指从事计算机数学工作的人感兴趣的以下问题。每一个已解决的问题,如果其答案能被计算机快速检查出来,是否也能被计算机快速解决?P和NP是指两种类型的数学问题。P类问题对计算机来说是快速解决的,因此被认为是 "简单 "的。NP问题对计算机来说是快速的(因此也是 "容易的"),但不一定容易解决。

1956年,库尔特-哥德尔给约翰-冯-诺伊曼写了一封信。在这封信中,哥德尔问某个NP完整问题是否可以在二次或线性时间内解决。1971年,斯蒂芬-库克在他的文章《定理证明程序的复杂性》中介绍了P与NP问题的精确表述。

今天,许多人认为这个问题是计算机科学中最重要的公开问题。它是克莱数学研究所选定的七个千年奖问题之一,第一个正确的解决方案将获得100万美元的奖金。