Я согласен с комментарием Шолля, что интуиция наличия уникального свидетеля верна, но неуловима. Аргумент в вашем последнем абзаце может быть сделан технически точным и подчеркивает тонкость против . В частности, проблема в вашем последнем абзаце, по сути, заключается в том, :UPNPNPMV⊆cNPSV
NPMV - это класс частичных многозначных функций, вычисляемых в недетерминированный полиномиальный момент времени, то есть каждая принимающая недетерминированная ветвь получает выходное значение (если на каком-либо входе нет принимающих путей, то нет выходных данных , что приводит к тому, что они должны быть только частичными функциями). Это тесно связано с поисковой версией проблем .NP
NPSV - это класс однозначных функций в , то есть могут принимать несколько ветвей, но если какие-либо ветви принимают, все принимающие ветви должны выводить одно и то же значение.NPMV
Интуитивно понятно, что ваш последний абзац говорит о том, всегда ли вы можете выбрать из числа свидетелей для данного верификатора какой-либо проблемы одного свидетеля. Это вопрос о том, является ли каждый имеет функцию к уточнение (обозначается ). Если это так, то полиномиальная иерархия разрушается (см. Hemaspaandra, Naik, Ogihara и Selman «Вычисление решений однозначно разрушает полиномиальную иерархию » ).NPNPMVNPSVNPMV⊆cNPSV
В отличие от , не известно, что такое следствие следует из . По сути, потому что, учитывая язык , (свидетели a) машины для не должны иметь ничего общего с (свидетелями любого) другого компьютера (ов) ) для .UPNP=UPL∈NPUPLNPL