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