задира
Поскольку проблема длинная, здесь есть особый случай, который отражает ее суть.
Проблема: Пусть A - детриминистический алгоритм для 3-SAT. Является ли проблема полного моделирования алгоритма A (на каждом экземпляре задачи). P-Space сложно?
(Точнее, есть ли основания полагать, что эта задача сложная в P-Space, что-то в этом направлении следует из стандартных гипотез CC, и есть ли надежда доказать, что эта задача X-трудная для некоторого класса сложности X, который предполагается быть строго выше НП.)
Вопросы, связанные с данной : являются-проблемы-полные-проблемы-изначально-менее-поддающиеся решению-чем-np-полные-проблемы ;
ОБНОВЛЕННОЕ ОБНОВЛЕНИЕ : Существуют различные интерпретации «Полностью имитировать А». И могут быть разные интересные ответы в зависимости от интерпретации. (Также Райан Уильямс предложил интерпретацию для моделирования недетерминированного алгоритма.) Для определенного способа связать решение проблемы с вычислительной задачей «Полностью смоделировать A», Джо Фитцсимонс нашел алгоритм A, для которого эта связанная проблема решения все еще находится в NP. , Если «полностью имитировать» относится к возможности вывести весь регистр компьютера на данном шаге то для алгоритма Джо кажется, что P N P - это то, что нужно. Для этой версии (я думаю, но не уверен) ответ Райана набрасывает P N PТвердость аргумент. Джо отметил, что если от вас требуется предоставить все регистры (что больше не является проблемой для решения), не удивительно, что вам нужно активизировать классы сложности.
Во всяком случае, если мы требуем , чтобы вывести состояние регистров на заданном этапе тогда ответы Руана и Джо предлагает (но опять же , я не уверен в этом) , что N P + , по существу , P N P . Мы можем spaculate , что с помощью этой интерпретации операция толкает вверх на одну ступень выше в полиномиальное hiearachy, и что Р Н + = Р Н .
В любом случае с помощью этих интерпретаций ответ на мой вопрос-тизер НЕТ .
Я имел в виду более радикальную интерпретацию «полностью имитирующего алгоритм А». (Но, возможно, интерпретация Джо и Райана более интересна.) Моя интерпретация «полностью имитирующего алгоритма A» заключается в том, что вы выходите из состояния регистров на каждом шаге . В частности, если алгоритм не является полиномиальным, ваш вывод также не является полиномиальным. При такой резкой интерпретации я задавался вопросом, должны ли мы верить, что для каждого алгоритма A C A является сложным P-SPACE, и что мы можем доказать.
Мотивация:
Этот вопрос был мотивирован лекцией Пола Голдберга ( слайды , видео , статья ), в которой описывается статья с Пападимитриу и Савани. Они показали, что это P-пространство завершено, чтобы найти любые равновесия, которые вычисляются по алгоритму Лемке-Хоусона. Задача найти некоторую точку равновесия является только PPAD-полной. Этот разрыв весьма удивителен, и аналогичные результаты уже описаны в известной статье Пападимитриу: Сложность аргумента четности и другие неэффективные доказательства существования (1991) . (Известно, что PPAD-полные проблемы не могут быть даже NP-сложными (если не произойдут ужасные вещи, так что в мире сложности это намного ниже, чем в P-пространстве).
О чем идет речь
Мой вопрос о похожих пробелах для более старых и более классических задач вычислительной сложности. (Может быть, это уже знакомо.)
Учитывая вычислительную проблему, мы можем различить три проблемы
а) Решить проблему алгоритмически
б) Достичь того же решения, что и конкретный алгоритм А
в) Имитация всего алгоритма А
Конечно, в), по крайней мере, так же сложно, как б), что, по крайней мере, так же сложно, как а). Упомянутые выше результаты показывают разрыв между вычислительной сложностью задач а) и б) для задачи вычисления равновесий. Мы хотели бы понять ситуацию (и главным образом разрыв между a) и c)) для других вычислительных задач.
Вопрос:
Основная форма вопроса с примером
Мы начнем с вычислительной задачи, проблема X
Примером может быть
Проблема X: Решите экземпляр SAT с n переменными
мы также указываем
A: алгоритм, который выполняет задачу X
и мы ставим новую проблему
Задача Y: точно смоделировать алгоритм A
и нас интересует вычислительная сложность задачи Y. Мы хотим понять класс таких задач Y для всех алгоритмов A, которые решают исходную проблему X. Особенно мы хотим знать, насколько простой может быть проблема Y (или насколько сложной она должна быть) быть) если нам позволено выбрать алгоритм A по желанию.
Предлагаемая операция на классах сложности
Начните с класса сложности который описывается некоторой вычислительной задачей. Учитывая алгоритм А для выполнения каждого экземпляра этой вычислительной задачи, рассмотрит новую сложность класса C A , который описан в вычислительной задаче укомплектовать моделирования A . Тогда мы можем (надеюсь) определить «идеал» классов сложности
для всех алгоритмов A}.
Если мы позволим , чтобы описать то , что цифровой компьютер может сделать в полиномиальное время (так что я не хочу , чтобы ограничить внимание , например , к проблемам принятия решений) , то P + является идеальным натянутым P самого.
Наконец, мои вопросы
Мои вопросы:
1) Является ли определение смыслом (в широком смысле слова смысл). Это хорошо известно или так же, как (или похоже) на какую-то известную вещь. (Моя формулировка была неформальной, и, в частности, когда мы переходим от конкретных проблем, таких как SAT, к классу сложности, таким как NP, нам приходится беспокоиться о различных вещах, которыми я пренебрег.)
Следующие два вопроса предполагают, что определение может иметь смысл или быть спасенным, чтобы иметь смысл.
2) Предположим, мы снабжаем себя всеми стандартными предположениями относительно вычислительной полноты. Можем ли мы сказать, что должен быть для некоторых знакомых классов сложности. (Например, C = N P , C = P-пространство, ..)? EDIT: Несколько человек указали, что P S P C E + = P S P C E . Так что> мы можем спросить вместо этого, что такое ( P N P ) + ? такое P H + = P H ?
Можем ли мы угадать, что такое классы так что C + - это идеал, натянутый на C ?
Таким образом, вопрос, насколько легко вычислительная задача моделирования алгоритма A для 3-SAT (когда мы можем выбрать алгоритм, чтобы сделать его максимально простым), представляет собой интересный частный случай.
3) Есть ли надежда доказать что-то об этой операции?
Конечно, если вы докажете, что все классы сложности в являются P-пространственными, это покажет, что P = N P подразумевает P = P S P A C E , что (я думаю) будет огромным и весьма неожиданным результатом. , Но если показать , что все классы сложности в N P + трудно Somthing сказать третьего уровня полинома Hieararchy (например , Δ P 3 ) , это предполагало лишь то , что мы уже знаем, вещи , которые вытекают из того факта , что P = N P вызывает разрушение PH.