mlsanityData to 14 Oct 2026

Constructing Minimal Perfect Hash Functions Using SAT Technology

arXiv 1911.10099 ↗First posted 22 Nov 2019cs.LO cs.DScited by 1

Not on the map. Why?

Abstract (arXiv)

Minimal perfect hash functions (MPHFs) are used to provide efficient access to values of large dictionaries (sets of key-value pairs). Discovering new algorithms for building MPHFs is an area of active research, especially from the perspective of storage efficiency. The information-theoretic limit for MPHFs is 1/(ln 2) or roughly 1.44 bits per key. The current best practical algorithms range between 2 and 4 bits per key. In this article, we propose two SAT-based constructions of MPHFs. Our first construction yields MPHFs near the information-theoretic limit. For this construction, current state-of-the-art SAT solvers can handle instances where the dictionaries contain up to 40 elements, thereby outperforming the existing (brute-force) methods. Our second construction uses XOR-SAT filters to realize a practical approach with long-term storage of approximately 1.83 bits per key.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 22 Nov 2019.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2022: 1.

1 paper.