Класс IP — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(Определение)
(Определение)
Строка 12: Строка 12:
 
3) количество обращений к <tex>P \le f(n) </tex>
 
3) количество обращений к <tex>P \le f(n) </tex>
 
==Определение==
 
==Определение==
I = IP[poly] - класс языков, распознаваемых с помощью интерактивного протокола доказательства с полиномиальным числом запросов от <tex> P<\tex> к <tex>V<\tex>.
+
I = IP[poly] - класс языков, распознаваемых с помощью интерактивного протокола доказательства с полиномиальным числом запросов от <tex> P</tex> к <tex>V</tex>.

Версия 15:41, 6 мая 2010

Определение

Интерактивный протокол доказательства - абстрактная машина, модулирующая вычисление как передачу сообщений между двумя сущностями: [math]P[/math] - prover и [math]V[/math] - verifier. В ходе данного взаимодействия [math]P[/math] и [math]V[/math] определяют, принадлежит ли данное слово [math]x[/math] языку. [math]P[/math] имеет неограниченную вычислительную мощность и пытается доказать, что [math]x[/math] принадлежит языку. [math]V[/math] - вероятностная машина Тьюринга, работающая за полином и проверяющая информацию от [math]P[/math]. При этом [math]P[/math] не видит вероятностную ленту [math]V[/math]. [math]V[/math] хочет допустить слово тогда и только тогда, когда оно принадлежит языку.

Определение

Классом [math]IP[f(n)][/math] (IP = interactive proof) называется множество языков, распознаваемых с помощью интерактивного протокола доказательства. При этом:

1) [math]x \in L \Rightarrow P(V^{P}(x)=1)\ge \frac{2}{3} \ [/math]

2) [math]x \notin L \Rightarrow P(V^{Q}(x)=1)\le \frac{1}{3} \ \forall Q [/math]

3) количество обращений к [math]P \le f(n) [/math]

Определение

I = IP[poly] - класс языков, распознаваемых с помощью интерактивного протокола доказательства с полиномиальным числом запросов от [math] P[/math] к [math]V[/math].