Интерактивные протоколы. Класс IP. Класс AM — различия между версиями
Kirelagin (обсуждение | вклад) м |
Kirelagin (обсуждение | вклад) |
||
Строка 19: | Строка 19: | ||
{{Определение | {{Определение | ||
|definition = | |definition = | ||
− | <tex>\mathrm{IP[f] | + | <tex>\mathrm{IP}[f] = \{L\bigm|\exists \langle V, P \rangle : </tex> <br/> |
# <tex>P</tex> не имеет доступа к вероятностной ленте <tex>V</tex> (private coins); | # <tex>P</tex> не имеет доступа к вероятностной ленте <tex>V</tex> (private coins); | ||
# <tex> \forall x \in L \Rightarrow P(V(x) = 1) \ge \frac{2}{3} </tex>;<br/> | # <tex> \forall x \in L \Rightarrow P(V(x) = 1) \ge \frac{2}{3} </tex>;<br/> | ||
Строка 29: | Строка 29: | ||
{{Определение | {{Определение | ||
|definition = | |definition = | ||
− | <tex>\mathrm{AM[f] | + | <tex>\mathrm{AM}[f] = \{L\bigm|\exists \langle V, P \rangle : </tex> <br/> |
# <tex>P</tex> может читать вероятностную ленту <tex>V</tex> (public coins); | # <tex>P</tex> может читать вероятностную ленту <tex>V</tex> (public coins); | ||
# <tex> \forall x \in L \Rightarrow P(V(x) = 1) \ge \frac{2}{3} </tex>;<br/> | # <tex> \forall x \in L \Rightarrow P(V(x) = 1) \ge \frac{2}{3} </tex>;<br/> | ||
Строка 50: | Строка 50: | ||
{{Теорема | {{Теорема | ||
− | |statement=<tex>\mathrm{BPP} \subset \mathrm{IP[0] | + | |statement=<tex>\mathrm{BPP} \subset \mathrm{IP}[0]</tex>. |
|proof= | |proof= | ||
<tex>V</tex> сам по себе является вероятностной машиной Тьюринга и поэтому может разрешить язык из <tex>\mathrm{BPP}</tex> не прибегая к общению с <tex>P</tex>. | <tex>V</tex> сам по себе является вероятностной машиной Тьюринга и поэтому может разрешить язык из <tex>\mathrm{BPP}</tex> не прибегая к общению с <tex>P</tex>. | ||
Строка 56: | Строка 56: | ||
{{Теорема | {{Теорема | ||
− | |statement=<tex>\mathrm{NP} \subset \mathrm{IP[1] | + | |statement=<tex>\mathrm{NP} \subset \mathrm{IP}[1]</tex>. |
|proof= | |proof= | ||
Для разрешения языка из <tex>\mathrm{NP}</tex> будем использовать следующий протокол: | Для разрешения языка из <tex>\mathrm{NP}</tex> будем использовать следующий протокол: | ||
Строка 69: | Строка 69: | ||
{{Теорема | {{Теорема | ||
− | |statement=<tex>\mathrm{GNI} \in \mathrm{IP[1] | + | |statement=<tex>\mathrm{GNI} \in \mathrm{IP}[1]</tex>. |
|proof= | |proof= | ||
Будем использовать следующий алгоритм для <tex>V</tex>: | Будем использовать следующий алгоритм для <tex>V</tex>: | ||
Строка 80: | Строка 80: | ||
# Если мы ещё не вернули <tex>0</tex>, то вернём <tex>1</tex>. | # Если мы ещё не вернули <tex>0</tex>, то вернём <tex>1</tex>. | ||
− | Покажем, что это удовлетворяет ограничениям на <tex>\mathrm{IP[1] | + | Покажем, что это удовлетворяет ограничениям на <tex>\mathrm{IP}[1]</tex>. |
Во-первых, очевидно, что число раундов не превосходит двух. <br/> | Во-первых, очевидно, что число раундов не превосходит двух. <br/> | ||
Рассмотрим теперь случаи | Рассмотрим теперь случаи |
Версия 10:34, 4 июня 2012
Класс IP
Определение: |
Интерактивным протоколом, разрешающим язык
| , называется абстрактная машина (см. рис. 1), моделирующая вычисления как обмен сообщениями между двумя программами (Prover и Verifier, далее и соответственно), такими, что
Интерактивные протоколы делятся на два типа в зависимости от доступа
к вероятностной ленте :- public coins — может видеть вероятностную ленту ;
- private coins — не может видеть вероятностную ленту .
Определение: |
|
Язык (Arthur–Merlin games) отличается от лишь тем, что может видеть вероятностную ленту .
Определение: |
|
Определение: |
Если для интерактивного протокола выполняется | , то говорят, что он обладает свойством completeness .
Определение: |
Если для интерактивного протокола выполняется | , то говорят, что он обладает свойством soundness .
Свойство completeness можно достичь, а soundness достичь нельзя.
Теорема: |
. |
Доказательство: |
сам по себе является вероятностной машиной Тьюринга и поэтому может разрешить язык из не прибегая к общению с . |
Теорема: |
. |
Доказательство: |
Для разрешения языка из будем использовать следующий протокол: будет проверять на принадлежность слова используя сертификат, который он запросит у . Так как не ограничен в вычислительной мощности, он может подобрать подходящий сертификат и именно его и сообщит, так как он заинтересован в том, чтобы принял слово. Для этого требуется лишь один раунд интерактивного протокола. |
Определение: |
расшифровывается как Graph Non Isomorphism. Это язык пар неизоморфных друг другу графов. графы и не изоморфны . |
Теорема: |
. |
Доказательство: |
Будем использовать следующий алгоритм для :
Покажем, что это удовлетворяет ограничениям на
|