A polynomial time generator for minimal perfect hash functions
Communications of the ACM
Graphical evolution: an introduction to the theory of random graphs
Graphical evolution: an introduction to the theory of random graphs
Order-preserving key transformations
ACM Transactions on Database Systems (TODS)
Information Processing and Management: an International Journal - Artificial Intelligence and Information Retrieval
A more cost effective algorithm for finding perfect hash functions
CSC '89 Proceedings of the 17th conference on ACM Annual Computer Science Conference
Efficient data structures for information retrieval
Efficient data structures for information retrieval
ACM Computing Surveys (CSUR)
An O(n log n) Algorithm for Finding Minimal Perfect Hash Functions
An O(n log n) Algorithm for Finding Minimal Perfect Hash Functions
Implementation of a Perfect Hash Function Scheme
Implementation of a Perfect Hash Function Scheme
Building a large thesaurus for information retrieval
ANLC '88 Proceedings of the second conference on Applied natural language processing
Practical minimal perfect hash functions for large databases
Communications of the ACM
Perfect hash functions for large dictionaries
Proceedings of the ACM first workshop on CyberInfrastructure: information management in eScience
Augmented order preserving minimal perfect hash functions for very large digital libraries
CIT'11 Proceedings of the 5th WSEAS international conference on Communications and information technology
Hi-index | 0.02 |
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.