PCP-теорема — различия между версиями
Filchenko (обсуждение | вклад) (Начало доказательства леммы) |
Filchenko (обсуждение | вклад) (закончено доказательство леммы в одну сторону) |
||
Строка 39: | Строка 39: | ||
<tex>K</tex> дизъюнктов. <tex>\mathcal{R}</tex> возвращает конъюнкцию всех полученных формул, содержащую <tex>m=NK</tex> дизъюнктов. | <tex>K</tex> дизъюнктов. <tex>\mathcal{R}</tex> возвращает конъюнкцию всех полученных формул, содержащую <tex>m=NK</tex> дизъюнктов. | ||
+ | Можно заметить, что из <tex>G \in 3Color</tex> по <tex>\mathrm{PCP}</tex> теореме следует, что существует <tex>\pi</tex>, | ||
+ | удовлетворяющее всем проверкам <tex>V</tex>. Таким образом все <tex>m</tex> дизъюнктов могут быть удовлетворены и <tex>OPT=m</tex>, что и требуется для корректности сведения <tex>\mathcal{R}</tex>. | ||
+ | |||
+ | Однако, если <tex>G \notin 3Color</tex>, хотя бы <tex>\frac N 2</tex> проверок <tex>V</tex> должны привести к отрицательному результату. Если <tex>Q_i</tex> приводит к отрицательному ответу, <tex>3CNF</tex> формула, построенная по соответствующему | ||
+ | предикату <tex>\phi</tex> должна быть неудовлетворимой, значит не больше <tex>K-1</tex> дизъюнктов могут быть удовлетворены. | ||
+ | Суммарное количество дизъюнктов, которое может быть удовлетворено: | ||
+ | |||
+ | <tex>\frac N 2 (K-1) + \frac N 2 K = \frac N 2 K(1- \frac 1 K) + \frac N 2 K = NK(1 - \frac 1 {2K}) = m(1 - \frac 1 {2k}) = sm</tex> | ||
+ | |||
+ | Мы показали, что из <tex>\mathrm{PCP}</tex> теоремы следует <tex>\mathrm{NP}</tex>-трудность задачи <tex>GAP-3SAT_s</tex>. Теперь | ||
+ | покажем, что из <tex>\mathrm{NP}</tex>-трудности задачи <tex>GAP-3SAT_s</tex> следует <tex>\mathrm{PCP}</tex> теорема. | ||
}} | }} | ||
Строка 44: | Строка 55: | ||
==Источники== | ==Источники== | ||
− | * | + | * [http://eccc.hpi-web.de/report/2005/046/|The PCP Theorem by Gap Amplification, Irit Dinur, 2005] |
+ | * [http://www.cs.utah.edu/~alfeld/LecturePDFs/pcp.pdf|The PCP Theorem, Notes by Scott Alfeld, 2008] |
Версия 16:18, 3 июня 2012
Теорема ( | теорема):
Классическое доказательство теоремы громоздкое и довольно сложное для восприятия, рассмотрим вариант докаательства, предложенный Динуром.
Несколько замечаний [TODO: переименовать]
Определение: |
Задача
| :
Лемма: |
теорема эквивалентна вопросу принадлежности
классу -трудных задач для некоторого . |
Доказательство: |
Сначала докажем, что из теоремы следует -трудность .Заметим, что для -полной задачи существует сведение к .Из принадлежности и теоремы следует, что существует доказательство прувера . Обозначим -й бит доказательства (не его значение), будем рассматривать как переменные в формуле.По данному графу , нумерует все возможные случайные строки, которые может выбрать верифаер . Обозначим их .Каждая строка дает нам позиций в доказательстве и предикат . строит формулу для каждого . Поскольку функция от </tex>C</tex> пременных, построенная содержит не более дизъюнктов. Для упрощения будем считать, что формула содержит дизъюнктов. возвращает конъюнкцию всех полученных формул, содержащую дизъюнктов.Можно заметить, что из по теореме следует, что существует , удовлетворяющее всем проверкам . Таким образом все дизъюнктов могут быть удовлетворены и , что и требуется для корректности сведения .Однако, если , хотя бы проверок должны привести к отрицательному результату. Если приводит к отрицательному ответу, формула, построенная по соответствующему предикату должна быть неудовлетворимой, значит не больше дизъюнктов могут быть удовлетворены. Суммарное количество дизъюнктов, которое может быть удовлетворено:
Мы показали, что из покажем, что из теоремы следует -трудность задачи . Теперь -трудности задачи следует теорема. |