У Теорії обчислень Майкла Сіпсера на сторінці 270 він пише:
P = клас мов, для членства яких можна швидко визначитися.
NP = клас мов, на які можна швидко перевірити членство.
Яка різниця між "вирішеним" та "перевіреним"?
У Теорії обчислень Майкла Сіпсера на сторінці 270 він пише:
P = клас мов, для членства яких можна швидко визначитися.
NP = клас мов, на які можна швидко перевірити членство.
Яка різниця між "вирішеним" та "перевіреним"?
Відповіді:
Завдання прийняття рішення членства: враховуючи будь-який вхідний , вирішити кастрований баран х ∈ L , тобто обчислити наступні функції:
Але якщо машина робить привал, не важко довести кому - то іншому: просто сказати їм , скільки кроків пробіги машин , перш ніж зупиниться. Вони можуть запустити машину за стільки кроків і знати, якщо ви сказали правду (звичайно ігноруючи ефективність).
Таким чином, набір машин для зупинки Тьюрінга не вирішується, але він може бути перевірений. Зауважте, що для машин, які не зупиняються , жодних доказів не потрібно давати . Перевірка є асиметричною в тому сенсі, що тільки членство в наборі може бути підтвердженим, а членство поза набором - не.
Ситуація з P і NP є аналогічною. Мова є NP, якщо існує така система доказів, що кожен об'єкт, який знаходиться в мові, має короткий доказ (обмежений поліномом розміром об'єкта), який може бути перевірений ефективно (за допомогою декількох кроків, обмежених многочлен за розміром вводу).
З іншого боку, мова є в P, якщо є спосіб сказати, чи є довільний об'єкт у мові, використовуючи ряд кроків, обмежених поліномом за розміром об'єкта. Тепер ми маємо турбуватися про довільні введення, а не лише об’єкти в мові. Але ця проблема є симетричною: якщо мова є в Р, то так є її доповнення. Не вирішене питання, чи є доповненням кожної мови НП також мовою NP.
(Ця аналогія може стверджувати, що проблеми НП полягають у задачах Р, як перенастрої, - це обчислювальні множини. Це дещо правда, але це може ввести в оману. Основним фактом є те, що множина, яка є повторно і повторно, може бути обчислена, тоді як невідомо, чи кожна множина, яка є NP і Co-NP, знаходиться в P).