TY - GEN
T1 - LCP array construction in external memory
AU - Kärkkäinen, Juha
AU - Kempa, Dominik
PY - 2014
Y1 - 2014
N2 - One of the most important data structures for string processing, the suffix array, needs to be augmented with the longest-common-prefix (LCP) array in numerous applications. We describe the first external memory algorithm for constructing the LCP array given the suffix array as input. The only previous way to compute the LCP array for data that is bigger than the RAM is to use a suffix array construction algorithm with complex modifications to produce the LCP array as a by-product. Compared to the best prior method, our algorithm needs much less disk space (by more than a factor of three) and is significantly faster. Furthermore, our algorithm can be combined with any suffix array construction algorithm including a better one developed in the future.
AB - One of the most important data structures for string processing, the suffix array, needs to be augmented with the longest-common-prefix (LCP) array in numerous applications. We describe the first external memory algorithm for constructing the LCP array given the suffix array as input. The only previous way to compute the LCP array for data that is bigger than the RAM is to use a suffix array construction algorithm with complex modifications to produce the LCP array as a by-product. Compared to the best prior method, our algorithm needs much less disk space (by more than a factor of three) and is significantly faster. Furthermore, our algorithm can be combined with any suffix array construction algorithm including a better one developed in the future.
UR - https://www.scopus.com/pages/publications/84903746793
U2 - 10.1007/978-3-319-07959-2_35
DO - 10.1007/978-3-319-07959-2_35
M3 - Conference contribution
AN - SCOPUS:84903746793
SN - 9783319079585
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 412
EP - 423
BT - Experimental Algorithms - 13th International Symposium, SEA 2014, Proceedings
PB - Springer Verlag
T2 - 13th International Symposium on Experimental Algorithms, SEA 2014
Y2 - 29 June 2014 through 1 July 2014
ER -