International audienceMinimal perfect hash functions provide space-efficient and collision-free hashing on static sets. Existing algorithms and implementations that build such functions have practical limitations on the number of input elements they can process, due to high construction time, RAM or external memory usage. We revisit a simple algorithm and show that it is highly competitive with the state of the art, especially in terms of construction time and memory usage. We provide a parallel C++ implementation called BBhash. It is capable of creating a minimal perfect hash function of 10^10 elements in less than 7 minutes using 8 threads and 5 GB of memory, and the resulting function uses 3.7 bits/element. To the best of our knowledge, ...
Minimal perfect hash functions are used for memory efficient storage and fast retrieval of items fro...
Minimal perfect hash functions are used for memory efficient storage and fast retrieval of items fro...
A new way of constructing (minimal) perfect hash functions is described. Thetechnique considerably r...
International audienceMinimal perfect hash functions provide space-efficient and collision-free hash...
International audienceMinimal perfect hash functions provide space-efficient and collision-free hash...
International audienceMinimal perfect hash functions provide space-efficient and collision-free hash...
Minimal perfect hash functions provide space-efficient and collision-free hashing on static sets. Ex...
International audienceMinimal perfect hash functions provide space-efficient and collision-free hash...
We present a three-step algorithm for generating minimal perfect hash functions which runs very fast...
Abstract. We propose a novel algorithm based on random graphs to construct minimal perfect hash func...
A minimal perfect hash function bijectively maps a key set S out of a universe U into the first |S| ...
Recent advances in the analysis of random linear systems on finite fields have paved the way for the...
A perfect hash function for a (multi)set $X$ of $n$ integers is an injective function $h:X\to\{1,\ld...
Abstract. A perfect hash function (PHF) h: U → [0, m − 1] for a key set S is a function that maps th...
A minimal perfect hash function (MPHF) bijectively maps a set S of objects to the first |S| integers...
Minimal perfect hash functions are used for memory efficient storage and fast retrieval of items fro...
Minimal perfect hash functions are used for memory efficient storage and fast retrieval of items fro...
A new way of constructing (minimal) perfect hash functions is described. Thetechnique considerably r...
International audienceMinimal perfect hash functions provide space-efficient and collision-free hash...
International audienceMinimal perfect hash functions provide space-efficient and collision-free hash...
International audienceMinimal perfect hash functions provide space-efficient and collision-free hash...
Minimal perfect hash functions provide space-efficient and collision-free hashing on static sets. Ex...
International audienceMinimal perfect hash functions provide space-efficient and collision-free hash...
We present a three-step algorithm for generating minimal perfect hash functions which runs very fast...
Abstract. We propose a novel algorithm based on random graphs to construct minimal perfect hash func...
A minimal perfect hash function bijectively maps a key set S out of a universe U into the first |S| ...
Recent advances in the analysis of random linear systems on finite fields have paved the way for the...
A perfect hash function for a (multi)set $X$ of $n$ integers is an injective function $h:X\to\{1,\ld...
Abstract. A perfect hash function (PHF) h: U → [0, m − 1] for a key set S is a function that maps th...
A minimal perfect hash function (MPHF) bijectively maps a set S of objects to the first |S| integers...
Minimal perfect hash functions are used for memory efficient storage and fast retrieval of items fro...
Minimal perfect hash functions are used for memory efficient storage and fast retrieval of items fro...
A new way of constructing (minimal) perfect hash functions is described. Thetechnique considerably r...