Minimal and Monotone Minimal Perfect Hash Functions

被引:1
|
作者
Boldi, Paolo [1 ]
机构
[1] Univ Milan, Dipartimento Informat, Milan, Italy
关键词
ACCESS;
D O I
10.1007/978-3-662-48057-1_1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A minimal perfect hash function (MPHF) is a (data structure providing a) bijective map from a set S of n keys to the set of the first n natural numbers. In the static case (i. e., when the set S is known in advance), there is a wide spectrum of solutions available, offering different trade-offs in terms of construction time, access time and size of the data structure. MPHFs have been shown to be useful to compress data in several data management tasks. In particular, order-preserving minimal perfect hash functions have been used to retrieve the position of a key in a given list of keys: however, the ability to preserve any given order leads to an unavoidable Omega(n log n) lower bound on the number of bits required to store the function. Recently, it was observed that very frequently the keys to be hashed are sorted in their intrinsic (i. e., lexicographical) order. This is typically the case of dictionaries of search engines, list of URLs of web graphs, etc. MPHFs that preserve the intrinsic order of the keys are called monotone (MMPHF). The problem of building MMPHFs is more recent and less studied (for example, no lower bounds are known) but once more there is a wide spectrum of solutions available, by now. In this paper, we survey some of the most practical techniques and tools for the construction of MPHFs and MMPHFs.
引用
收藏
页码:3 / 17
页数:15
相关论文
共 50 条
  • [31] Generating perfect Hash functions
    Gettys, T
    [J]. DR DOBBS JOURNAL, 2001, 26 (02): : 151 - +
  • [32] RECIPROCAL HASHING - A METHOD FOR GENERATING MINIMAL PERFECT HASHING FUNCTIONS
    JAESCHKE, G
    [J]. COMMUNICATIONS OF THE ACM, 1981, 24 (12) : 829 - 833
  • [33] Minimal perfect hashing
    Pescio, C
    [J]. DR DOBBS JOURNAL, 1996, 21 (07): : 101 - +
  • [34] THE PRODUCT OF MINIMAL FUNCTIONS IS MINIMAL
    TAYLOR, JC
    [J]. BULLETIN OF THE LONDON MATHEMATICAL SOCIETY, 1990, 22 : 499 - 504
  • [35] Move generation with perfect hash functions
    Fenner, Trevor
    Levene, Mark
    [J]. ICGA JOURNAL, 2008, 31 (01) : 3 - 12
  • [36] On minimal Hausdorff and minimal Urysohn functions
    Cammaroto, Filippo
    Catalioto, Andrei
    Porter, Jack
    [J]. CENTRAL EUROPEAN JOURNAL OF MATHEMATICS, 2011, 9 (06): : 1242 - 1251
  • [37] THE PRODUCT OF MINIMAL FUNCTIONS IS MINIMAL - ERRATUM
    TAYLOR, JC
    [J]. BULLETIN OF THE LONDON MATHEMATICAL SOCIETY, 1992, 24 : 379 - 380
  • [38] ON THE DESIGN OF LETTER-ORIENTED MINIMAL PERFECT HASHING FUNCTIONS.
    Chang, Chin-Chen
    Shieh, Jiann-Cherng
    [J]. 1985, (08):
  • [39] Balanced families of perfect hash functions and their applications
    Alon, Noga
    Gutner, Shai
    [J]. AUTOMATA, LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2007, 4596 : 435 - +
  • [40] Balanced Families of Perfect Hash Functions and Their Applications
    Alon, Noga
    Gutner, Shai
    [J]. ACM TRANSACTIONS ON ALGORITHMS, 2010, 6 (03)