K-независимое хэширование
- Статья обсуждает понятие k-независимых хэш-функций и их применение в хэш-таблицах.
- Детерминированные хэш-функции не обеспечивают желаемого случайного поведения и повторного хеширования.
- Случайный выбор хэш-функции может обеспечить желаемое случайное поведение и равномерное распределение хэш-кодов.
- k-независимое хеширование усиливает гарантии случайного поведения и равномерного распределения хэш-кодов.
- Методы построения k-независимых хэш-функций включают использование многочленов со случайными коэффициентами и табличное хеширование.
- k-независимость может быть использована для различения различных разрешений коллизий в хэш-таблицах и определения необходимого уровня независимости для различных типов разрешения коллизий.
- k-независимость также применяется в других областях, таких как задача об отдельных элементах и алгоритм Count sketch.
Полный текст статьи: