Jump to content

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

В теории сложности вычислений ( вероятностно проверяемое доказательство PCP ) — это тип доказательства , которое можно проверить с помощью рандомизированного алгоритма, используя ограниченное количество случайных чисел и считывая ограниченное количество бит доказательства. Затем алгоритм должен принять правильные доказательства и отклонить неправильные доказательства с очень высокой вероятностью. Стандартное доказательство (или сертификат ), используемое в верификатора на основе определении класса сложности NP , также удовлетворяет этим требованиям, поскольку процедура проверки детерминированно считывает все доказательство, всегда принимает правильные доказательства и отклоняет неправильные доказательства. Однако что делает их интересными, так это существование вероятностно проверяемых доказательств, которые можно проверить, прочитав лишь несколько фрагментов доказательства, в значительной степени используя случайность.

Вероятностно проверяемые доказательства порождают множество классов сложности в зависимости от количества требуемых запросов и степени используемой случайности. Класс PCP [ r ( n ), q ( n )] относится к набору задач принятия решений , которые имеют вероятностно проверяемые доказательства, которые можно проверить за полиномиальное время, используя не более r ( n ) случайных битов и считывая не более q ( n ) кусочки доказательства. [ 1 ] Если не указано иное, правильные доказательства всегда должны приниматься, а неправильные доказательства должны отклоняться с вероятностью больше 1/2. Теорема PCP , главный результат в теории сложности вычислений, утверждает, что PCP [ O (log n ), O (1)] = NP .

Определение

[ редактировать ]

Учитывая проблему решения L (или язык L с его набором алфавитов Σ), вероятностно проверяемую систему доказательства для L с полнотой c ( n ) и корректностью s ( n ), где 0 ≤ s ( n ) ≤ c ( n ) ≤ 1 , состоит из доказывающего и проверяющего. Учитывая заявленное решение x длины n, которое может быть ложным, доказывающее создает доказательство π, которое утверждает, что x решает L ( x L , доказательство представляет собой строку ∈ Σ ). Верификатором является рандомизированная машина Тьюринга V ( верификатор ), которая проверяет доказательство π для утверждения, что x решает L (или x L ), и решает, принимать ли это утверждение. Система имеет следующие свойства:

  • Полнота : для любого x L , учитывая доказательство π, произведенное доказывающим системы, проверяющий принимает утверждение с вероятностью не менее c ( n ),
  • Разумность : для любого x L , а затем для любого доказательства π проверяющий ошибочно принимает утверждение с вероятностью не более s ( n ).

Что касается вычислительной сложности верификатора, у нас есть сложность случайности r ( n ) для измерения максимального количества случайных битов, которые V использует для всех x длины n , а сложность запроса q ( n ) верификатора равна максимальному количеству запросы, которые V выполняет к π по всем x длины n .

В приведенном выше определении длина доказательства не упоминается, поскольку обычно она включает в себя алфавитный набор и всех свидетелей. Что касается доказывающего, то нас не волнует, как он придет к решению проблемы; нас волнует только доказательство принадлежности решения языку.

Верификатор называется неадаптивным, если он выполняет все свои запросы до того, как получит какой-либо ответ на предыдущие запросы.

Класс сложности PCP c ( n ), s ( n ) [ r ( n ), q ( n )] — это класс всех задач решения, имеющих вероятностно проверяемые системы доказательств над двоичным алфавитом полноты c ( n ) и корректности s ( n ), где верификатор неадаптивен, работает за полиномиальное время и имеет сложность случайности r ( n ) и сложность запроса q ( n ).

Сокращенное обозначение PCP [ r ( n ), q ( n )] иногда используется для PCP 1, 1/2 [ r ( n ), q ( n )] . Класс сложности PCP определяется как PCP 1, 1/2 [ O (log n ), O (1)] .

История и значение

[ редактировать ]

Теория вероятностно-проверяемых доказательств изучает мощность вероятностно-проверяемых систем доказательств при различных ограничениях параметров (полнота, корректность, сложность случайности, сложность запроса и размер алфавита). Он имеет приложения к вычислительной сложности (в частности, к сложности аппроксимации ) и криптографии .

