Ideal wäre eine absolut gleiche Verteilung ohne Kollisionen, was allein durch den
Hash-Algorithmus selbst unmöglich ist und nur durch diverse Hilfsmittel erreicht werden kann.
Der worst-case wäre die Abbildung aller Schlüssel auf eine einzige Adresse der Tabelle.
In der Praxis läßt sich bestenfalls eine zufällige Verteilung erreichen, welche natürlich
Kollisionen beinhaltet. Diese Wahrscheinlichkeit der Verteilungen kann man mit Hilfe der
Poisson-Verteilung annähernd vorhersagen:
Die Formel dafür sieht wie folgt aus:
Beispiel
Gegeben seien N=3000 Adressen, r=2500 Datensätze.
Wenn wir berechnen wollen, wie groß die Wahrscheinlichkeit ist, das auf eine bestimmte Adresse 5
Schlüssel abgebildet werden, lautet die Berechnung:
Nächste Seite: Über dieses Dokument ...
Aufwärts: Hashing
Vorherige Seite: Beseitigung von Kollisionen
Inhalt