2003
DOI: 10.1002/spe.545
|View full text |Cite
|
Sign up to set email alerts
|

A fast and compact elimination method of empty elements from a double‐array structure

Abstract: A double‐array is a well‐known data structure to implement the trie. However, the space efficiency of the double‐array degrades with the number of key deletions because the double‐array keeps empty elements produced by the key deletion. This paper presents a fast and compact elimination method of empty elements using properties of the trie nodes that have no siblings. The present elimination method is implemented by C language. From simulation results for large sets of keys, the present elimination method is a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2006
2006
2023
2023

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 11 publications
(5 citation statements)
references
References 5 publications
0
5
0
Order By: Relevance
“…However, their comparative evaluation with the list representation for Tries shows that their proposal is slower for the insertion operation, and concludes that their structure should be improved for large sets of keys. Several authors have tried to overcome these drawbacks, such as [43] who tried to speed up the insertions, [44] who tried to eliminate efficiently the empty elements, [45] who tried to compact the double array structure, and [46] who tried to divide the Trie into multiple levels and to remove the BASE array.…”
Section: Related Workmentioning
confidence: 99%
“…However, their comparative evaluation with the list representation for Tries shows that their proposal is slower for the insertion operation, and concludes that their structure should be improved for large sets of keys. Several authors have tried to overcome these drawbacks, such as [43] who tried to speed up the insertions, [44] who tried to eliminate efficiently the empty elements, [45] who tried to compact the double array structure, and [46] who tried to divide the Trie into multiple levels and to remove the BASE array.…”
Section: Related Workmentioning
confidence: 99%
“…This is because elimination is not possible if there are fewer empty elements than compression elements. Oono et al improved Morita's method by focusing on single nodes with no siblings. Oono's method applies empty elements and single elements to the relocation addresses.…”
Section: Da Trie Dictionariesmentioning
confidence: 99%
“…A DA structure can include empty elements. Although its space efficiency depends on the load factor (ie, the proportion of nonempty elements to the total elements), as in a hash table, 22 existing methods [23][24][25][26] can maintain a high load factor.…”
Section: Introductionmentioning
confidence: 99%
“…13 To achieve a higher performance in DAACs, it is essential to carefully design the data structure with regard to the target applications and data characteristics. In the three decades since the original idea of the double-array was proposed by Aoe, 4 many implementation techniques have been developed from different points of view, such as scalability, 7,14,15 cache efficiency, 16,17 construction speed, [18][19][20] and specializations. 10,11,20 In addition to these academic studies, many open-source libraries have been developed, for example, References 5,6,21, and 22, which sometimes contain original techniques.…”
Section: Introductionmentioning
confidence: 99%