Интерактивные протоколы. Класс IP. Класс AM — различия между версиями
Воронов (обсуждение | вклад) |
Воронов (обсуждение | вклад) |
||
| Строка 19: | Строка 19: | ||
|definition = | |definition = | ||
<tex>IP[f] = \{L|\exists \langle V, P \rangle : </tex> <br/> | <tex>IP[f] = \{L|\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/>; |
| − | # <tex> \forall x \notin L \Rightarrow P(V(x) = 1) \le \frac{1}{3} </tex><br/> | + | # <tex> \forall x \notin L \Rightarrow P(V(x) = 1) \le \frac{1}{3} </tex><br/>; |
| − | # число раундов интерактивного протокола <tex> O(f(n)), n = |x| </tex><br/> | + | # число раундов интерактивного протокола <tex> O(f(n)), n = |x| </tex><br/>. |
}} | }} | ||
| Строка 29: | Строка 29: | ||
|definition = | |definition = | ||
<tex>AM[f] = \{L|\exists \langle V, P \rangle : </tex> <br/> | <tex>AM[f] = \{L|\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/>; |
| − | # <tex> \forall x \notin L \Rightarrow P(V(x) = 1) \le \frac{1}{3} </tex><br/> | + | # <tex> \forall x \notin L \Rightarrow P(V(x) = 1) \le \frac{1}{3} </tex><br/>; |
| − | # число раундов интерактивного протокола <tex> O(f(n)), n = |x| </tex><br/> | + | # число раундов интерактивного протокола <tex> O(f(n)), n = |x| </tex><br/>. |
}} | }} | ||
| Строка 63: | Строка 63: | ||
<tex>GNI</tex> расшифровывается как Graph Non Isomorphism. Это язык пар неизоморфных друг другу графов. | <tex>GNI</tex> расшифровывается как Graph Non Isomorphism. Это язык пар неизоморфных друг другу графов. | ||
<tex>GNI=\{ \langle G, H \rangle, </tex> графы <tex>G</tex> и <tex>H</tex> не изоморфны <tex>\}</tex> | <tex>GNI=\{ \langle G, H \rangle, </tex> графы <tex>G</tex> и <tex>H</tex> не изоморфны <tex>\}</tex> | ||
| + | }} | ||
| + | |||
| + | {{Теорема | ||
| + | |statement=<tex>GNI \in \mathrm{IP[1]}</tex> | ||
| + | |proof= | ||
| + | Будем использовать следующий протокол: | ||
| + | # <tex>V</tex> возьмёт случайное число <tex>i \in \{0, 1\}</tex> и случайную перестановку <tex>π</tex> с вероятностной ленты; | ||
| + | # <tex>V</tex> создаст новый граф, перемешав вершины графа номер <tex>i</tex> перестановкой <tex>π</tex>; | ||
| + | # <tex>V</tex> перешлёт <tex>P</tex> полученный граф с вопросом, из какого из исходных графов он был получен; | ||
| + | # <tex>V</tex> получив ответ, сравнит его с правильным ответом — числом <tex>i</tex>. | ||
}} | }} | ||
Версия 00:23, 1 июня 2012
Класс IP
| Определение: |
Интерактивным протоколом, разрешающим язык , называется абстрактная машина (см. рис. 1), моделирующая вычисления как обмен сообщениями между двумя программами ( и , далее и соответственно), такими, что
|
Интерактивные протоколы делятся на два типа в зависимости от доступа к вероятностной ленте :
- public coins — может видеть вероятностную ленту ;
- private coins — не может видеть вероятностную ленту .
| Определение: |
|
Язык AM (Arthur–Merlin games) отличается от IP лишь тем, что может видеть вероятностную ленту .
| Определение: |
|
| Определение: |
| Если для интерактивного протокола выполняется , то говорят, что он обладает свойством completeness (его можно достичь). |
| Определение: |
| Если для интерактивного протокола выполняется , то говорят, что он обладает свойством soundness (его нельзя достичь). |
| Теорема: |
| Доказательство: |
| сам по себе является вероятностной машиной Тьюринга и поэтому может разрешить язык из не прибегая к общению с . |
| Теорема: |
| Доказательство: |
|
Для разрешения языка из будем использовать следующий протокол: будет проверять на принадлежность слова используя сертификат, который он запросит у . Так как неограничен в вычислительной мощности, он может подобрать подходящий сертификат и именно его и сообщит, так как он заинтересован в том, чтобы принял слово. Для этого требуется лишь один раунд интерактивного протокола, что и завершает доказательство теоремы. |
| Определение: |
| расшифровывается как Graph Non Isomorphism. Это язык пар неизоморфных друг другу графов. графы и не изоморфны |
| Теорема: |
| Доказательство: |
|
Будем использовать следующий протокол:
|