Протокол Голдвассер-Сипсера для оценки размера множества — различия между версиями
Rost (обсуждение | вклад) (→Доказательство) |
Rost (обсуждение | вклад) (→Оценки вероятностей) |
||
Строка 24: | Строка 24: | ||
}} | }} | ||
Стоит отметить, что если <tex>|S| > 2^{k - 1}</tex>, то <tex>P</tex> может выбрать <tex>C \subseteq S</tex> так, чтобы <tex>K \le C \le 2^{k - 1}</tex>. А значит, в качестве оценки вероятности можно воспользоваться <tex>\frac{3}{4}p</tex>. | Стоит отметить, что если <tex>|S| > 2^{k - 1}</tex>, то <tex>P</tex> может выбрать <tex>C \subseteq S</tex> так, чтобы <tex>K \le C \le 2^{k - 1}</tex>. А значит, в качестве оценки вероятности можно воспользоваться <tex>\frac{3}{4}p</tex>. | ||
+ | |||
Итого: | Итого: | ||
# если <tex>|S| \le \frac{K}{2}</tex>, то <tex>P[|S| \ge K] \le \frac{p}{2}</tex>. | # если <tex>|S| \le \frac{K}{2}</tex>, то <tex>P[|S| \ge K] \le \frac{p}{2}</tex>. |
Версия 02:09, 4 июня 2012
Определение
Рассмотрим множество интерактивный протокол, в котором старается принять множество , если , и отвергнуть, если .
, для которого существует сертификат проверки на принадлежность. Протоколом Голдвассера-Сипсера является двухуровневыйПротокол устроен следующим образом:
Выберем
так, чтобы .семейства универсальных попарно независимых хеш-функций и из .
Отправляет , случайным образом выбиранные изПытается , такой что . Отправляет найденный и сертификат принадлежности множеству .
Если верно, что и , то множество принимается. В противном случае отвергает множество .
Оценки вероятностей
Пусть
. Если , тогда . Отсюда получаем, что . Необходимо показать, что в случае , будет принимать с вероятностью различимо большей .Утверждение: |
Если , то , где случайным образом выбрано из , а из . |
Покажем, что для каждого Для каждого и случайно выбранной функции справедливо . определим событие . Тогда , что формуле включения-исключения не превосходит . Поскольку выбирались , то и . Тогда . |
Стоит отметить, что если
, то может выбрать так, чтобы . А значит, в качестве оценки вероятности можно воспользоваться .Итого:
- если , то .
- если , то .
Источники
- Sanjeev Arora, Boaz Barak. Computational Complexity: A Modern Approach