Определение вероятностно проверяемого доказательства было явно введено Аророй и Сафрой в 1992 году: [ 2 ] хотя их свойства были изучены ранее. В 1990 году Бабай, Фортноу и Лунд доказали, что PCP [poly( n ), poly( n )] = NEXP , обеспечив первую нетривиальную эквивалентность между стандартными доказательствами ( NEXP ) и вероятностно проверяемыми доказательствами. [ 3 ] Теорема PCP , доказанная в 1992 году, гласит, что PCP [ O (log n ), O (1)] = NP . [ 2 ] [ 4 ]

Теория трудности приближения требует детального понимания роли полноты, корректности, размера алфавита и сложности запроса в вероятностно проверяемых доказательствах.

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

[ редактировать ]

С точки зрения вычислительной сложности, при экстремальных настройках параметров определение вероятностно проверяемых доказательств легко увидеть эквивалентным стандартным классам сложности . имеем следующее Например, для разных настроек PCP [ r ( n ), q ( n )] :

  • PCP [0, 0] = P ( определено, что P не имеет случайности и не имеет доступа к доказательству.)
  • PCP [ O (log( n )), 0] = P (Логарифмическое число случайных битов не помогает машине Тьюринга с полиномиальным временем, поскольку она может перебрать все возможные случайные строки логарифмической длины за полиномиальное время.)
  • PCP [0, O (log( n ))] = P (Без случайности доказательство можно рассматривать как строку фиксированного логарифмического размера. Полиномиальная машина времени может перепробовать все возможные доказательства логарифмического размера за полиномиальное время.)
  • PCP [poly( n ), 0] = coRP (по определению coRP .)
  • PCP [0, поли( n )] = NP (согласно определению NP на основе верификатора.)

Теорему PCP и MIP = NEXP можно охарактеризовать следующим образом:

  • PCP [ O (log n ), O (1)] = NP (теорема PCP)
  • PCP [поли( n ), O (1)] = PCP [поли ( n ), поли ( n )] = NEXP ( MIP = NEXP ) .

Также известно, что PCP [ r ( n ), q ( n )] ⊆ NTIME (poly( n ,2 О ( р ( п )) q ( ​​п ))) . В частности, PCP [log n , поли( n )] = NP . С другой стороны, если NP PCP [ o (log n ), o (log n )] , то P = NP . [ 2 ]

Линейный PCP

[ редактировать ]

Линейная PCP - это PCP, в которой доказательством является вектор элементов конечного поля. , и такой, что оракулу PCP разрешено выполнять только линейные операции при доказательстве. А именно, ответ оракула на запрос проверяющего является линейной функцией . Линейные PCP имеют важное применение в системах доказательств, которые могут быть скомпилированы в SNARK.

См. также

[ редактировать ]
  1. ^ Арора, Санджив ; Барак, Боаз (2007), Вычислительная сложность: современный подход , Cambridge University Press , стр. 241, ISBN  978-0-521-42426-4
  2. ^ Перейти обратно: а б с Арора, Санджив ; Сафра, Шмуэль (1998), «Вероятностная проверка доказательств: новая характеристика NP», Журнал ACM , 45 (1): 70–122, doi : 10.1145/273865.273901 , S2CID   751563
  3. ^ Бабай, Ласло ; На данный момент, Лэнс ; Лунд, Карстен (1990), «Недетерминированное экспоненциальное время имеет интерактивные протоколы с двумя доказательствами», Труды 31-го ежегодного симпозиума по основам информатики (FOCS 1990) , стр. 16–25, CiteSeerX   10.1.1.130.9311 , doi : 10.1109/FSCS.1990.89520 , ISBN  978-0-8186-2082-9 , S2CID   38429596
  4. ^ Арора, Санджив ; Лунд, Карстен ; Мотвани, Раджив ; Судан, Мадху ; Сегеди, Марио (1998), «Проверка доказательств и сложность задач аппроксимации», Журнал ACM , 45 (3): 501–555, doi : 10.1145/278298.278306 , S2CID   8561542
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 691d6a3c59368c10dda2a3052028f021__1718854140
URL1:https://arc.ask3.ru/arc/aa/69/21/691d6a3c59368c10dda2a3052028f021.html
Заголовок, (Title) документа по адресу, URL1:
Probabilistically checkable proof - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)