DocumentCode :
1980087
Title :
Implementation of update algorithms for a double-array structure
Author :
Morita, Kazuhiro ; Tanaka, Akihiro ; Fuketa, Masao ; Aoe, Jun-Ichi
Author_Institution :
Dept. of Inf. Sci. & Intelligent Syst., Tokushima Univ., Japan
Volume :
1
fYear :
2001
fDate :
2001
Firstpage :
494
Abstract :
In many information retrieval applications, it is necessary to be able to adopt a trie search for looking at the input character by character. As a fast and compact data structure for a trie, a double-array is presented. However, the insertion time is not faster than other dynamic retrieval methods because the double-array is a semi-static retrieval method that cannot treat high frequency updating. Further, the space efficiency of the double-array degrades with the number of deletions because it keeps empty elements produced by deletion. The paper presents two algorithms to establish the double-array as a dynamic retrieval method. From the simulation results for 100 thousand keys, it turned out that the insertion time and the space efficiency are remarkably improved
Keywords :
information retrieval; natural languages; tree data structures; tree searching; compact data structure; double array; double-array structure; dynamic retrieval method; dynamic retrieval methods; empty elements; high frequent updating; information retrieval applications; insertion time; semi-static retrieval method; space efficiency; trie search; update algorithms; Data structures; Degradation; Dictionaries; Information retrieval; Information science; Intelligent structures; Intelligent systems; Joining processes; Natural languages;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Systems, Man, and Cybernetics, 2001 IEEE International Conference on
Conference_Location :
Tucson, AZ
ISSN :
1062-922X
Print_ISBN :
0-7803-7087-2
Type :
conf
DOI :
10.1109/ICSMC.2001.969862
Filename :
969862
Link To Document :
بازگشت