Aqui estão duas famílias de funções de hash nas strings :
Para prime e , para a \ in \ mathbb {Z} _p . Dietzfelbinger et al. mostrado em "Funções de hash polinomiais são confiáveis" que \ forall x \ neq y, P_a (h ^ 1_a (x) = h ^ 1_a (y)) \ leq m / p .x i ∈ Z p h 1 a ( → x ) = ∑ a i x i mod p a ∈ Z p ∀ x ≠ y , P a ( h 1 a ( x ) = h 1 a ( y ) ) ≤ m / p
Para , para . Lemire e Kaser mostraram em "O hashing de cordas fortemente universal é rápido" que essa família é independente de dois. Isso implica que
usa apenas bits de espaço e bits de aleatoriedade, enquanto usa bits de espaço e bits de aleatoriedade. Por outro lado, opera sobre , o que é rápido em computadores reais.
Gostaria de saber quais outras famílias de hash são quase universais (como ), mas operam sobre (como ) e usam espaço e aleatoriedade.Z 2 b h 2 o ( m )
Existe uma família de hash? Seus membros podem ser avaliados em tempo?