Ecco due famiglie di funzioni hash sulle stringhe :
Per prime e , per a \ in \ mathbb {Z} _p . Dietzfelbinger et al. mostrato in "Le funzioni di hash polinomiale sono affidabili" che \ 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 ∀ x ≠ y , P a ( h 1 a ( x ) = h 1 a ( y ) ) ≤ m / p
Per , per . Lemire e Kaser hanno mostrato in "L'hash della stringa fortemente universale è veloce" che questa famiglia è indipendente dal 2. Ciò implica che
utilizza solo bit di spazio e bit di casualità, mentre usa bit di spazio e bit di casualità. D'altra parte, opera su , che è veloce sui computer reali.
Mi piacerebbe sapere quali altre famiglie di hash sono quasi universali (come ), ma operano su (come ) e uso spazio e casualità.
Esiste una tale famiglia di hashish? I suoi membri possono essere valutati in tempo?