Мне интересно это на основании нескольких мест в Интернете, которые называют co- серьезной открытой проблемой ... но я не могу найти никаких указаний на то, является ли это тем же, что проблема ...Н П П = Н П
Мне интересно это на основании нескольких мест в Интернете, которые называют co- серьезной открытой проблемой ... но я не могу найти никаких указаний на то, является ли это тем же, что проблема ...Н П П = Н П
Нет. Это еще одна открытая проблема и, безусловно, связанная, но другая. Класс сложности co- - это множество языков, дополнения которых находятся в ; то есть множество проблем решения, для которых ответ «нет» имеет детерминированный верификатор полиномиального времени. Так, например, вопрос "Является ли эта формула SAT неудовлетворительной?" Если ответ «нет», то есть некоторое удовлетворяющее назначение переменных, которое доказывает это; это сертификат для верификатора.
Вполне возможно , что , тем не менее Н Р = СО- N P .
Но с другой стороны, если , то N P = co- N P точно. Это происходит потому , что если язык в Р , то его дополнение также в P , так что если P = N P , то , что идет для каждого языка в N P , как хорошо.
Хороший способ ответить на этот вопрос - использовать полиномиальную иерархию (PH) (см. Также здесь ). Полиномиальная иерархия - это иерархия классов сложности, которая обобщает классы , N P и c o - N P на машины оракула и использует их в качестве шкалы для измерения сложности задач.п Н П co−NP
Известно, что если или P = N P, то полиномиальная иерархия разрушается до своего первого уровня.NP=co−NP P=NP
источник