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, ...
A Monotone Minimal Perfect Hash Function (MMPHF) constructed on a set S of keys is a function that m...
Recent advances in the analysis of random linear systems on finite fields have paved the way for the...
A perfect hash function, PHF, is an injection, F, from a set, W, of M objects into the set consistin...
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...
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...
Given a set S of n distinct keys, a function f that bijectively maps the keys of S into the range (0...
Given a set S of n distinct keys, a function f that bijectively maps the keys of S into the range (0...
Given a set S of n distinct keys, a function f that bijectively maps the keys of S into the range (0...
A new way of constructing (minimal) perfect hash functions is described. Thetechnique considerably r...
Abstract. We propose a novel algorithm based on random graphs to construct minimal perfect hash func...
We present a three-step algorithm for generating minimal perfect hash functions which runs very fast...
Abstract. A perfect hash function (PHF) h: U → [0, m − 1] for a key set S is a function that maps th...
A Monotone Minimal Perfect Hash Function (MMPHF) constructed on a set S of keys is a function that m...
Recent advances in the analysis of random linear systems on finite fields have paved the way for the...
A perfect hash function, PHF, is an injection, F, from a set, W, of M objects into the set consistin...
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...
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...
Given a set S of n distinct keys, a function f that bijectively maps the keys of S into the range (0...
Given a set S of n distinct keys, a function f that bijectively maps the keys of S into the range (0...
Given a set S of n distinct keys, a function f that bijectively maps the keys of S into the range (0...
A new way of constructing (minimal) perfect hash functions is described. Thetechnique considerably r...
Abstract. We propose a novel algorithm based on random graphs to construct minimal perfect hash func...
We present a three-step algorithm for generating minimal perfect hash functions which runs very fast...
Abstract. A perfect hash function (PHF) h: U → [0, m − 1] for a key set S is a function that maps th...
A Monotone Minimal Perfect Hash Function (MMPHF) constructed on a set S of keys is a function that m...
Recent advances in the analysis of random linear systems on finite fields have paved the way for the...
A perfect hash function, PHF, is an injection, F, from a set, W, of M objects into the set consistin...