2014
DOI: 10.1016/j.ipm.2014.04.004
|View full text |Cite
|
Sign up to set email alerts
|

Compression of double array structures for fixed length keywords

Abstract: Abstract-Trie is one of the data structures for keyword matching. The trie is used in natural language processing, IP address routing, and so on. It is represented by the matrix form, the link form, the double array, and LOUDS. The double array combines retrieval speed of the matrix form with compactness of the list form. LOUDS is a succinct data structure using bit-string. Retrieval speed of LOUDS is not faster than that of double array, but the dictionary size is smaller. This paper proposes a compression da… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
16
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
8

Relationship

5
3

Authors

Journals

citations
Cited by 16 publications
(16 citation statements)
references
References 11 publications
0
16
0
Order By: Relevance
“…The paper by Maeda explained that BASE was deleted by storing BASE values in NEXT. This means BASE is deleted by s=BASE [s] in the same manner of Fuketa"s method [12]. Therefore, (1) …”
Section: A Data Structuresmentioning
confidence: 99%
“…The paper by Maeda explained that BASE was deleted by storing BASE values in NEXT. This means BASE is deleted by s=BASE [s] in the same manner of Fuketa"s method [12]. Therefore, (1) …”
Section: A Data Structuresmentioning
confidence: 99%
“…Because next 2-byte of the input key is "b#" that contains the end-mark, the for loop is finished. In (nr-7), t is set to 10 (=BASE [3]+CODE("b#")), and CHECK [10]=3 is satisfied. Because the last traversal is succeeded, this algorithm returns TRUE in (nr-9).…”
Section: B N-gram Double Arraymentioning
confidence: 99%
“…An edge of the trie is represented by a character in previous researches related to the double array. As for the compression of the double array, there are methods dividing the trie [8], [9], a method removing BASE array [10], but there are no researches discussing if the edge is represented n-gram. Therefore, this paper proposes the double array method which represents an edge by n-byte.…”
mentioning
confidence: 99%
“…Most studies of static DA tries attempted to improve space efficiency and retrieval speed. [8][9][10][11][12] Static DA tries are typically used for dictionaries without frequent key updates (ie, insertions and deletions), such as Darts 13 and Darts-clone. 14 With respect to dynamic DA tries, there are 2 main objectives.…”
Section: Introductionmentioning
confidence: 99%