KIT | KIT-Bibliothek | Impressum | Datenschutz

Engineering k-perfect Hashing

Kirmayer, Sebastian

Abstract:

Eine minimale k-perfekte Hashfunktion auf einer Schlüsselmenge S ist eine Funktion h : S → {0, ... , |S|/k − 1}, die nicht mehr als k Schlüssel auf denselben Wert abbildet. Wir entwerfen und implementieren vier Systeme zur Konstruktion minimaler k-perfekter Hashfunktionen: RecSplit und Hash and Displace basieren auf existierenden Techniken für minimal perfekte Hashfunktionen, und funktionieren besonders gut für kleines k. Threshold-based Bumping ist eine Verbesserung und Verallgemeinerung einer existierenden Technik für minimales k-perfektes Hashing, die auf einem großen Bereich der Werte von k besonders schnelle Anfragen bietet. ... mehr

Abstract (englisch):

A minimal k-perfect hash function on a key set S is a function h : S → {0, ..., |S| / k − 1} which maps no more than k keys to the same output. We design and implement four schemes for constructing minimal k-perfect hash functions: RecSplit and Hash and Displace are based on existing schemes for minimal perfect hash functions, and perform especially well for small k. Threshold-based Bumping is an improvement and generalization of an existing scheme for minimal k-perfect hashing which provides especially fast queries on a wide range of values of k. PaCHash is based on an external hashing technique and achieves very fast construction time for a wide range of values of k.

Zugehörige Institution(en) am KIT Institut für Theoretische Informatik (ITI)
Scientific Computing Center (SCC)
Publikationstyp Hochschulschrift
Publikationsjahr 2024
Sprache Englisch
Identifikator KITopen-ID: 1000179026
Verlag Karlsruher Institut für Technologie (KIT)
Umfang 25 S.
Art der Arbeit Abschlussarbeit - Bachelor
Prüfungsdaten 30.09.2024
Referent/Betreuer Lehmann, Hans-Peter
Hermann, Stefan
Sanders, P.

Volltext §
DOI: 10.5445/IR/1000179026
Veröffentlicht am 13.02.2025
Seitenaufrufe: 39
seit 13.02.2025
Downloads: 23
seit 13.02.2025
Cover der Publikation
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page