Фильтру Блума требуется k хеш-функций, которые возвращают значение от 0 до m (m - длина массива битов).
Мне нужно реализовать такой фильтр Блума, и я уже читал некоторые теоретические статьи об этом фильтре (как они работают, сколько хеш-функций вам нужно, как ведет себя ошибка и т. Д.)
Теперь у меня есть два вопроса о хэш-функциях:
- Как мне найти k хеш-функций - какие хеш-функции мне следует использовать?
- Как мне найти хеш-функции, которые возвращают значение от 0 до m? В качестве альтернативы, как я могу отобразить вывод хэш-функции в диапазон 0-м?