Например, если у вас есть проблема, и кто-то говорит: "Ответом на вашу проблему является набор чисел 1, 2, 3, 4, 5", компьютер может быстро определить, правильный это ответ или нет, но ему может потребоваться очень много времени, чтобы самостоятельно придумать "1, 2, 3, 4, 5". Другой пример - поиск простых чисел. Легко проверить, является ли число простым, но очень трудно найти эти числа в первую очередь. Для некоторых интересных, практических вопросов такого рода нам не хватает способа быстро найти ответ, но если нам предоставлен ответ, то его можно быстро проверить, то есть верифицировать. Таким образом, можно считать, что проблемы NP похожи на загадки: ответ на загадку может быть трудно найти, но как только человек слышит ответ, он кажется очевидным. В этом сравнении (аналогии) основной вопрос заключается в следующем: действительно ли загадки настолько трудны, как нам кажется, или мы что-то упускаем?
Поскольку подобные вопросы P versus NP настолько важны с практической точки зрения, многие математики, ученые и программисты хотят доказать общее утверждение, что любая быстро проверяемая проблема также может быть решена быстро. Этот вопрос настолько важен, что Математический институт Клэя выделит 1 000 000 долларов тому, кто успешно докажет или даст достоверное объяснение, опровергающее это утверждение.
Если копнуть немного глубже, мы увидим, что все проблемы P являются проблемами NP: легко проверить правильность решения, решив проблему и сравнив два решения. Однако люди хотят знать об обратном: Существуют ли NP-проблемы, отличные от P-проблем, или все NP-проблемы - это P-проблемы? Если проблемы NP действительно не то же самое, что проблемы P (P ≠ NP), это означает, что никаких общих, быстрых способов решения этих проблем NP существовать не может, как бы мы ни старались. Однако если все проблемы NP являются проблемами P (P = NP), это означает, что новые, очень быстрые методы решения проблем существуют. Мы просто еще не нашли их.
Поскольку усилиями ученых и математиков до сих пор не найдены общие, простые методы решения NP-задач, многие считают, что существуют NP-задачи, отличные от P-задач (то есть, что P ≠ NP истинно). Большинство математиков также считают, что это так, но в настоящее время никто не доказал это с помощью строгого математического анализа. Если удастся доказать, что NP и P - одно и то же (P = NP истинно), это окажет огромное влияние на многие аспекты повседневной жизни. По этой причине вопрос о P и NP является важной и широко изучаемой темой.