Formal analysis of PtrHash’s hash-evict pilot-placement
Establish a rigorous probabilistic analysis that proves the hash-evict pilot-search procedure used by PtrHash—where buckets are inserted from large to small, and when no collision-free 8-bit pilot exists a pilot minimizing weighted collisions is chosen and colliding buckets are evicted—succeeds with high probability under clearly specified conditions on parameters such as the number of slots per part, the average bucket size λ, the load factor α, and the chosen bucket assignment function γ.
References
Unfortunately, we do not currently have a formal analysis showing that the hash-evict method works with high probability given that certain criteria are met. Ideally, the analysis of Section 5 would be extended to fully cover our method.
— PtrHash: Minimal Perfect Hashing at RAM Throughput
(2502.15539 - Koerkamp, 21 Feb 2025) in Section 3.3 (Construction), Analysis