PHast -- Perfect Hashing with fast evaluation
PHast -- Perfect Hashing with fast evaluation
Perfect hash functions give unique "names" to arbitrary keys requiring only a few bits per key. This is an essential building block in applications like static hash tables, databases, or bioinformatics. This paper introduces the PHast approach that has the currently fastest query time with competitive construction time and space consumption. PHast improves bucket-placement which first hashes each key k to a bucket, and then looks for the bucket seed s such that a secondary hash function maps pairs (s,k) in a collision-free way. PHast can use small-range primary hash functions with linear mapping, fixed-width encoding of seeds, and parallel construction. This is achieved using small overlapping slices of allowed values and bumping to handle unsuccessful seed assignment.
计算技术、计算机技术
.PHast -- Perfect Hashing with fast evaluation[EB/OL].(2025-04-24)[2025-05-15].https://arxiv.org/abs/2504.17918.点此复制
评论