В теории сложности вычислений теорема PCP (также известная как теорема характеризации PCP ) утверждает, что каждая задача принятия решений в классе сложности NP имеет вероятностно проверяемые доказательства ( доказательства , которые могут быть проверены рандомизированным алгоритмом ) постоянной сложности запроса и логарифмической сложности случайности (использует логарифмическое число случайных битов).
Теорема PCP гласит, что для некоторой универсальной константы K , для каждого n , любое математическое доказательство для утверждения длины n может быть переписано как другое доказательство длины poly( n ), которое формально проверяемо с точностью 99% с помощью рандомизированного алгоритма , который проверяет только K букв этого доказательства.
Теорема PCP является краеугольным камнем теории вычислительной сложности аппроксимации , которая исследует неотъемлемую сложность разработки эффективных алгоритмов аппроксимации для различных задач оптимизации . Инго Вегенер описал ее как «самый важный результат в теории сложности со времен теоремы Кука » [1] , а Одед Голдрайх — как «кульминацию серии впечатляющих работ […], богатых новаторскими идеями». [2]
Теорема PCP утверждает, что
где PCP [ r ( n ), q ( n )] — класс задач, для которых может быть дано вероятностно проверяемое доказательство решения, так что доказательство может быть проверено за полиномиальное время с использованием r ( n ) бит случайности и путем чтения q ( n ) бит доказательства, правильные доказательства всегда принимаются, а неправильные доказательства отклоняются с вероятностью не менее 1/2. n — длина в битах описания экземпляра задачи. Отметим далее, что алгоритм проверки неадаптивен : выбор битов доказательства для проверки зависит только от случайных битов и описания экземпляра задачи, а не от фактических битов доказательства.
Альтернативная формулировка теоремы PCP гласит, что максимальную долю выполнимых ограничений задачи удовлетворения ограничений NP -трудно приблизить с точностью до некоторого постоянного множителя. [3]
Формально, для некоторых констант q и α < 1 следующая задача обещания ( L да , L нет ) является NP-трудной задачей принятия решений:
где Φ — задача удовлетворения ограничений (CSP) над булевским алфавитом с максимум q переменными на ограничение.
Связь с классом PCP, упомянутым выше, можно увидеть, заметив, что проверка постоянного числа бит q в доказательстве может рассматриваться как оценка ограничения в q булевых переменных на этих битах доказательства. Поскольку алгоритм проверки использует O (log n ) бит случайности, его можно представить как CSP, как описано выше с ограничениями poly ( n ). Другая характеристика теоремы PCP тогда гарантирует условие обещания с α = 1/2: если ответ на задачу NP — да, то каждое ограничение (которое соответствует конкретному значению для случайных бит) имеет удовлетворяющее назначение (приемлемое доказательство); в противном случае любое доказательство должно быть отклонено с вероятностью не менее 1/2, что означает, что любое назначение должно удовлетворять менее 1/2 ограничений (что означает, что оно будет принято с вероятностью ниже 1/2). Следовательно, алгоритм для задачи обещания сможет решить основную задачу NP, и, следовательно, задача обещания должна быть NP-сложной.
Как следствие этой теоремы, можно показать, что решения многих естественных задач оптимизации, включая максимальную выполнимость булевой формулы , максимальное независимое множество в графах и задачу о кратчайшем векторе для решеток, не могут быть эффективно приближены, если только P = NP . Это можно сделать, сведя задачу приближения решения таких задач к задаче обещания вышеуказанной формы. Эти результаты иногда также называют теоремами PCP, поскольку их можно рассматривать как вероятностно проверяемые доказательства для NP с некоторой дополнительной структурой.
Доказательство более слабого результата приведено в одной из лекций Декстера Козена. [4]
Теорема PCP является кульминацией долгой линии работы над интерактивными доказательствами и вероятностно проверяемыми доказательствами. Первая теорема, связывающая стандартные доказательства и вероятностно проверяемые доказательства, — это утверждение, что NEXP ⊆ PCP [poly( n ), poly( n )], доказанное Бабаем, Фортноу и Лундом (1990).
Обозначение PCP c ( n ), s ( n ) [ r ( n ), q ( n )] объясняется в вероятностно проверяемом доказательстве . Обозначение является обозначением функции, которая возвращает определенный класс сложности. См. объяснение, упомянутое выше.
Название этой теоремы («теорема PCP»), вероятно, происходит либо от «PCP», что означает « вероятностно проверяемое доказательство », либо от упомянутой выше нотации (или от обоих).
Впоследствии методы, использованные в этой работе, были расширены Бабаем, Лэнсом Фортноу , Левиным и Сегеди в 1991 году (Babai et al. 1991), Фейге, Голдвассером, Лундом, Сафрой и Сегеди (1991), а также Аророй и Сафрой в 1992 году (Arora & Safra 1992) для получения доказательства теоремы PCP Аророй, Лундом, Мотвани, Суданом и Сегеди в 1998 году (Arora et al. 1998).
Премия Гёделя 2001 года была присуждена Сандживу Ароре , Уриэлю Фейге , Шафи Гольдвассеру , Карстену Лунду , Ласло Ловасу , Радживу Мотвани , Шмуэлю Сафре , Мадху Судану и Марио Сегеди за работу над теоремой PCP и ее связью с трудностью аппроксимации.
В 2005 году Ирит Динур нашла значительно более простое доказательство теоремы PCP, используя расширительные графы . [5] За это она получила премию Гёделя 2019 года . [6]
В 2012 году Томас Видик и Цуёси Ито опубликовали результат [7] , который показал «сильное ограничение на способность запутанных доказывающих вступать в сговор в многопользовательской игре». Это может быть шагом к доказательству квантового аналога теоремы PCP, поскольку, когда результат [7] был опубликован в СМИ, [8] [9] профессор Дорит Ааронов назвал его «квантовым аналогом более ранней статьи о многодоказательных интерактивных доказательствах», которая «в основном привела к теореме PCP». [9]
В 2018 году Томас Видик и Ананд Натараджан доказали [10] игровой вариант квантовой теоремы PCP при рандомизированной редукции. Он утверждает, что QMA ⊆ MIP ∗ [log( n ), 1, 1/2] , где MIP ∗ [ f ( n ), c , s ] — это класс сложности квантовых интерактивных систем доказательств с несколькими доказывающими с f ( n )-битными классическими коммуникациями, а полнота равна c , а надежность — s. Они также показали, что гамильтонова версия квантовой гипотезы PCP, а именно локальная гамильтонова задача с постоянным зазором обещаний c − s является QMA -трудной, что влечет за собой игровую квантовую теорему PCP.
Гипотеза NLTS была фундаментальным неразрешенным препятствием и предшественником квантового аналога PCP. [11] Гипотеза NLTS была доказана в 2022 году Анурагом Аншу, Николасом Брейкманном и Чинмэем Нирхе. [12]
Интерактивные доказательства являются основой криптографических систем, которые сейчас широко используются, но для компьютерных ученых они так же важны, как и понимание, которое они дают в отношении сложности вычислительных задач.
Дорит Ааронов, профессор компьютерных наук и инженерии в Еврейском университете в Иерусалиме, говорит, что статья Видика и Ито является квантовым аналогом более ранней статьи об интерактивных доказательствах с несколькими доказательствами, которая "в основном привела к теореме PCP, а теорема PCP, без сомнения, является самым важным результатом сложности за последние 20 лет". Аналогичным образом, говорит она, новая статья "может стать важным шагом на пути к доказательству квантового аналога теоремы PCP, которая является основным открытым вопросом в квантовой теории сложности".