European Symposium on Algorithms · 2001 · 190 citations · 9 references
ComputingComputer ScienceAlgorithmsCryptographyData StructuresHash FunctionsHash TablesLookup TablesSearching AlgorithmsBinary Search TreesCuckoo HashingDynamic HashingHash Table Performance AnalysisHashingLower BoundsPerfect Hashing
We present a simple and efficient dictionary with worst case constant lookup time, equaling the theoretical performance of the classic dynamic perfect hashing scheme of Dietzfelbinger et al. The space usage is similar to that of binary search trees, i.e., three words per key on average. The practicality of the scheme is backed by extensive experiments and comparisons with known methods, showing it to be quite competitive also in the average case.
9
Universal classes of hash functions
J.Lawrence Carter, Mark N. Wegman · Journal of Computer and System Sciences · 1979 · 2.6K citations
Yossi Azar, Andrei Broder, Anna R. Karlin et al. · SIAM Journal on Computing · 1999 · 754 citations
Using multiple hash functions to improve IP lookups
Arndt Bröder, Michael Mitzenmacher · 2002 · 249 citations · Full text
A Reliable Randomized Algorithm for the Closest-Pair Problem
Martin Dietzfelbinger, Torben Hagerup, Jyrki Katajainen et al. · Journal of Algorithms · 1997 · 204 citations