Я понимаю, что для того, чтобы уменьшить вероятность коллизии одного хэша и привести к ложноположительному результату Блума, фильтры используют несколько (k) хэшей.
Не было бы более выгодно использовать k массивов, по одному для каждого алгоритма хеширования, так что, если по совпадению многие входные ключи сопоставляются алгоритмом A с одним и тем же значением и хранятся в одной и той же ячейке массива, а затем другой ключ сопоставляется алгоритмом B к тому же значению - это ценная информация, которую следует пометить отдельно. Я думаю, что k массивов размера m/k должны давать лучший результат, чем один массив размера m. Я ошибся?