Полиномиальное творчество - Polynomial creativity

В теория сложности вычислений, полиномиальное творчество теория, аналогичная теории творческие наборы в теория рекурсии и математическая логика. В k-творческие наборы семья формальные языки в класс сложности НП, чьи комплектующие заведомо не имеют недетерминированные алгоритмы распознавания по времени.

В kПредполагается, что творческие множества образуют контрпримеры Гипотеза Бермана – Хартманиса об изоморфизме НП-полный наборы. Проверка принадлежности входной строки какому-либо из этих языков является NP-полной, но нет полиномиальное время изоморфизмы между всеми такими языками и другими NP-полными языками известны. Полиномиальное творчество и k- творческие наборы были представлены в 1985 г. Дебора Джозеф и Пол Янг, следуя более ранним попыткам Ко и Мура определить полиномиальные аналоги для творческих множеств.[1][2]

Определение

Джозеф и Янг определяют набор быть набором недетерминированная машина Тьюринга программы что для входов что они принимают, имеют путь принятия с числом шагов, которое не превышает . Эти обозначения следует отличать от обозначений для класс сложности Н.П. Класс сложности NP представляет собой набор формальных языков, а вместо этого представляет собой набор программ, которые принимают некоторые из этих языков. Каждый язык в NP распознается программой в одном из наборов ; параметр есть (с точностью до множителя в оценке количества шагов) показатель степени полиномиального времени работы программы.[1]

Согласно теории Джозефа и Янга, язык в НП k-креативно, если есть возможность найти свидетель показывая, что дополнение не распознается ни одной программой в Более формально должна существовать полиномиально вычислимая функция что, когда задана недетерминированная программа в , находит вход что либо принадлежит и заставляет программу принимать , или не принадлежит и заставляет программу отклонять . Функция называется производственная функция за . Если эта продуктивная функция существует, данная программа не производит поведения на входе чего можно было бы ожидать от программы признания дополнения .[1]

Полнота

Каждый -творческий набор NP-полный. Ибо, применяя аргумент заполнения существует перевод за полиномиальное время экземпляров любого другого языка в NP в недетерминированные программы с полиномиальным временем в , так что да-экземпляры транслируются в программы, которые принимают все входные данные, а не-экземпляры переводятся в программы, которые отклоняют все входные данные. В сочинение этого перевода с функцией это полиномиальное время много-одно сокращение с данного языка на -творческий набор. Также возможно более строго доказать, что существует обратимая экономное сокращение к -творческий набор.[1]

Существование

Джозеф и Янг определяют функцию полиномиального времени быть полиномиально честный если время его выполнения является не более чем полиномиальной функцией его выходной длины. Это запрещает, например, функции, которые занимают полиномиальное время, но производят выходные данные меньше, чем полиномиальная длина. Как они показывают, каждая взаимно однозначная полиномиально честная функция продуктивная функция для творческий язык .[1]

Данный , Джозеф и Янг определяют быть набором ценностей для недетерминированных программ у которых есть приемлемый путь для используя самое большее шаги. Это количество шагов (на этом входе) будет соответствовать принадлежащий .Потом принадлежит NP, для данного входа можно недетерминированно угадать оба и его принимающий путь, а затем убедитесь, что путь действителен для .[1]

Язык является творческий, с как производственную функцию, потому что каждая программа в отображается к значению что либо принято (и поэтому также принадлежит ) или отклонено (и, следовательно, также не принадлежит ).[1]

Приложение к гипотезе Бермана – Хартманиса

Гипотеза Бермана – Хартманиса утверждает, что существует изоморфизм за полиномиальное время между любыми двумя NP-полными наборами: функция, которая взаимно однозначно отображает да-экземпляры одного такого набора в да-экземпляры другого, занимает полиномиальное время, и обратная функция которого также может быть вычислена за полиномиальное время. Его сформулировали Леонард Берман и Юрис Хартманис в 1977 г. на основании наблюдения, что все известные в то время NP-полные множества были изоморфны. Эквивалентная формулировка гипотезы состоит в том, что каждый NP-полный набор является гребной. Это означает, что существует взаимно однозначное преобразование, обратимое за полиномиальное время и за полиномиальное время. из да-инстансов к большим да-экземплярам, ​​которые кодируют "нерелевантную" информацию .[3]

Однако неизвестно, как найти такое преобразование заполнения для - творческий язык, продуктивная функция которого не обратима полиномиально. Следовательно, если односторонние перестановки существуют, -создающие языки, имеющие эти перестановки в качестве своих продуктивных функций, предоставляют кандидатные контрпримеры к гипотезе Бермана – Хартманиса.[1]

(Бездоказательно) Гипотеза Джозефа – Янга формализует это рассуждение. Гипотеза утверждает, что существует односторонне возрастающая функция такой, что не прокатывается.[1] Алан Селман заметил, что это подразумевает более простую гипотезу: гипотеза зашифрованного полного набора: существует односторонняя функция такой, что (набор да-экземпляров для проблема выполнимости ) и неизоморфны.[4]Существует оракул относительно того, какие односторонние функции существуют, обе эти гипотезы неверны, и гипотеза Бермана – Хартманиса верна.[5]

Рекомендации

  1. ^ а б c d е ж грамм час я Джозеф, Дебора; Янг, Пол (1985), «Некоторые замечания о функциях-свидетелях для неполиномиальных и неполных множеств в NP», Теоретическая информатика, 39 (2–3): 225–237, Дои:10.1016/0304-3975(85)90140-9, МИСТЕР  0821203
  2. ^ Ко, Кер-И; Мур, Дэниел (1981), «Полнота, приближение и плотность», SIAM Журнал по вычислениям, 10 (4): 787–796, Дои:10.1137/0210061, МИСТЕР  0635436
  3. ^ Берман, Л .; Хартманис, Дж. (1977), «Об изоморфизмах и плотности NP и других комплектов» (PDF), SIAM Журнал по вычислениям, 6 (2): 305–322, Дои:10.1137/0206023, HDL:1813/7101, МИСТЕР  0455536
  4. ^ Селман, Алан Л. (1992), "Обзор односторонних функций в теории сложности", Математическая теория систем, 25 (3): 203–221, Дои:10.1007 / BF01374525, МИСТЕР  1151339, S2CID  33642595
  5. ^ Роджерс, Джон (1997), "Гипотеза об изоморфизме верна и существуют односторонние функции относительно оракула", Журнал компьютерных и системных наук, 54 (3): 412–423, Дои:10.1006 / jcss.1997.1486, МИСТЕР  1463764