NP-полные варианты неразрешимых проблем?

10

Примеры ограниченных полных вариантов неразрешимых множеств:NP

Ограниченная задача остановки = { | NTM-машина останавливает и принимает течение шагов}М х т(M,x,1t)Mxt

Ограниченная плитка = { | есть плитка квадрата области плитками из }т 2 т(T,1t)t2T

Ограниченная почтовая проблема соответствия = { | существует соответствующий набор домино, который использует не более k домино из набора домино T (включая повторяющиеся домино)}(T,1t)kT

Всегда ли возможно получить -полный вариант каждой неразрешимой задачи, наложив некоторые ограничения на вычисления? Есть ли другие естественные примеры такого рода?NP

Мухаммед Аль-Туркистани
источник
4
Есть неисчислимо много неразрешимых проблем, но только много проблем, связанных с NP.
Юкка Суомела

Ответы:

13

Как указал Юкка, ответ тривиально нет для всех неразрешимых проблем.

Более разумным вопросом будет: можно ли сделать каждую задачу, которая является полной для класса рекурсивно перечислимых языков, NP-полной, простым способом? Я не уверен, что это верно в целом, но в особых случаях, которые вы упоминаете в своем вопросе (Bounded-Halting и Tiling), эти проблемы для RE завершены даже при «особых» полиномиальных сокращениях времени. (Я оставляю «специальное» в основном неопределенным в этом ответе, но необходимые свойства можно определить из него.)

Так что, если мы зададим еще более разумный вопрос: можно ли сделать каждую задачу, которая является полной (с помощью специальных сокращений по многим временам) для класса рекурсивно перечислимых языков, простым образом сделать NP-полную? здесь ответ да . Возьмем любую RE-полную задачу , определенную относительно машины Тьюринга M A, которая принимает пару входов ( x , y ) , такую, что x AAMA(Икс,Y) . Мы предполагаемчто существует полиномиальное сокращение времени от остановочных задачи к А . Определите "Bounded-A", чтобы быть набором пар ( x , 1 t ), таким, что есть y длины не более t, такой, что M A ( x , y ) останавливается в течение t шагов.ИксA(Y)[MA(Икс,Y) привалы]A(Икс,1T)YTMA(Икс,Y)T

Ясно , что «Ограниченность-А» находится в . Это также N P -полный, потому что мы можем уменьшить N P -полную Ограниченную проблему остановки до B-A за полиномиальное время (обратите внимание, что здесь вам нужны специальные свойства для сокращения R за полиномиальное время, чтобы гарантировать, что он переносится на Bounded-Halting как хорошо: то есть, вы должны быть в состоянии эффективно вычислить верхнюю границу t ' того, как долго M A ( R ( M , x ) , y ) должен бежать, предполагая, что M ( x ) останавливается в пределахNпNпNпрT'MA(р(M,Икс),Y)M(Икс) шагов.)T

Теперь, есть ли язык, который является RE-полным при (скажем) сокращениях в два раза по экспоненте, но не при сокращениях по экспоненте? Для такой проблемы маловероятно, что вы можете тривиально изменить ее, чтобы получить -комплектную версию. Я предполагаю, что такая проблема может быть искусственно построена.Nп

Райан Уильямс
источник
1

Я думаю, что это может быть сделано для проблем с определенной степенью неразрешимости . Цитата из Википедии: «Каждый Тьюринг степень счетный, то есть, она содержит ровно множеств.»0

Затем, я полагаю, для каждой проблемы в той же степени неразрешимости существует некоторый тип ограничения ресурса (времени), который дает NP-полный язык.

Примечание: Возможно, мне следовало бы быть более консервативным, когда говорил «для каждой проблемы в той же степени неразрешимости». Может быть так, что приведенное выше утверждение верно только для класса задач, имеющих такую ​​же степень, как, скажем, проблема HALTING.

См. Также: Мартин Дэвис, Что такое ... сводимость по Тьюрингу ?, Уведомления AMS, 53 (10), с. 1218-1219, 2006.

М.С. Дусти
источник
Я предполагаю, что ваша идея работает только для степеней Тьюринга за полиномиальное время (то есть, когда два языка находятся в одной и той же степени, если они сводятся по Тьюрингу за многократное время).
Джошуа Грохов
@ Джошуа: Спасибо. Я думаю ты прав. Таким образом, ответ должен быть изменен следующим образом: Любая неразрешимая задача, которая имеет ту же степень Тьюринга за полиномиальное время, что и ПРОБЛЕМА ОСТАНОВКИ, может быть преобразована в задачу NP путем наложения некоторого ограничения на ее ресурсы (как описано в OP).
MS Dousti