Означает ли «Второй X является NP-полным» «X является NP-полным»?


11

«Вторая » проблема - это проблема принятия решения о существовании другого решения, отличного от некоторого данного решения для экземпляра проблемы.X

Для некоторых задач с завершением второй версией решения является -complete (решающий вопрос о существовании другого решения для задачи с частичным завершением латинского квадрата), в то время как для других он либо тривиален (Second NAE SAT), либо не может быть -complete (Второй гамильтонов цикл в кубических графах) по широко распространенной гипотезе сложности. Я заинтересован в противоположном направлении.Н П Н ПNPNPNP

Мы предполагаем , естественную проблемы , где существует естественный эффективный верификатор , который проверяет естественное интересное соотношение , где представляет собой экземпляр входного и коротким свидетельством членства в . Все свидетели неразличимы для проверяющего. Достоверность свидетелей должна быть определена путем запуска естественного верификатора, и он не знает ни одного правильного свидетеля (оба примера в комментариях являются решениями по определению). X ( x , c ) x c x XNPX(x,c)xcxX

Означает ли «Второй является NP-полным» « является NP-полным» для всех «естественных» проблем ?X XXXX

Другими словами, существует ли какая-либо «естественная» проблема где эта импликация терпит неудачу? X, Или, что то же самое,

Есть ли какая-либо "естественная" проблема в и она не является полной, но ее вторая проблема является полной?N P N P X N PXNPNPXNP

РЕДАКТИРОВАТЬ : Благодаря комментариям Марцио, меня не интересуют надуманные контрпримеры. Меня интересуют только естественные и интересные контрпримеры для NP-полных задач аналогичные приведенным выше. Приемлемый ответ является либо доказательством выше импликации или контр-примера «Вторая проблема Х» , которая определена для природных, интересных и хорошо известной задачи .N P XXNPX

EDIT 2 : Благодаря плодотворной дискуссии с Дэвидом Richerby, я редактировал вопрос внимания , что мой интерес только в естественных проблемах .X

РЕДАКТИРОВАТЬ 3 : Мотивация: Во-первых, наличие такого подтекста может упростить доказательства полноты многих проблем . Во-вторых, наличие импликации связывает сложность решения единственности решения проблемы решения существования решения задач .Н П Н ПNPNPNP


Комментарии не для расширенного обсуждения; этот разговор был перенесен в чат .
Бьёрн Кьос-Ханссен

Ваши EDIT 3 и EDIT 1 не совпадают. Если вы хотите, чтобы это был общий результат, полезный для упрощения доказательств полноты NP, вы также не можете сказать, что вам нужны только «не надуманные» контрпримеры. Также было бы полезно иметь определение «естественно / интересно», которое не основано на личном мнении.
Крис Джефферсон

Ответы:


9

Нет,

Рассмотрим задачу «Найти подмножество набора целых чисел S, сумма которого равна 0».

Эта проблема тривиальна, так как можно вернуть пустое множество.

Однако нахождение второго решения после возврата пустого множества является хорошо известной проблемой суммы подмножеств, которая, как известно, является NP-полной.


4
Если вы не можете определить «неестественную» проблему, это не имеет значения. Люди определяют сотни вариантов проблем, таких как сумма подмножеств и SAT.
Крис Джефферсон

5
@ Мохаммед: вот еще один контрпример; Я оставляю на ваше усмотрение решение, является ли оно естественным или нет: в игре с биматрицами всегда есть хотя бы одно равновесие Нэша, и сложно решить, является ли игра с биматрицами более чем одним равновесием Нэша [Gilboa and Zemel, GEB 1989] , Конструкция принимает формулу SAT f и производит игру с определенным равновесием Нэша известной формы, которое всегда существует, так что игра имеет второе равновесие, если формула f выполнима.
Рахул Савани

4
Вот еще один контрпример, одномерный вариант леммы Спернера, который по духу похож на тот, который предлагает Рахул. Для данной булевой схемы, вычисляющей функцию (вход предоставляется в двоичном виде) с обещанием, что f ( 0 ) = 0 и f ( 2 n - 1 ) = 1 , найти число kf:{0,1,2,,2n1}{0,1}f(0)=0f(2n1)=1kтакой, что и f ( k + 1 ) = 1 . Такое число всегда существует и его легко найти с помощью бинарного поиска, но трудно решить, существует ли более одной такой позиции, где это происходит. f(k)=0f(k+1)=1
Роберт Эндрюс

3
NP Complete не означает, что все случаи сложны, только некоторые из них. Существует много тривиальных примеров суммы подмножеств (все задачи, которые содержат 1 и -1, например) и много простых задач SAT (например, 2 SAT), но в целом SAT все еще NP-завершен.
Крис Джефферсон

3
Ответ должен быть подмножеством набора целых чисел S. {} является подмножеством S, так как пустой набор является подмножеством всех множеств. {ϕ} не является подмножеством S, так как S не содержит ϕ
Крис Джефферсон

0

Ответ - да (если вместо уменьшения Карпа используется уменьшение ASP). Для уменьшения ASP требуется вычисляемая биекция за полиномиальное время между наборами решений двух задач. Это обеспечивает экономное сокращение между ASP-полными проблемами. Ято и Сета утверждают, что -полнота подразумевает N P -полноту (Страница 2, второй абзац). Другая проблема решения (ASP) - это именно то, что я называю Второй Х проблемой.ASPNP

Одед Голдрайх утверждает, что «все известные сокращения естественных проблем, связанных с , либо экономны, либо могут быть легко модифицированы». ( Вычислительная сложность: концептуальная точка зрения Одед Голдрейх ). Следовательно, вполне вероятно, что сокращения Карпа между естественными NP-полными задачами могут быть изменены, чтобы быть сокращениями ASP.NP


1
Ваша проблема заключалась в том, подразумевает ли NP-полнота второго решения NP-полноту. То, что они показывают, слабее, они требуют ASP-полноты, так как NP-полноты недостаточно, как указано в комментариях к вашему вопросу.
domotorp

2
Если кто-то читает это, этот ответ неверен. Легко создать проблему, когда Second X является NP-полной, но X не NP-полной. Например (как обсуждалось в комментариях выше), проблема поиска подмножества набора целых чисел, сумма которого равна 0, является второй X NP-полной, потому что она NP-полная, когда мы отвергаем простое первое решение пустого множества ,
Крис Джефферсон

2
ΠΠ[2]ΠΠΠ[2]Π[2]Π
Сашо Николов

4
Для кого-то немного странно задавать вопрос, отвечать на него и затем принимать его, пока идет обсуждение.
Чандра Чекури

1
@ MohammadAl-Turkistany В моем комментарии говорилось, что ваш ответ, похоже, изменил логику и не отвечает на ваш собственный вопрос. Я ничего не сказал о примере Криса (что для меня выглядит нормально, но я не хочу вдаваться в этот аргумент в комментариях).
Сашо Николов
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.