Які наслідки виникнення повних проблем у ?
Які наслідки виникнення повних проблем у ?
Відповіді:
Це (широко) відкрита проблема; як у нас, ми майже нічого не знаємо. Зокрема, через хитрість доведення -повних проблем нам потрібні дуже різні методи доказування, ніж існують в даний час. Таким чином, обговорення наслідків повинно обґрунтовано включати дотичну тему на тему "Що би означало мати такі потужні, нові методи доказування?"
Для відносно недавнього обговорення цієї теми є 26-й стовпчик Девіда Джонсона, що стосується NP-завершеності, у розділі ACM Transaction on Algorithms of 2007 ( PDF ). Дозвольте перефразовувати щось із того, що каже Давид стосовно питання про доведення завершення проблем і додати мої думки:
Наразі у нас є лише "слабкі" природні кандидати на членство в в тому сенсі, що найсильнішим свідченням їх членства є те, що нам ще не вдалося знайти алгоритм поліноміального часу для них. Він перелічує декількох кандидатів: МАЛИЙ ФАКТОР, ПРОСТА СТОХАСТИЧНА ІГРА та ЗНАЧАЄТЬСЯ ІГРУ ПАЙОФА. Деякі додаткові "дивацтва" цих проблем пов'язані з найкращими евристичними періодами пробігу для їх вирішення, наприклад, МАЛИЙ ФАКТОР, відомий також як ІНТЕГРНИЙ ФАКТОР , має рандомізовану часову складність . (Якщо віснують повні проблеми, то чиє така субекспоненціальна(ні чисто експоненціальна, ні цілком поліноміальна)ендеміка часу виконання класу?)
Так в зокрема, ми хотіли б пак, щоб довести що - щось на зразок: завдання А тільки в тоді і тільки тоді , тобто в повноті результат , як теорема Кука для 3SAT і . Для такі докази загалом включають скорочення поліноміального часу (і фіксують улюблені додаткові обмеження, наприклад, скорочення кухаря, скорочення Карпа). Як результат, за методами скорочення поліномного часу, має бути випадок існування впізнаваного поліноміального часу класу. Для ми можемо використовувати недетерміновані машини Тьюрінга, які зупиняються в поліномі, , кількість кроків. Як Давид вказує,нас є подібні уявлення для інших класів (де статус зрозуміліше)таких як і# .
Однак, складність у наданні аналогічного подання для полягає в тому, що "природний" аналог дозволяє нам вбудувати задачу зупинки в уявленні, і тому не можна визначити . Тобто розглянемо наступну спробу представити двома недетермінованими машинами Тюрінга, які, як передбачається, розпізнають додаткові мови:
Питання: Є чи машина Тьюрінга привал на вході ?