Design strategies for minimal perfect hash functions

  • Authors:
  • Martin Dietzfelbinger

  • Affiliations:
  • Technische Universität Ilmenau, Ilmenau, Germany

  • Venue:
  • SAGA'07 Proceedings of the 4th international conference on Stochastic Algorithms: foundations and applications
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

A minimal perfect hash function h for a set S ⊆ U of size n is a function h:U → {0,. . ., n-1} that is one-to-one on S. The complexity measures of interest are storage space for h, evaluation time (which should be constant), and construction time. The talk gives an overview of several recent randomized constructions of minimal perfect hash functions, leading to space-efficient solutions that are fast in practice. A central issue is a method ("split-and-share") that makes it possible to assume that fully random (hash) functions are available.