skip to main content
article
Free Access

Reciprocal hashing: a method for generating minimal perfect hashing functions

Published:01 December 1981Publication History
Skip Abstract Section

Abstract

A method is presented for building minimal perfect hash functions, i.e., functions which allow single probe retrieval from minimally sized tables of identifier sets. A proof of existence for minimal perfect hash functions of a special type (reciprocal type) is given. Two algorithms for determining hash functions of reciprocal type are presented and their practical limitations are discussed. Further, some application results are given and compared with those of earlier approaches for perfect hashing.

References

  1. 1 Cichelli, R.J. Minimal perfect hash functions made simple. Comm. ACM, 23, 1 (Jan. 1980), 17-19. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Greniewski, M., and Turski, W. The external language KLIPA for the URAL-2 digital computer. Comm. ACM, 6, 6 (June 1963), 322- 324. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Jaeschke, G. Minimal perfect hashing. Tech. Rept. TR 80.02.003, IBM Heidelberg Scientific Center, Niederlassung Heidelberg, Germany.Google ScholarGoogle Scholar
  4. 4 Jaeschke, G., Osterburg, G. On Cichelli's minimal perfect hash functions method. Comm. ACM, 23, 12 (Dec. 1980), 728-729.Google ScholarGoogle Scholar
  5. 5 Knott, G.D. Hashing functions. Computer J., 18 (Aug. 1975), 265-278.Google ScholarGoogle ScholarCross RefCross Ref
  6. 6 Leveque, W. J. Topics in Number Theory. Addison-Wesley, Reading, Mass., 1956.Google ScholarGoogle Scholar
  7. 7 Sprugnoli, R. Perfect hashing functions: a single probe retrieving method for static sets. Comm. ACM, 20, 11 (Nov. 1977), 841-850. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Reciprocal hashing: a method for generating minimal perfect hashing functions

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image Communications of the ACM
          Communications of the ACM  Volume 24, Issue 12
          Dec. 1981
          45 pages
          ISSN:0001-0782
          EISSN:1557-7317
          DOI:10.1145/358800
          Issue’s Table of Contents

          Copyright © 1981 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 December 1981

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader