Order preserving minimal perfect hash functions and information retrieval

  • Authors:
  • E. A. Fox;Q. F. Chen;A. M. Daoud;L. S. Heath

  • Affiliations:
  • Department of Computer Science, Virginia Polytechnic Institute and State University, Blacksburg VA;Department of Computer Science, Virginia Polytechnic Institute and State University, Blacksburg VA;Department of Computer Science, Virginia Polytechnic Institute and State University, Blacksburg VA;Department of Computer Science, Virginia Polytechnic Institute and State University, Blacksburg VA

  • Venue:
  • SIGIR '90 Proceedings of the 13th annual international ACM SIGIR conference on Research and development in information retrieval
  • Year:
  • 1989

Quantified Score

Hi-index 0.02

Visualization

Abstract

Rapid access to information is essential for a wide variety of retrieval systems and applications. Hashing has long been used when the fastest possible direct search is desired, but is generally not appropriate when sequential or range searches are also required. This paper describes a hashing method, developed for collections that are relatively static, that supports both direct and sequential access. Indeed, the algorithm described gives hash functions that are optimal in terms of time and hash table space utilization, and that preserve any a priori ordering desired. Furthermore, the resulting order preserving minimal perfect hash functions (OPMPHFs) can be found using space and time that is on average linear in the number of keys involved.