Протокол Голдвассер-Сипсера для оценки размера множества — различия между версиями
Rost (обсуждение | вклад) (→Доказательство) |
Rost (обсуждение | вклад) (→Доказательство) |
||
Строка 19: | Строка 19: | ||
'''Доказательство''' Покажем, что для каждого <tex>y \in \left\{0,1\right\}^k</tex> и случайно выбранной функции <tex>h \in H_{m,k}</tex> справедливо <tex>P[\exists x \in S \bigm| h(x) = y] \ge \frac{3}{4} p</tex>. | '''Доказательство''' Покажем, что для каждого <tex>y \in \left\{0,1\right\}^k</tex> и случайно выбранной функции <tex>h \in H_{m,k}</tex> справедливо <tex>P[\exists x \in S \bigm| h(x) = y] \ge \frac{3}{4} p</tex>. | ||
− | Для каждого <tex>x \in S</tex> определим [[Вероятностное пространство, элементарный исход, событие|событие]] <tex>E_x = \left\{h \in H_{m, k} \bigm| h(x) = y\right\}</tex>. Тогда <tex>P[\exists x \in S \bigm| h(x) = y] = P[\bigcup \limits_{x \in S}E_x]</tex>, что [[Формула включения-исключения | формуле включения-исключения]] не превосходит <tex>\ | + | Для каждого <tex>x \in S</tex> определим [[Вероятностное пространство, элементарный исход, событие|событие]] <tex>E_x = \left\{h \in H_{m, k} \bigm| h(x) = y\right\}</tex>. Тогда <tex>P[\exists x \in S \bigm| h(x) = y] = P[\bigcup \limits_{x \in S}E_x]</tex>, что [[Формула включения-исключения | формуле включения-исключения]] не превосходит <tex>\sum \limits_{x \in S}P[E_x] - \sum\limits_{x_1 \ne x_2 \in S}P[E_{x_1} \cap E_{x_2}]</tex>. Поскольку выбирались <tex>h \in H_{m, k}</tex>, то <tex>P[E_x] = \frac{1}{2^k}</tex> и <tex>P[E_{x_1} \cap E_{x_2}] = \frac{1}{2^{2k}}</tex>. Тогда <tex>P[\bigcup \limits_{x \in S}E_x] \ge \frac{|S|}{2^k} - \frac{1}{2}\frac{|S|^2}{2^{2k}} \ge \frac{3}{4}\frac{|S|}{2^k}</tex>. |
==Источники== | ==Источники== |
Версия 01:48, 4 июня 2012
Определение
Рассмотрим множество интерактивный протокол, в котором старается принять множество , если , и отвергнуть, если .
, для которого существует сертификат проверки на принадлежность. Протоколом Голдвассера-Сипсера является двухуровневыйПротокол устроен следующим образом:
Выберем
так, чтобы .семейства универсальных попарно независимых хеш-функций и из .
Отправляет , случайным образом выбиранные изПытается , такой что . Отправляет найденный и сертификат принадлежности множеству .
Если верно, что и , то множество принимается. В противном случае отвергает множество .
Доказательство
Пусть
. Если , тогда . Отсюда получаем, что . Необходимо показать, что в случае , будет принимать с вероятностью различимо большей .Утверждение Если
, то , где случайным образом выбрано из , а из .Доказательство Покажем, что для каждого
и случайно выбранной функции справедливо .Для каждого событие . Тогда , что формуле включения-исключения не превосходит . Поскольку выбирались , то и . Тогда .
определимИсточники
- Sanjeev Arora, Boaz Barak. Computational Complexity: A Modern Approach