Универсальное хеширование
- Хеширование – преобразование данных в уникальный код для быстрого поиска.
- Универсальные хэш-функции обеспечивают равномерное распределение коллизий.
- Картер и Вегман предложили использовать простое число и линейные конгруэнтные генераторы.
- Статистическое расстояние определяет универсальность семейства хэш-функций.
- Современные методы хеширования используют схему с многократным сдвигом, которая проще и быстрее в реализации.
- Схема с многократным сдвигом не удовлетворяет свойству равномерной разности и является лишь практически универсальной.
- Поведение хэш-функции объясняется тем, что значения a(x-y) модификации 2w равномерно распределены между w-разрядными целыми числами с заданным младшим разрядом.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.
Полный текст статьи: