ACM Home Page
Please provide us with feedback. Feedback
The analysis of an improved hashing technique
Full text PdfPdf (558 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: 113 - 121  
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): 5,   Downloads (12 Months): 31,   Citation Count: 4
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.803401
What is a DOI?

ABSTRACT

We discuss the problem of hashing in a full or nearly full table using open addressing. A scheme for reordering the table as new elements are added is presented. Under the assumption of having a reasonable hash function sequence, it is shown that even with a full table only about 2.13 probes will be required, on the average, to access an element. This scheme has the advantage that the expected time for adding a new element is proportional to that required to determine that an element is not in the table. Attention is then turned to the optimal reordering scheme (which is a maximum flow problem) and the minimax problem of arranging the table so as to minimize the length of the longest probe sequence to find any element. A unified algorithm is presented for both of these as well as the first method suggested. A number of simulation results are reported, the most interesting being an indication that the optimal reordering scheme will lead to an average of about 1.83 probes per search in a full table.


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
Gonnet, G.H., Interpolation and Interpolation Hash Searching, University of Waterloo, Computer Science Dept. Research Report 76-02.
 
4
Guibas, L.J., "The Analysis of Hashing Algorithms that Exhibit k-ary Clustering," Proc. 17th Annual IEEE-FOCS Symp., Houston, Texas, Oct. 1976, pp. 183-196.
5
 
6
 
7
Paterson, M.S., "On the Analysis of Hashing Schemes," CMU Conference on Algorithm Analysis, April 1976.
 
8
Peterson, W.W., "Addressing for Random-Access Storage", IBM Journal of Research and Development, 1,4 (April 1957), pp. 130-146.
9
 
10
Yao, A.C., and F.F. Yao, "The Complexity of Searching an Ordered Random Table", Proc. 17th Annual IEEE-FOCS Symp., Houston, Texas, Oct. 1976, pp. 173-177.


Collaborative Colleagues:
Gaston Gonnet: colleagues
Ian Munro: colleagues