Читая ответ Питера Шора и предыдущий вопрос Адама Крума, я понял, что у меня есть некоторые неправильные представления о том, что значит быть -hard.
Проблема -hard, если любая проблема в сводится к ней с помощью (или если вы предпочитаете ) сокращений. Проблема находится вне если не существует алгоритма полиномиального времени для ее решения. Это означает, что должны быть проблемы, которые находятся за пределами но не являются -hard. Если мы предположим, что FACTORING находится за пределами , то ответ Питера Шора предполагает, что FACTORING может быть такой проблемой.
Существуют ли какие-либо известные проблемы (естественные или искусственные), которые, как известно, лежат за пределами но не являются -hard? Как насчет допущений, более слабых, чем допущение факторинга? Есть ли название для этого класса сложности?
источник
Я думаю, что вы можете построить множество не в , которое не является P- трудным по аргументу в стиле Ладнера. Вот конкретный пример.P P
В своей статье «Единообразный подход к получению диагональных множеств в классах сложности» (Theor. Comp. Sci. 18, 1982) Шенинг доказывает следующее:
Чтобы применить это, установите чтобы быть пустым набором, и A 2, чтобы быть E X P -завершенным при сокращениях polytime, установите C 1, чтобы быть набором P- жестких наборов, которые находятся в E X P , установите C 2 = P , Пустое множество не может быть P -hard (определение P -hardness для языка требует, чтобы в нем был хотя бы один экземпляр, а один - нет). А 2 определенно не в С 2 . С 1 иA1 A2 EXP C1 P EXP C2=P P P A2 C2 C1 может быть проверен на соответствие вышеуказанным условиям (аналогично тому, как это делает Шеннинг для N P -полных множеств; см. Такжеэтот связанный вопрос). Таким образоммы получаем А , который не является P -Жесткой проблемы в Е X Р , и чтоне в P . Но поскольку 1 ∈ P и 2 нетривиально,множество, один приводимым к E X P -полное множество, так что в Е X Р . Поэтому, в частности, АC2 NP A P EXP A P A1∈P A2 A EXP EXP A не может быть жесткий либо.P
В приведенном выше аргументе ограничение на трудные задачи в E X P необходимо для обеспечения рекурсивной презентабельности, поскольку задачи P-hard в целом не являются рекурсивно презентабельными и даже не счетными . Теперь "естественные" примеры этого - другая история ...P EXP
источник
Другой способ генерировать задачи, которые находятся вне P, но не P-hard, - это взять полные задачи для классов, несопоставимых с P. Скажем, класс X несопоставим с P в том смысле, что ни один из них не является подмножеством другого. Тогда X-полная задача обязательно находится вне P (в противном случае P будет включать в себя X) и не является P-трудной (в противном случае X будет включать в себя P).
Я пытался представить некоторые классы, несопоставимые с P, но P - довольно надежный класс, поэтому таких классов не так уж много. Например, RNC и QNC могут быть несопоставимы с P. DSPACE ( ) также могут быть несопоставимы с P. PolyL несопоставимы с P, но не имеют полных проблем при сокращении пространства журналов.log2
источник