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.


Volltext §
DOI: 10.5445/IR/1000179026
Veröffentlicht am 13.02.2025
Cover der Publikation
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
HGF-Programm 46.21.02 (POF IV, LK 01) Cross-Domain ATMLs and Research Groups
Verlag Karlsruher Institut für Technologie (KIT)
Umfang 25 S.
Art der Arbeit Abschlussarbeit - Bachelor
Prüfungsdaten 30.09.2024
Nachgewiesen in OpenAlex
Globale Ziele für nachhaltige Entwicklung Ziel 8 – Menschenwürdige Arbeit und WirtschaftswachstumZiel 9 – Industrie, Innovation und Infrastruktur
Referent/Betreuer Lehmann, Hans-Peter
Hermann, Stefan
Sanders, P.
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page