Conference Proceedings

Adding Compression and Blended Search to a Compact Two-Level Suffix Array

S Gog, A Moffat

Proceedings of the 20th International Symposium on String Processing and Information Retrieval (SPIRE) | Springer Verlag | Published : 2013

Abstract

The suffix array is an efficient in-memory data structure for pattern search; and two-level variants also exist that are suited to external searching and can handle strings larger than the available memory. Assuming the latter situation, we introduce a factor-based mechanism for compressing the text string that integrates seamlessly with the in-memory index search structure, rather than requiring a separate dictionary. We also introduce a mixture of indexed and sequential pattern search in a trade-off that allows further space savings. Experiments on a 4 GB computer with 62.5 GB of English text show that a two-level arrangement is possible in which around 2.5% of the text size is required as..

View full abstract

University of Melbourne Researchers