A compact static double-array keeping character codes

被引:15
|
作者
Yata, Susumu [1 ]
Oono, Masaki [1 ]
Morita, Kazuhiro [1 ]
Fuketa, Masao [1 ]
Sumitomo, Toru [1 ]
Aoe, Jun-ichi [1 ]
机构
[1] Univ Tokushima, Fac Engn, Dept Informat Sci & Intelligent Syst, Tokushima 7708506, Japan
关键词
double-array; dictionary; compaction;
D O I
10.1016/j.ipm.2006.04.004
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A trie represented by a double-array enables us to search a key fast with a small space. However, the double-array uses extra space to be updated dynamically. This paper presents a compact structure for a static double-array. The new structure keeps character codes instead of indices in order to compress elements of the double-array. In addition, the new structure unifies common suffixes and consists of less elements than the old structure. Experimental results for English keys show that the new structure reduces space usage of the double-array up to 40%. (c) 2006 Elsevier Ltd. All rights reserved.
引用
收藏
页码:237 / 247
页数:11
相关论文
共 50 条
  • [1] Fast and compact updating algorithms of a double-array structure
    Morita, K
    Atlam, ES
    Fuketa, M
    Tsuda, K
    Aoe, J
    [J]. INFORMATION SCIENCES, 2004, 159 (1-2) : 53 - 67
  • [2] Double-array refraction microtremors
    Strobbia, Claudio
    Boaga, Jacopo
    Cassiani, Giorgio
    [J]. JOURNAL OF APPLIED GEOPHYSICS, 2015, 121 : 31 - 41
  • [3] Trie Compact Representation using Double-array Structures with String Labels
    Kanda, Shunsuke
    Fuketa, Masao
    Morita, Kazuhiro
    Aoe, Jun-ichi
    [J]. 2015 IEEE 8TH INTERNATIONAL WORKSHOP ON COMPUTATIONAL INTELLIGENCE AND APPLICATIONS (IWCIA) PROCEEDINGS, 2015, : 3 - 8
  • [4] A Fast and Compact Language Model Implementation Using Double-Array Structures
    Norimatsu, Jun-Ya
    Yasuhara, Makoto
    Tanaka, Toru
    Yamamoto, Mikio
    [J]. ACM TRANSACTIONS ON ASIAN AND LOW-RESOURCE LANGUAGE INFORMATION PROCESSING, 2016, 15 (04)
  • [5] A fast and compact elimination method of empty elements from a double-array structure
    Oono, M
    Atlam, ES
    Fuketa, M
    Morita, K
    Aoe, J
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2003, 33 (13): : 1229 - 1249
  • [6] Fast insertion methods of a double-array structure
    Morita, Kazuhiro
    Fuketa, Masao
    Yamakawa, Yoshihiro
    Aoe, Jun-Ichi
    [J]. Software - Practice and Experience, 2001, 31 (01) : 43 - 65
  • [7] Fast insertion methods of a double-array structure
    Morita, K
    Fuketa, M
    Yamakawa, Y
    Aoe, J
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2001, 31 (01): : 43 - 65
  • [8] Partial and Double-Array Implantation of the Ossified Cochlea
    Roland, J. Thomas, Jr.
    Coelho, Daniel H.
    Pantelides, Harry
    Waltzman, Susan B.
    [J]. OTOLOGY & NEUROTOLOGY, 2008, 29 (08) : 1068 - 1075
  • [9] Implementation of update algorithms for a double-array structure
    Morita, K
    Tanaka, A
    Fuketa, M
    Aoe, J
    [J]. 2001 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: E-SYSTEMS AND E-MAN FOR CYBERNETICS IN CYBERSPACE, 2002, : 494 - 499
  • [10] Practical rearrangement methods for dynamic double-array dictionaries
    Kanda, Shunsuke
    Fujita, Yuma
    Morita, Kazuhiro
    Fuketa, Masao
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2018, 48 (01): : 65 - 83