Предупреждение: я не на 100% уверен в этом, но я прочитал некоторые статьи и считаю, что так оно и есть.Например, в «Маленьком приблизительно минус независимом семействе хеш-функций» Петра Индика он пишет: «В реализации, интегрированной с Altavista, набор H был выбран как попарно независимое семейство хеш-функций».
На шаге 3 вам фактически не нужна случайная перестановка на [n] (целые числа от 1 до n).Оказывается, что попарно независимая хеш-функция работает на практике.Итак, что вы делаете, это выбираете попарно независимую хеш-функцию h.А затем примените h к каждому хешу.Вы можете взять минимум этих значений в шаге 4.
Стандартная парно-независимая хеш-функция имеет вид h (x) = ax + b (mod p), где a и b выбираются случайным образом, а p является aпростое число.
Ссылки: http://www.cs.princeton.edu/courses/archive/fall08/cos521/hash.pdf и http://people.csail.mit.edu/indyk/minwise99.ps