Эквивалентность PCP-теоремы и теоремы о трудности аппроксимации — различия между версиями
Filchenko (обсуждение | вклад) м (фикс заголовка)  | 
				Filchenko (обсуждение | вклад)   (собственно PCP)  | 
				||
| Строка 15: | Строка 15: | ||
}}  | }}  | ||
==Эквивалентность PCP-теоремы и NP-трудности задачи об аппроксимации==  | ==Эквивалентность PCP-теоремы и NP-трудности задачи об аппроксимации==  | ||
| + | {{Теорема  | ||
| + | |id=pcp_th  | ||
| + | |about=<tex>\mathrm{PCP}</tex> теорема  | ||
| + | |statement=<tex>\mathrm{PCP}[log(n), O(1)] = \mathrm{NP}</tex>  | ||
| + | }}  | ||
| + | |||
{{Теорема  | {{Теорема  | ||
|statement=Существуют <tex>q \in \mathbb{N}, \rho \in (0, 1)</tex> такие, что задача <tex>\rho-GAPqCSP</tex> — <tex>\mathrm{NP}</tex>-трудная.  | |statement=Существуют <tex>q \in \mathbb{N}, \rho \in (0, 1)</tex> такие, что задача <tex>\rho-GAPqCSP</tex> — <tex>\mathrm{NP}</tex>-трудная.  | ||
Версия 21:31, 6 июня 2012
Классическое доказательство -теоремы довольно громоздкое и трудное для понимания, однако несложно показать эквивалентность -теоремы -трудности задачи аппроксимации.
Содержание
Задача qCSP
| Определение: | 
|  представляет собой  — набор функций  из  в , такие что  зависит не больше, сем от  заданных параметров. То есть для  существуют  и функция , такие что  для любого .
 Говорят, что назначение удовлетворяет , если . Если , то - удовлетворима. | 
ρ-GAPqCSP
| Определение: | 
| . Задача -GAP qCSP - определить для формулы qCSP — :
 удовлетворима, то "YES". , то "NO". | 
Эквивалентность PCP-теоремы и NP-трудности задачи об аппроксимации
| Теорема ( теорема): | 
| Теорема: | 
Существуют  такие, что задача  — -трудная.  | 
| Лемма: | 
Из -теоремы следует -трудность задачи .  | 
| Доказательство: | 
| Покажем, что -трудная для некоторой константы . Для этого достаточно свести -полную задачу, например к для некоторой константы . Из -теоремы следует, что для существует -система, в которой верифаер делает константное число запросов и использует монет для некоторйо константы . Дял входа и монет определим как функцию, принимающую на вход доказательство и возвращающую , если верифаер принимает доказательство на входе с монетами . Заметим, что зависит не больше, чем от позиций. Таким образом для любого набор — экземпляр полиномиального размера. Так как работает за полиномиальное время, преобразование в также работает за полиномиальное время. Теперь полнота и обоснованность: если , то удовоетворяет , а если то удовлетворяет . | 
| Лемма: | 
Из -трудности задачи  следует -теорема.  | 
| Доказательство: | 
| Исходя из -трудности задачи для некоторых констант легко построить систему с запросами к доказательству, обоснованностью и использующую логарифмическое число случайных бит. Сначала верифаер запускает сведение , чтобы получить экземпляр задачи . Будем считать, что доказательство это назначение переменных . Проверять будем случайно выбирая и проверяя, удовлетворяется ли (для этого требуется запросов). Действительно, если , верифаер примет его с вероятностью . Если же , верифаер примет его с вероятностью не больше . Обоснованность может быть увеличена до за счет увеличения количества завпросов к доказательству и использованных случайных бит в константное количество раз. | 
Стоит заметить, что -теорема эквивалентна также -трудности задачи .