Теорема Голдвассера, Сипсера — различия между версиями
(→Доказательство) |
(→Доказательство) |
||
Строка 18: | Строка 18: | ||
<tex>h(s) = y</tex>, и проверяем, верно ли в действительности, что <tex>s \in S</tex>. | <tex>h(s) = y</tex>, и проверяем, верно ли в действительности, что <tex>s \in S</tex>. | ||
Пусть <tex>p = \frac{2K}{2^k}</tex>. | Пусть <tex>p = \frac{2K}{2^k}</tex>. | ||
− | * если <tex>|S| < K </tex> , то <tex>|h(s)| < \frac{p \cdot 2^k}{2} = K P(\ | + | * если <tex>|S| < K </tex> , то <tex>|h(s)| < \frac{p \cdot 2^k}{2} = K P(\text{успех}) \le p/2</tex>. |
Версия 21:27, 17 мая 2010
Содержание
Определение
Протокол Артура-Мерлина - интерактивный протокол доказательства, в котором (prover, Merlin) видит вероятностную ленту (verifier, Arthur)(т.н. public coins)
Определение
- класс языков, распознаваемых с помощью интерактивного протокола доказательства Артура-Мерлина, причем количество запросов к не превышает .
Теорема(Голдвассер, Сипсер)
План доказательства
Рассмотрим множество вероятностных лент
и его подмножество - множество лент, на которых осуществляется допуск. Если для некоторого множества и числа выполняется , то допустим слово.Доказательство
Итак, есть множество
, и мы хотим доказать, что либо , либо . Мы умеем определять, верно ли, что . Выберем так, чтобы . Далее, ; . Отправляем запрос на получение : , и проверяем, верно ли в действительности, что . Пусть .- если , то .