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