Uniform Deterministic Dictionaries

被引:7
|
作者
Ruzic, Milan [1 ]
机构
[1] IT Univ Copenhagen, Computat Log & Algorithms Grp, DK-2300 Copenhagen, Denmark
关键词
Deterministic algorithms; perfect hashing;
D O I
10.1145/1328911.1328912
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a new analysis of the well-known family of multiplicative hash functions, and improved deterministic algorithms for selecting "good" hash functions. The main motivation is realization of deterministic dictionaries with fast lookups and reasonably fast updates. The model of computation is the Word RAM, and it is assumed that the machine word-size matches the size of keys in bits. Many of the modern solutions to the dictionary problem are weakly nonuniform, that is, they require a number of constants to be computed at "compile time" for the stated time bounds to hold. The currently fastest deterministic dictionary uses constants not known to be computable in polynomial time. In contrast, our dictionaries do not require any special constants or instructions, and running times are independent of word (and key) length. Our family of dynamic dictionaries achieves a performance of the following type: lookups in time O(t) and updates in amortized time O(n(1/t)), for an appropriate parameter function t. Update procedures require division, whereas searching uses multiplication only.
引用
收藏
页数:23
相关论文
共 50 条
  • [1] Uniform algorithms for deterministic construction of efficient dictionaries
    Ruzic, M
    ALGORITHMS ESA 2004, PROCEEDINGS, 2004, 3221 : 592 - 603
  • [2] Deterministic dictionaries
    Hagerup, T
    Miltersen, PB
    Pagh, R
    JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 2001, 41 (01): : 69 - 85
  • [3] Faster deterministic dictionaries
    Pagh, R
    PROCEEDINGS OF THE ELEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2000, : 487 - 493
  • [4] On Some Deterministic Dictionaries Supporting Sparsity
    Shamgar Gurevich
    Ronny Hadani
    Nir Sochen
    Journal of Fourier Analysis and Applications, 2008, 14 : 859 - 876
  • [5] On Some Deterministic Dictionaries Supporting Sparsity
    Gurevich, Shamgar
    Hadani, Ronny
    Sochen, Nir
    JOURNAL OF FOURIER ANALYSIS AND APPLICATIONS, 2008, 14 (5-6) : 859 - 876
  • [6] Fast deterministic construction of static dictionaries
    Hagerup, T
    PROCEEDINGS OF THE TENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 1999, : 414 - 418
  • [7] A new trade-off for deterministic dictionaries
    Pagh, R
    ALGORITHM THEORY - SWAT 2000, 2000, 1851 : 22 - 31
  • [8] DETERMINISTIC PHASE GUARANTEES FOR ROBUST RECOVERY IN INCOHERENT DICTIONARIES
    Li, Cheuk Ting
    Oymak, Samet
    Hassibi, Babak
    2012 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2012, : 3817 - 3820
  • [9] Deterministic construction methods for uniform designs
    Qi, Liangwei
    Liu, Ze
    Zhou, Yongdao
    JOURNAL OF STATISTICAL PLANNING AND INFERENCE, 2023, 226 : 30 - 38
  • [10] DICTIONARY-MATCHING ON UNBOUNDED ALPHABETS - UNIFORM LENGTH DICTIONARIES
    BRESLAUER, D
    JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 1995, 18 (02): : 278 - 295