Теорема Голдвассера, Сипсера — различия между версиями
(→Доказательство) |
(→Доказательство) |
||
Строка 21: | Строка 21: | ||
* если <tex>|S| > 2K</tex>, и <tex>|S| < 2^{k-1} </tex>, то поступим следующим образом. Мы хотим, чтобы выполнялось: | * если <tex>|S| > 2K</tex>, и <tex>|S| < 2^{k-1} </tex>, то поступим следующим образом. Мы хотим, чтобы выполнялось: | ||
<tex>P_{h,y}(\exists s: h(s)=y) \ge \frac{3}{4} \cdot \frac{|s|}{2K}</tex> | <tex>P_{h,y}(\exists s: h(s)=y) \ge \frac{3}{4} \cdot \frac{|s|}{2K}</tex> | ||
− | Рассмотрим <tex>y \in 2^m</tex>. <tex>P_{h}(\exists s: h(s)=y) = P_{h}(y \in \ | + | Рассмотрим <tex>y \in 2^m</tex>. <tex>P_{h}(\exists s: h(s)=y) = P_{h}(y \in \bigcup \limits_{s}h(s)) = P_{h}(\bigcup \limits_{s}E_s) \ge \sum_{j}P(E_s) - \sum \limits_{s_1 \ne s_2}P(E_{s_1} \bigcap E_{s_2})= </tex> |
Версия 21:49, 17 мая 2010
Содержание
Определение
Протокол Артура-Мерлина - интерактивный протокол доказательства, в котором (prover, Merlin) видит вероятностную ленту (verifier, Arthur)(т.н. public coins)
Определение
- класс языков, распознаваемых с помощью интерактивного протокола доказательства Артура-Мерлина, причем количество запросов к не превышает .
Теорема(Голдвассер, Сипсер)
План доказательства
Рассмотрим множество вероятностных лент
и его подмножество - множество лент, на которых осуществляется допуск. Если для некоторого множества и числа выполняется , то допустим слово.Доказательство
Итак, есть множество
, и мы хотим доказать, что либо , либо . Мы умеем определять, верно ли, что . Выберем так, чтобы . Далее, ; . Отправляем запрос на получение : , и проверяем, верно ли в действительности, что . Пусть .- если , то успех .
- если , и , то поступим следующим образом. Мы хотим, чтобы выполнялось:
Рассмотрим .