ACM Home Page
Please provide us with feedback. Feedback
Universal classes of hash functions (Extended Abstract)
Full text PdfPdf (398 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the ninth annual ACM symposium on Theory of computing table of contents
Boulder, Colorado, United States
Pages: 106 - 112  
Year of Publication: 1977
Authors
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 73,   Downloads (12 Months): 505,   Citation Count: 19
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800105.803400
What is a DOI?

ABSTRACT

This paper gives an input independent average linear time algorithm for storage and retrieval on keys. The algorithm makes a random choice of hash function from a suitable class of hash functions. Given any sequence of inputs the expected time (averaging over all functions in the class) to store and retrieve elements is linear in the length of the sequence. The number of references to the data base required by the algorithm for any input is extremely close to the theoretical minimum for any possible hash function with randomly distributed inputs. We present three suitable classes of hash functions which also may be evaluated rapidly. The ability to analyze the cost of storage and retrieval without worrying about the distribution of the input allows as corollaries improvements on the bounds of several algorithms.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
3
4
 
5
Knuth, D.E., Sorting and Searching, Addison-Wesley, Reading, Mass. (1973).
 
6
Markowsky, G., private communication.
 
7
Rabin, M.O., Probabilistic algorithms, Proceedings of Symposium on New Directions and Recent Results in Algorithms and Complexity (1976-to appear).
 
8
Rosenbaum, W.S., and Hilliard, J.J., Multifont OCR postprocessing system. IBM Journal of Research and Development (July 1975).
 
9
Strassen, V., and Solovay, R., A fast Monte-Carlo test for primality, SIAM Journal on Computing (to appear).

CITED BY  19

Collaborative Colleagues:
J. Lawrence Carter: colleagues
Mark N. Wegman: colleagues