Эквивалентность PCP-теоремы и теоремы о трудности аппроксимации — различия между версиями
Filchenko (обсуждение | вклад) м (опечатка) |
Filchenko (обсуждение | вклад) (доказательство в одну сторону) |
||
| Строка 16: | Строка 16: | ||
==Эквивалентность PCP-теоремы и NP-трудности задачи об аппроксимации== | ==Эквивалентность PCP-теоремы и NP-трудности задачи об аппроксимации== | ||
{{Теорема | {{Теорема | ||
| − | |statement=Существуют <tex>q \in \mathbb{N}, \rho \in (0, 1)</tex> такие, что задача <tex>\rho</tex> | + | |statement=Существуют <tex>q \in \mathbb{N}, \rho \in (0, 1)</tex> такие, что задача <tex>\rho-GAPqCSP</tex> — <tex>\mathrm{NP}</tex>-трудная. |
}} | }} | ||
| − | {{ | + | {{Лемма |
| − | |statement= | + | |statement= Из <tex>\mathrm{PCP}</tex>-теоремы следует <tex>\mathrm{NP}</tex>-трудность задачи <tex>\rho-GAPqCSP</tex>. |
|proof= | |proof= | ||
| − | + | Покажем, что <tex>\frac 1 2 -GAPqCSP</tex> <tex>\mathrm{NP}</tex>-трудная для некоторой константы <tex>q</tex>. Для этого достаточно свести <tex>\mathrm{NP}</tex>-полную задачу, например <tex>3SAT</tex> к <tex>\frac 1 2 -GAPqCSP</tex> для некоторой константы <tex>q</tex>. Из <tex>\mathrm{PCP}</tex>-теоремы следует, что для <tex>3SAT</tex> существует <tex>\mathrm{PCP}</tex>-система, в которой верифаер <tex>V</tex> делает константное число запросов <tex>q</tex> и использует <tex>c \log n</tex> монет для некоторйо константы <tex>c</tex>. Дял входа <tex>x</tex> и монет <tex>r</tex> определим <tex>V_{x,r}</tex> как функцию, принимающую на вход доказательство <tex>\pi</tex> и возвращающую <tex>1</tex>, если верифаер <tex>V</tex> принимает доказательство <tex>\pi</tex> на входе <tex>x</tex> с монетами <tex>r</tex>. Заметим, что <tex>V_{x,r}</tex> зависит не больше, чем от <tex>q</tex> позиций. Таким образом для любого <tex>x \in {0,1}^n</tex> набор <tex>\phi=\lbrace V_{x,r}\rbrace_{r \in \lbrace 0,1\rbrace^{c\log n}}</tex> — экземпляр <tex>qCSP</tex> полиномиального размера. Так как <tex>V</tex> работает за полиномиальное время, преобразование <tex>x</tex> в <tex>\phi</tex> также работает за полиномиальное время. Теперь полнота и обоснованность: если <tex>x \in 3SAT</tex>, то <tex>\phi</tex> удовоетворяет <tex>val(\phi)=1</tex>, а если <tex>x \notin 3SAT</tex> то <tex>\phi</tex> удовлетворяет <tex>val(\phi) \le \frac 1 2</tex>. | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
}} | }} | ||
Версия 20:01, 6 июня 2012
Классическое доказательство -теоремы довольно громоздкое и трудное для понимания, однако несложно показать эквивалентность -теоремы -трудности задачи аппроксимации.
Задача qCSP
| Определение: |
| представляет собой — набор функций из в , такие что зависит не больше, сем от заданных параметров. То есть для существуют и функция , такие что для любого .
Говорят, что набор удовлетворяет , если . Если , то - удовлетворима. |
-GAPqCSP
| Определение: |
| . Задача -GAP qCSP - определить для формулы qCSP — :
удовлетворима, то "YES". , то "NO". |
Эквивалентность PCP-теоремы и NP-трудности задачи об аппроксимации
| Теорема: |
Существуют такие, что задача — -трудная. |
| Лемма: |
Из -теоремы следует -трудность задачи . |
| Доказательство: |
| Покажем, что -трудная для некоторой константы . Для этого достаточно свести -полную задачу, например к для некоторой константы . Из -теоремы следует, что для существует -система, в которой верифаер делает константное число запросов и использует монет для некоторйо константы . Дял входа и монет определим как функцию, принимающую на вход доказательство и возвращающую , если верифаер принимает доказательство на входе с монетами . Заметим, что зависит не больше, чем от позиций. Таким образом для любого набор — экземпляр полиномиального размера. Так как работает за полиномиальное время, преобразование в также работает за полиномиальное время. Теперь полнота и обоснованность: если , то удовоетворяет , а если то удовлетворяет . |