TY - GEN
T1 - The position heap of a trie
AU - Nakashima, Yuto
AU - I, Tomohiro
AU - Inenaga, Shunsuke
AU - Bannai, Hideo
AU - Takeda, Masayuki
PY - 2012
Y1 - 2012
N2 - The position heap is a text indexing structure for a single text string, recently proposed by Ehrenfeucht et al. [Position heaps: A simple and dynamic text indexing data structure, Journal of Discrete Algorithms, 9(1):100-121, 2011]. In this paper we introduce the position heap for a set of strings, and propose an efficient algorithm to construct the position heap for a set of strings which is given as a trie. For a fixed alphabet our algorithm runs in time linear in the size of the trie. We also show that the position heap can be efficiently updated after addition/removal of a leaf of the input trie.
AB - The position heap is a text indexing structure for a single text string, recently proposed by Ehrenfeucht et al. [Position heaps: A simple and dynamic text indexing data structure, Journal of Discrete Algorithms, 9(1):100-121, 2011]. In this paper we introduce the position heap for a set of strings, and propose an efficient algorithm to construct the position heap for a set of strings which is given as a trie. For a fixed alphabet our algorithm runs in time linear in the size of the trie. We also show that the position heap can be efficiently updated after addition/removal of a leaf of the input trie.
UR - http://www.scopus.com/inward/record.url?scp=84867526977&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84867526977&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-34109-0_38
DO - 10.1007/978-3-642-34109-0_38
M3 - Conference contribution
AN - SCOPUS:84867526977
SN - 9783642341083
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 360
EP - 371
BT - String Processing and Information Retrieval - 19th International Symposium, SPIRE 2012, Proceedings
PB - Springer Verlag
T2 - 19th International Symposium on String Processing and Information Retrieval, SPIRE 2012
Y2 - 21 October 2012 through 25 October 2012
ER -