Abstract
A new algorithm for finding minimal perfect hash functions (MPHF) is proposed. The algorithm given three pseudorandom functions h0, h1 and h2, searches for a function g such that F(w) = (h0(w) + g(h1(w)) + g(h2(w))) mod m is a MPHF, where m is a number of input words. The algorithm involves generation of random bipartite graphs and runs in linear time. The hash function generated is represented by using 2m + O(1) memory words of log m bits each. The empirical observations show that the algorithm runs very fast in practice.
| Original language | English |
|---|---|
| Pages (from-to) | 579-587 |
| Number of pages | 9 |
| Journal | Computer Journal |
| Volume | 36 |
| Issue number | 6 |
| DOIs | |
| Publication status | Published - 1993 |
ASJC Scopus subject areas
- General Computer Science
Fingerprint
Dive into the research topics of 'Linear time algorithm for finding minimal perfect hash functions'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver