String Indexing for Patterns with Wildcards
Abstract
We consider the problem of indexing a string of length to report the occurrences of a query pattern containing characters and wildcards. Let be the number of occurrences of in , and the size of the alphabet. We obtain the following results. - A linear space index with query time . This significantly improves the previously best known linear space index by Lam et al. [ISAAC 2007], which requires query time in the worst case. - An index with query time using space , where is the maximum number of wildcards allowed in the pattern. This is the first non-trivial bound with this query time. - A time-space trade-off, generalizing the index by Cole et al. [STOC 2004]. We also show that these indexes can be generalized to allow variable length gaps in the pattern. Our results are obtained using a novel combination of well-known and new techniques, which could be of independent interest.
Keywords
Cite
@article{arxiv.1110.5236,
title = {String Indexing for Patterns with Wildcards},
author = {Philip Bille and Inge Li Goertz and Hjalte Wedel Vildhøj and Søren Vind},
journal= {arXiv preprint arXiv:1110.5236},
year = {2012}
}