Abstract:
A new way of constructing (minimal) perfect hash functions is described. The technique is a mixture of two well-known ones, and yields simple as well as ecient hashing schemes. More specically, the overhead associated with resolving buckets in two-level hashing schemes is reduced considerably. Evaluating a hash function requires just one multiplication and a few additions apart from primitive bit operations. The number of accesses to memory is two, one of which is to a xed location. This improves the probe performance of previous minimal perfect hashing schemes, and is shown to be optimal. The hash function description (\program") for a set of size n occupies O(n) words, and can be constructed in expected O(n) time. 1
Citations
|
470
|
Universal classes of hash functions
– Carter, Wegman
- 1979
|
|
34
|
The spatial complexity of oblivious k-probe hash functions
– Schmidt, Siegel
- 1990
|
|
32
|
Sorting and Searching on the Word RAM
– Hagerup
- 1998
|
|
31
|
An optimal algorithm for generating minimal perfect hash functions
– Czech, Havas, et al.
- 1992
|
|
30
|
Practical minimal perfect hash functions for large databases
– Fox, Heath, et al.
- 1992
|
|
27
|
Universal hashing and k-wise independent random variables via integer arithmetic without primes
– Dietzfelbinger
- 1996
|
|
19
|
A faster algorithm for constructing minimal perfect hash functions
– Fox, Chen, et al.
- 1992
|
|
19
|
Szemeredi: Storing a sparse table with O(1) worst case access time
– Fredman, Komlos, et al.
- 1984
|
|
16
|
Error correcting codes, perfect hashing circuits, and deterministic dynamic dictionaries
– Miltersen
- 1998
|
|
13
|
Friedhelm Meyer auf der Heide. A new universal class of hash functions and dynamic hashing in real time
– Dietzfelbinger
- 1990
|
|
13
|
Endre Tarjan and Andrew Chi Chih Yao. Storing a sparse table
– Robert
- 1979
|
|
12
|
Faster deterministic dictionaries
– Pagh
- 2000
|
|
3
|
Graph-theoretic obstacles to perfect hashing
– Havas, Majewski
- 1993
|
|
3
|
Data structures and algorithms. 1
– Mehlhorn
- 1984
|