Jump to content

Протокол Артура-Мерлина

(Перенаправлено с CoAM )

В теории сложности вычислений протокол Артура-Мерлина , представленный Бабаем (1985) , представляет собой интерактивную систему доказательства , в которой подбрасывания монеты проверяющим ограничены публичностью (т.е. известны также и доказывающему). Голдвассер и Сипсер (1986) доказали, что все (формальные) языки с интерактивными доказательствами произвольной длины с частными монетами также имеют интерактивные доказательства с публичными монетами.

Учитывая двух участников протокола, называемых Артуром и Мерлином соответственно, основное предположение состоит в том, что Артур — это стандартный компьютер (или верификатор), оснащенный устройством генерации случайных чисел , в то время как Мерлин фактически является оракулом с бесконечной вычислительной мощностью (также известным как доказывающее устройство). ). Однако Мерлин не обязательно честен, поэтому Артур должен проанализировать информацию, предоставленную Мерлином в ответ на запросы Артура, и самому решить проблему. Проблема считается разрешимой с помощью этого протокола, если всякий раз, когда ответ «да», Мерлин имеет некоторую серию ответов, которые заставят Артура принять хотя бы 2 3 случаев, и если каждый раз ответ будет «нет», Артур никогда не примет больше, чем 1/3 времени . Таким образом, Артур действует как вероятностный верификатор с полиномиальным временем, предполагая, что ему выделено полиномиальное время для принятия решений и запросов.

Самый простой такой протокол — это протокол с одним сообщением, где Мерлин отправляет Артуру сообщение, а затем Артур решает, принимать его или нет, путем выполнения вероятностного полиномиального вычисления времени. (Это похоже на определение NP, основанное на верификаторе, с той лишь разницей, что Артуру здесь разрешено использовать случайность.) Мерлин не имеет доступа к подбрасыванию монеты Артуром в этом протоколе, поскольку это протокол с одним сообщением, и Артур бросает свои монеты только после получения сообщения Мерлина. Этот протокол называется MA . Неформально, язык L находится в MA , если для всех строк в языке существует доказательство полиномиального размера, которое Мерлин может послать Артуру, чтобы убедить его в этом факте с высокой вероятностью, а для всех строк, не входящих в язык, нет доказательства того, что убеждает Артура с большой вероятностью.

Формально класс сложности MA представляет собой набор задач решения, которые могут быть решены за полиномиальное время с помощью протокола Артура-Мерлина, где единственный ход Мерлина предшествует любому вычислению Артура. Другими словами, язык L находится в MA , если существует детерминированная машина Тьюринга M с полиномиальным временем и полиномы p , q такие, что для каждой входной строки x длины n = | х |,

  • если x находится в L , то
  • если x не находится в L , то

Второе условие можно альтернативно записать как

  • если x не находится в L , то

Если сравнить это с приведенным выше неформальным определением, z — это предполагаемое доказательство Мерлина (размер которого ограничен полиномом), а y — это случайная строка, которую использует Артур, которая также полиномиально ограничена.

Класс сложности AM (или AM[2] ) представляет собой набор задач решения , которые могут быть решены за полиномиальное время с помощью протокола Артура-Мерлина с двумя сообщениями. Существует только одна пара запрос/ответ: Артур подбрасывает несколько случайных монет и отправляет результаты всех своих подбрасываний Мерлину, Мерлин отвечает предполагаемым доказательством, а Артур детерминированно проверяет это доказательство. В этом протоколе Артуру разрешено отправлять Мерлину только результаты подбрасывания монеты, и на заключительном этапе Артур должен решить, принять или отклонить, используя только свои ранее сгенерированные случайные подбрасывания монеты и сообщение Мерлина.

Другими словами, язык L находится в AM , если существует детерминированная машина Тьюринга M с полиномиальным временем и полиномы p , q такие, что для каждой входной строки x длины n = | х |,

  • если x находится в L , то
  • если x не находится в L , то

Второе условие здесь можно переписать как

  • если x не находится в L , то

Как и выше, z — предполагаемое доказательство Мерлина (размер которого ограничен полиномом), а y — случайная строка, которую использует Артур, которая также полиномиально ограничена.

Класс сложности AM[ k ] — это набор задач, которые можно решить за полиномиальное время с помощью k запросов и ответов. AM, как определено выше, представляет собой AM[2] . AM[3] начинался с одного сообщения от Мерлина Артуру, затем сообщения от Артура Мерлину и, наконец, сообщения от Мерлина Артуру. Последнее сообщение всегда должно быть от Мерлина Артуру, поскольку Артуру никогда не поможет отправить сообщение Мерлину после того, как он определится с ответом.

Характеристики

