Aquí hay dos familias de funciones hash en las cadenas :
a ∈ Z p ∀ x ≠ y , P a ( h 1 a ( x ) = h 1 a ( y ) ) ≤ m / p
Para , para . Lemire y Kaser mostraron en "El hashing de cadenas fuertemente universal es rápido" que esta familia es independiente de 2. Esto implica que h 2 → un = ⟨ un 0 a 1 un 2 ... un m + 1 ⟩ ( → x ) = ( un 0 + Σ un i + 1 x i mod 2 2 b ) ÷ 2 b una i ∈ Z 2 2 b ∀ x ≠ y , P
usa solo bits de espacio y bits de aleatoriedad, mientras que usa bits de espacio y bits de aleatoriedad. Por otro lado, h ^ 2 opera sobre \ mathbb {Z} _ {2 ^ {2b}} , que es rápido en las computadoras reales.
Me gustaría saber qué otras familias de hash son casi universales (como ), pero operan sobre (como ), y usan el espacio y aleatoriedad
¿Existe tal familia hash? ¿Pueden sus miembros ser evaluados en tiempo?