Dynamic Path-decomposed Tries

被引:3
|
作者
Kanda S. [1 ]
Köppl D. [2 ]
Tabei Y. [1 ]
Morita K. [3 ]
Fuketa M. [3 ]
机构
[1] RIKEN Center for Advanced Intelligence Project, Nihonbashi 1-chome Mitsui Building, 1-4-1 Nihonbashi, Chuo-ku, Tokyo
[2] Kyushu University, Japan Society for Promotion of Science, 744 Motooka, Nishi-ku, Fukuoka
[3] Tokushima University, 2-1 Minamijyousanjima-cho, Tokushima
来源
| 2020年 / Association for Computing Machinery卷 / 25期
基金
日本学术振兴会;
关键词
compact hash tables; Dynamic tries; information retrieval; keyword dictionaries;
D O I
10.1145/3418033
中图分类号
学科分类号
摘要
A keyword dictionary is an associative array whose keys are strings. Recent applications handling massive keyword dictionaries in main memory have a need for a space-efficient implementation. When limited to static applications, there are a number of highly compressed keyword dictionaries based on the advancements of practical succinct data structures. However, as most succinct data structures are only efficient in the static case, it is still difficult to implement a keyword dictionary that is space efficient and dynamic. In this article, we propose such a keyword dictionary. Our main idea is to embrace the path decomposition technique, which was proposed for constructing cache-friendly tries. To store the path-decomposed trie in small memory, we design data structures based on recent compact hash trie representations. Experiments on real-world datasets reveal that our dynamic keyword dictionary needs up to 68% less space than the existing smallest ones, while achieving a relevant space-time tradeoff. © 2020 ACM.
引用
收藏
相关论文
共 50 条
  • [21] Generalized Dynamic Systems Solution by Decomposed Physical Reactions
    Das, Shantanu
    INTERNATIONAL JOURNAL OF APPLIED MATHEMATICS & STATISTICS, 2010, 17 (J10): : 44 - 76
  • [22] Cache-conscious sorting of large sets of strings with dynamic tries
    Sinha, R
    Zobel, J
    PROCEEDINGS OF THE FIFTH WORKSHOP ON ALGORITHM ENGINEERING AND EXPERIMENT, 2003, : 93 - 105
  • [23] A novel decomposed model for dynamic economic dispatch with emission constraints
    Yang, Ming
    Han, Xue-Shan
    Lee, Wei-Jen
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2007, 14 : 1171 - 1175
  • [24] A study of dynamic shear modulus and breakage of decomposed volcanic soils
    Okewale I.A.
    Grobler H.
    Journal of GeoEngineering, 2020, 15 (01): : 55 - 68
  • [25] Dynamic element matching in decomposed digital-to-analog converters
    Andersson, KO
    Vesterbacka, M
    22ND NORCHIP CONFERENCE, PROCEEDINGS, 2004, : 187 - 190
  • [26] A decoupled path-following control algorithm based upon the decomposed trajectory error
    Yen, JY
    Ho, HC
    Lu, SS
    PROCEEDINGS OF THE 37TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-4, 1998, : 3189 - 3194
  • [27] Decoupled path-following control algorithm based upon the decomposed trajectory error
    Department of Mechanical Engineering, Natl. Taiwan Univ., Taiwan 10764, Taipei, Taiwan
    Int J Mach Tools Manuf, 10 (1619-1630):
  • [28] Compressed dynamic tries with applications to LZ-compression in sublinear time and space
    Jansson, Jesper
    Sadakane, Kunihiko
    Sung, Wing-Kin
    FSTTCS 2007: FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, PROCEEDINGS, 2007, 4855 : 424 - +
  • [29] Linked Dynamic Tries with Applications to LZ-Compression in Sublinear Time and Space
    Jansson, Jesper
    Sadakane, Kunihiko
    Sung, Wing-Kin
    ALGORITHMICA, 2015, 71 (04) : 969 - 988
  • [30] Linked Dynamic Tries with Applications to LZ-Compression in Sublinear Time and Space
    Jesper Jansson
    Kunihiko Sadakane
    Wing-Kin Sung
    Algorithmica, 2015, 71 : 969 - 988