Abstract
It was conjectured by J. Ullman that uniform hashing is optimal in its expected retrieval cost among all open-address hashing schemes [4]. In this paper, we show that, for any open-address hashing scheme, the expected cost of retrieving a record from a large table that is α-fraction full is at least (1/α) log (1/(1 - α)) + o(1). This proves Ullman's conjecture to be true in the asymptotic sense.
- 1 AJTAI, M., KOMLOS, J., AND SZEMEREDI, E.There is no fast single hashing function. Inf. Proc. Lett. 7 (1978), 270-273.Google Scholar
- 2 KNUTH, D.E.Computer science and its relation to mathematics. Am. Math. Monthly 8 (1974), 323-343.Google Scholar
- 3 KNUTH, D.E.The Art of Computer Programming. Vol. 3, Sorting and Searching. Addison- Welsley, Reading, Mass., 1975 (2nd printing). Google Scholar
- 4 ULLMAN, J. D. A note on the efficiency of hashing functions, at. ACM 19, 3 (July 1972), 569-575. Google Scholar
Index Terms
- Uniform hashing is optimal
Recommendations
Uniform Hashing in Constant Time and Optimal Space
Many algorithms and data structures employing hashing have been analyzed under the uniform hashing assumption, i.e., the assumption that hash functions behave like truly random functions. Starting with the discovery of universal hash functions, many ...
Performance comparison of extendible hashing and linear hashing techniques
Based on seven assumptions, the following comparison factors are used to compare the performance of linear hashing with extendible hashing: 1. storage utilization; 2. average unsuccessful search cost; 3. average successful search cost; 4. split cost; 5. ...
Comments