Не "чистый" вопрос программирования, но поскольку он глубоко вовлечен в теорию программирования, я подумал, что лучше спросить здесь.
Что касается проблемы P NP, этот отрывок из http://en.wikipedia.org/wiki/P_versus_NP_problem: "По сути вопрос P = NP? спрашивает: предположим, что да ответы на вопрос" да "или" нет "могут быть быстро проверены. Тогда сами ответы также могут быть быстро вычислены?"
Мне осталось интересно, как скорость проверки ответа связана со скоростью генерации решения?