• DocumentCode
    1150996
  • Title

    Compact Hash Tables Using Bidirectional Linear Probing

  • Author

    Clerry

  • Author_Institution
    Man-Machine Systems Group, Department of Computer Science, The University of Calgary
  • Issue
    9
  • fYear
    1984
  • Firstpage
    828
  • Lastpage
    834
  • Abstract
    An algorithm is developed which reduces the memory requirements of hash tables. This is achieved by storing only a part of each key along with a few extra bits needed to ensure that all keys are stored unambiguously. The fraction of each key stored decreases as the size of the hash table increases. Significant reductions in total memory usage can be achieved especially when the key size is not much larger than the size of a memory index and when only a small amount of data is stored with each key. The algorithm is based on bidirectional linear probing. Search and insertion times are shown by simulation to be similar to those for ordinary bidirectional linear probing.
  • Keywords
    Address calculation; bidirectional linear probing; hash storage; information retrieval; memory compaction; open addressing; performance analysis; scatter storage; searchfing; Compaction; Computational modeling; Computer science; Councils; Information retrieval; Man machine systems; Performance analysis; Scattering; Address calculation; bidirectional linear probing; hash storage; information retrieval; memory compaction; open addressing; performance analysis; scatter storage; searchfing;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1984.1676499
  • Filename
    1676499