Пусть - алгоритмическая задача. (Это может быть проблема решения, проблема оптимизации или любая другая задача.) Давайте назовем «на полиномиальной стороне», если известно, что допущение, что является NP-трудным, подразумевает, что полиномиальная иерархия разрушается. Давайте назовем «на стороне NP», если предположим, что допускает полиномиальный алгоритм, который, как известно, подразумевает, что полиномиальная иерархия разрушается.X X X X
Конечно, каждая проблема в P находится на полиномиальной стороне, и каждая проблема, являющаяся NP-трудной, находится на NP-стороне. Также, например, факторинг (или что-то в пересечении NP coNP) находится на полиномиальной стороне. Изоморфизм графа находится на полиномиальной стороне. КВАНТОВАЯ ОТБОРКА находится на стороне NP.
1) Меня интересует больше примеров (настолько естественных, насколько это возможно) алгоритмических задач в полиномиальной части и (особенно) больше примеров в NP-стороне.
2) Наивно выглядит, что сторона NP - это своего рода «окрестность» NP-трудных задач, а сторона P - это «окрестность точки P». Правильно ли считать, что проблемы на стороне NP "значительно сложнее" по сравнению с проблемами на стороне P. Или даже расценивать проблемы со стороны NP как «морально NP-hard»?
3) (Это может быть очевидно, но я этого не вижу) Есть ли с обеих сторон или есть теоретические причины полагать, что такой маловероятен. Обновление Ответ ДА; см. ответ Ювала Фильмуса ниже.X
(Если эти «стороны» относятся к фактическим классам сложности, и если я пропускаю какой-то соответствующий жаргон или соответствующие результаты, пожалуйста, дайте мне знать.)
Обновить:На данный момент есть несколько очень хороших ответов на этот вопрос. Как впервые отметил Ювал Фильмус и упомянул еще раз, вопрос не является формальным, и необходимо некоторое ограничение на аргумент, показывающий, что X находится на стороне P / стороне NP. (В противном случае у вас может быть X, чтобы представить доказательство для 0 = 1 с обеих сторон.) Если оставить это в стороне, может случиться так, что проблемы X (обычно) на стороне NP захватывают каким-то образом твердость SAT, хотя это также может иметь место для некоторых проблем на стороне P, где твердость SAT ослаблена (даже немного) доказуемым образом. Ювал Фильмус дал ослабленную версию SAT, которая есть с обеих сторон. Энди Друкер дал (в двух ответах) пять интересных примеров, включая ссылку на низкую и высокую иерархии Шенинга, а Скотт Ааронсон привел еще несколько интересных примеров: упомянул вопрос об инверсии односторонней функции, которая близка к получению твердости NP, но все же на стороне P, и в его ответе также обсуждается интересный случай QUANTUMSAMPLING. Я упомянул старый результат такого рода Фейджем и Лундом.