[ редактировать ]
Диаграмма, показывающая связь МА и АМ с другими классами сложности, описанными в статье.
Известны связи МА и АМ с другими классами сложности. Стрелка из класса A в класс B означает, что является подмножеством B. A
  • И MA , и AM остаются неизменными, если их определения изменяются так, чтобы требовать совершенной полноты, а это означает, что Артур принимает с вероятностью 1 (вместо 2/3), когда x присутствует в языке. [ 1 ]
  • Для любой константы k ≥ 2 класс AM[ k ] равен AM[2] . Если k может быть полиномиально связано с входным размером, класс AM [poly( n )] равен классу IP , который, как известно, равен PSPACE и, как широко распространено мнение, более сильный, чем класс AM[2] .
  • MA содержится в AM , поскольку AM [3] содержит MA : Артур может после получения сертификата Мерлина подбросить необходимое количество монет, отправить их Мерлину, а ответ проигнорировать.
  • остается открытым ли AM и MA, Вопрос о том, различны . Согласно правдоподобным нижним границам схемы (аналогичным тем, что подразумевают P = BPP ), они оба равны NP . [ 2 ]
  • AM — это то же самое, что класс BP⋅NP , где BP обозначает вероятностный оператор с ограниченной ошибкой. Также, (также пишется как ExistsBPP ) является подмножеством MA . ли MA Равен это открытый вопрос.
  • Переход к протоколу приватной монеты, в котором Мерлин не может предсказать исход случайных решений Артура, увеличит количество раундов взаимодействия максимум на 2 в общем случае. Таким образом, версия AM для частной монеты равна версии для публичной монеты.
  • MA содержит как NP , так и BPP . Для BPP это немедленно, поскольку Артур может просто игнорировать Мерлина и решить проблему напрямую; для NP Мерлину нужно только отправить Артуру сертификат, который Артур может проверить детерминированно за полиномиальное время.
  • И MA , и AM содержатся в полиномиальной иерархии . В частности, MA содержится в пересечении Σ 2 П и П 2 П и AM содержится в Π 2 П . Более того, MA содержится в подклассе S. П
    2
    , [ 3 ] класс сложности, выражающий «симметричное чередование». Это обобщение теоремы Сипсера–Лаутмана .
  • AM содержится в NP/poly , классе задач решения, вычисляемых за недетерминированное полиномиальное время с полиномиальным размером рекомендации . Доказательство представляет собой вариацию теоремы Адлемана .
  • МА содержится в ПП ; этот результат принадлежит Верещагину. [ 4 ]
  • MA содержится в своей квантовой версии QMA . [ 5 ]
  • AM содержит проблему определения того, не являются ли два графа изоморфными. Протокол, использующий частные монеты, приведен ниже и может быть преобразован в протокол общедоступных монет. Учитывая два графа G и H , Артур случайным образом выбирает один из них и выбирает случайную перестановку его вершин, предоставляя перестановочный граф I Мерлину. Мерлин должен ответить, был ли создан из G или H. я Если графы неизоморфны, Мерлин сможет ответить с полной уверенностью (проверив, ли I изоморфен G ). Однако, если графы изоморфны, возможно, что G или H использовались для создания I , и это одинаково вероятно. В этом случае Мерлин не имеет возможности отличить их друг от друга и может убедить Артура с вероятностью не более 1/2, которую можно увеличить до 1/4 повторением. Фактически это доказательство с нулевым разглашением .
  • Если AM содержит coNP , то PH = AM . Это свидетельствует о том, что изоморфизм графов вряд ли будет NP-полным, поскольку он предполагает коллапс полиномиальной иерархии.
  • Известно, предполагая ERH , что для любого d задача «Дана совокупность многомерных полиномов каждый с целыми коэффициентами и степени не выше d , имеют ли они общий комплексный ноль?" находится в AM . [ 6 ]
  1. ^ Доказательство см. Рафаэль Пасс и Жан-Батист Жаннен (24 марта 2009 г.). «Лекция 17: Игры Артура-Мерлина, доказательства с нулевым разглашением» (PDF) . Проверено 23 июня 2010 г.
  2. ^ Импальяццо, Рассел; Вигдерсон, Ави (4 мая 1997 г.). P = BPP, если E требует экспоненциальных схем: дерандомизация леммы XOR . АКМ. стр. 220–229. дои : 10.1145/258533.258590 . ISBN  0897918886 . S2CID   18921599 .
  3. ^ «Симметричное чередование захватывает БПП» (PDF) . Ccs.neu.edu . Проверено 26 июля 2016 г.
  4. ^ Верещагин, НК (1992). «О власти ПП». [1992] Материалы седьмой ежегодной конференции по теории сложности . стр. 138–143. дои : 10.1109/sct.1992.215389 . ISBN  081862955X . S2CID   195705029 .
  5. ^ Видик, Томас; Уотрус, Джон (2016). «Квантовые доказательства». Основы и тенденции теоретической информатики . 11 (1–2): 1–215. arXiv : 1610.01664 . дои : 10.1561/0400000068 . ISSN   1551-305X . S2CID   54255188 .
  6. ^ «Курс: Алгебра и информатика» . People.csail.mit.edu . Проверено 26 июля 2016 г.

Библиография

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 354bfdfccf3e5912a05d78140eea5365__1713538920
URL1:https://arc.ask3.ru/arc/aa/35/65/354bfdfccf3e5912a05d78140eea5365.html
Заголовок, (Title) документа по адресу, URL1:
Arthur–Merlin protocol - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)