Table of Contents

Icerberg Hashing & Waterfall Addressing

Hashtabellen sind ein Grundwerkzeug zahlloser Algorithmen und Datenstrukturen. Sowohl in der Theorie als auch in der Praxis ermöglichen sie die effiziente Beantwortung von Membership-Anfragen sowie die Assoziation von Schlüsseln zu Werten. Es gibt an sie verschiendene Anforderungen:

In [1] werden Verfahren vorgestellt, welche alle oben genannten Anforderungen unter ein Dach bringen soll. In der Arbeit sollen sowohl das (zunächst statische) Iceberg Hashing als auch das zur effizienten Dynamisierung erforderliche Waterfall Addressing implementiert und in einer praktischen Evaluation mit bewährten Hashtabellen auf Performance (Laufzeit, Cache- und Speichereffizienz) verglichen werden.

Typ

Bachelor- oder Masterarbeit

Das sollten Sie mitbringen

Literatur/Software

[1]: Bender, Conway, Farach-Colton, Kuszmaul & Tagliavini: All-Purpose Hashing, arXiv abs/2109.04548 (2021)

Betreuer

Bei Interesse wenden Sie sich bitte an Patrick Dinklage und Johannes Fischer.