Протокол Голдвассер-Сипсера для оценки размера множества — различия между версиями
AVasilyev (обсуждение | вклад) |
AVasilyev (обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
==Описание протокола== | ==Описание протокола== | ||
− | Рассмотрим множество <tex>S \subseteq \left\{ 0, 1 \right\} ^m</tex>, для которого существует сертификат проверки на принадлежность. Протоколом | + | Рассмотрим множество <tex>S \subseteq \left\{ 0, 1 \right\} ^m</tex>, для которого существует сертификат проверки на принадлежность. Протоколом Голдвассер-Сипсера является двухуровневый [[Интерактивные протоколы. Класс IP. Класс AM| интерактивный протокол]], в котором <tex>V</tex> старается принять множество <tex>S</tex>, если <tex>|S| \ge K</tex>, и отвергнуть, если <tex>|S| \le \frac{K}{2}</tex>. |
Выберем <tex>k</tex> так, чтобы <tex>2^{k - 2} \le K \le 2^{k - 1}</tex>. Тогда протокол устроен следующим образом: | Выберем <tex>k</tex> так, чтобы <tex>2^{k - 2} \le K \le 2^{k - 1}</tex>. Тогда протокол устроен следующим образом: |
Версия 13:12, 19 июня 2013
Описание протокола
Рассмотрим множество интерактивный протокол, в котором старается принять множество , если , и отвергнуть, если .
, для которого существует сертификат проверки на принадлежность. Протоколом Голдвассер-Сипсера является двухуровневыйВыберем
так, чтобы . Тогда протокол устроен следующим образом:семейства универсальных попарно независимых хеш-функций и из .
Отправляет , случайным образом выбиранные изПытается найти , такой что . Отправляет найденный и сертификат , подтверждающий принадлежность множеству .
Если верно, что и , то множество принимается. В противном случае отвергает множество .
Оценки вероятностей
Пусть
. Если , тогда . Отсюда получаем, что . Необходимо показать, что в случае , будет принимать с вероятностью различимо большей .Утверждение: |
Если , то , где случайным образом выбрано из , а из . |
Покажем, что для каждого Для каждого и случайно выбранной функции справедливо . определим событие . Тогда , что формуле включения-исключения не меньше, чем . Поскольку выбирались , то и . Тогда . |
Стоит отметить, что если
, то может выбрать так, чтобы . А значит, в качестве нижней оценки в этом случае можно использовать .Итого:
- если , то .
- если , то .
Источники
- Sanjeev Arora, Boaz Barak. Computational Complexity: A Modern Approach