Visible to the public Perfect Tabular Hashing in Pseudolinear Time

TitlePerfect Tabular Hashing in Pseudolinear Time
Publication TypeConference Paper
Year of Publication2021
AuthorsPalit, Shekhar, Wortman, Kevin A.
Conference Name2021 IEEE 11th Annual Computing and Communication Workshop and Conference (CCWC)
Keywords2SAT, compositionality, Conferences, hash algorithms, Hash Function, Hash functions, hash table, perfect hashing, Prototypes, pubcrawl, resilience, Resiliency, SAT, tabulation hashing, Time complexity
AbstractWe present an algorithm for generating perfect tabulation hashing functions by reduction to Boolean satisfaction (SAT). Tabulation hashing is a high-performance family of hash functions for hash tables that involves computing the XOR of random lookup tables. Given n keys of word size W, we show how to compute a perfect hash function in O(nW) worst-case time. This is competitive with other perfect hashing methods, and the resultant hash functions are simple and performant.
DOI10.1109/CCWC51732.2021.9375992
Citation Keypalit_perfect_2021