TL;DR
This paper revisits the FCH minimal perfect hashing algorithm, improving its scalability and space efficiency while maintaining fast lookup times, and demonstrates its competitiveness through extensive experiments.
Contribution
The authors present an improved FCH-based algorithm that scales well, reduces space, and offers faster lookup times compared to previous methods.
Findings
Achieves 2-4x faster lookup times
Reduces space consumption to be competitive with state-of-the-art
Scales efficiently to large key sets
Abstract
Given a set of distinct keys, a function that bijectively maps the keys of into the range is called a minimal perfect hash function for . Algorithms that find such functions when is large and retain constant evaluation time are of practical interest; for instance, search engines and databases typically use minimal perfect hash functions to quickly assign identifiers to static sets of variable-length keys such as strings. The challenge is to design an algorithm which is efficient in three different aspects: time to find (construction time), time to evaluate on a key of (lookup time), and space of representation for . Several algorithms have been proposed to trade-off between these aspects. In 1992, Fox, Chen, and Heath (FCH) presented an algorithm at SIGIR providing very fast lookup evaluation. However, the approach received little…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
