Если у вас все в порядке с искусственными проблемами, вы можете их решить. Вот несколько из них:
- Если дано положительное целое число n в унарном порядке, ответьте на выполнимую формулу 3CNF для n булевых переменных.
Дать одну выполнимую формулу 3CNF легко, но решить, является ли данная формула 3CNF выполнимой или нет, является 3SAT, хорошо известной NP-полной задачей.
- Там нет ввода. Просто ответьте на машину Тьюринга, которая останавливается (при запуске с пустой входной лентой).
Дать одну такую машину Тьюринга легко, но не решается, останавливается ли данная машина Тьюринга или нет.
Добавлено : Кстати, я не думаю, что то, что вы написали в последнем абзаце, содержит:
Я думаю, что такая проблема подразумевает экспоненциально много «правильных» ответов для любого заданного входного значения, потому что в противном случае проверка может быть выполнена простым вычислением всех правильных ответов.
Если у проблемы есть одно решение, то действительно проверка ответа не сложнее, чем вычисление правильного решения. Однако, если у проблемы есть одно простое решение и одно трудное решение, вы не сможете эффективно рассчитать все решения. Вот одна из таких проблем (которая очень искусственная):
- Имея машину Тьюринга M , ответьте на одно из следующих утверждений: « M останавливается на пустой входной ленте», « M не останавливается на пустой входной ленте» и « M - машина Тьюринга».
Дать одно решение легко : вы всегда можете выбрать « М - машина Тьюринга». Однако, является ли данный ответ правильным или нет, невозможно решить. Обратите внимание, что в этой проблеме есть только два решения для каждого экземпляра.