Семейство универсальных попарно независимых хеш-функций — различия между версиями
Rinatvr (обсуждение | вклад) (→Лемма) |
(→Лемма) |
||
| Строка 3: | Строка 3: | ||
==Лемма== | ==Лемма== | ||
| − | Для любого <tex>n \in N </tex> существует <tex>H_{n, n}</tex>, | + | Для любого <tex>n \in N </tex> существует <tex>H_{n, n}</tex> |
| + | |||
| + | ===Доказательство=== | ||
| + | Функция <tex>h_{a, b} \in H_{n, n}</tex>, где <tex> h_{a, b} = (ax+b)</tex> в поле <tex> \mathbb{F}_{2n}</tex> для любых <tex>a, b \in N</tex> | ||
==Теорема== | ==Теорема== | ||
Версия 09:21, 20 мая 2010
Определение
называется семейством универсальных попарно независимых хеш-функций, если для и и равномерной выборки функции будет выполнено
Лемма
Для любого существует
Доказательство
Функция , где в поле для любых
Теорема
Для любых существует
Доказательство
Построим следующим образом:
При существование следует из леммы.
При получим переменную обрезав первые бит переменной . Тогда для переменной существует , а для - соответственно .
При получим . можно получить, обрезав значение хеш-функции из , на первые бит.