• DocumentCode
    1115720
  • Title

    Symbolic Gray Code as a Multikey Hashing Function

  • Author

    Du, H.C. ; Lee, R.C.T.

  • Author_Institution
    Institute of Applied Mathematics, National Tsing Hua University, Hsinchu, Taiwan; Department of Computer Sciences, University of Washington, Seattle, WA 98105.
  • Issue
    1
  • fYear
    1980
  • Firstpage
    83
  • Lastpage
    90
  • Abstract
    In this paper, we extend the binary Gray code to symbolic Gray code. We then show that this symbolic Gray code can be used as a multikey hashing function for storing symbolic records. The record stored at location k and the record stored at location k + 1 will be nearest neighbors if this hashing function is used. Thus, this symbolic Gray code hashing function exhibits some kind of clustering property which will group similar records together. This property is a desirable property for designing nearest neighbor searching (also called best match searching) systems. There are many other interesting properties of this hashing function. For instance, there exists an address-to-key transformation which can be used to determine the record stored at certain location k if this hashing function is used. Besides, if there are totally M records, we only have to reserve exactly M locations; there are no collisions and wasting of memory storage. At the end of this paper, it is shown that the resulting file exhibits the multiple-attribute tree structure.
  • Keywords
    Mathematics; Nearest neighbor searches; Pattern matching; Pattern recognition; Reflective binary codes; Testing; Tree data structures; Address-to-key transformation; best match searching; binary Gray code; clustering property; key-to-address transformation; multikey hashing functions; multiple-attribute tree; nearest neighbor searching; partial match; symbolic Gray code;
  • fLanguage
    English
  • Journal_Title
    Pattern Analysis and Machine Intelligence, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0162-8828
  • Type

    jour

  • DOI
    10.1109/TPAMI.1980.4766976
  • Filename
    4766976