Uniform deterministic dictionaries

11 years 11 months ago
Uniform deterministic dictionaries
Abstract. We present a new analysis of the well-known family of multiplicative hash functions, and improved deterministic algorithms for selecting "good" hash functions. The main motivation is realization of deterministic dictionaries with fast lookups and reasonably fast updates. The model of computation is the Word RAM, and it is assumed that the machine word size matches the size of keys in bits. Many of the modern solutions to the dictionary problem are weakly non-uniform, i.e. they require a number of constants to be computed at "compile time" for stated time bounds to hold. The currently fastest deterministic dictionary uses constants not known to be computable in polynomial time. In contrast, our dictionaries do not require any special constants or instructions, and running times are independent of the word (and key) length. Our family of dynamic dictionaries achieves a performance of the following type: lookups in time O(t) and updates in amortized time O(n1...
Milan Ruzic
Added 15 Dec 2010
Updated 15 Dec 2010
Type Journal
Year 2008
Where TALG
Authors Milan Ruzic
Comments (0)