Title :
Optimal on-line search and sublinear time update in string matching
Author :
Ferragina, Paolo ; Grossi, Roberto
Author_Institution :
Dipartimento di Inf., Pisa Univ., Italy
Abstract :
We study in a dynamic setting the problem of online searching for the occurrences of an arbitrary pattern string P[1,p] in an indexed text string T[1,n]. That is, we assume that the text T may be updated by inserting or deleting an arbitrary string Y[1,y]. Our main contribution is presenting the first dynamic algorithm that achieves optimal time, i.e. Θ(p+occ), to find the occ occurrences of P, and sublinear time per update, i.e. O(√(n+y)), in the worst case. The required space is optimal Θ(n)
Keywords :
computational complexity; pattern matching; search problems; string matching; word processing; arbitrary pattern string; arbitrary string; dynamic algorithm; dynamic setting; indexed text string; occ occurrences; online searching; optimal on-line search; optimal online search; optimal time; string matching; sublinear time per update; sublinear time update; Automata; Encoding; Statistics;
Conference_Titel :
Foundations of Computer Science, 1995. Proceedings., 36th Annual Symposium on
Conference_Location :
Milwaukee, WI
Print_ISBN :
0-8186-7183-1
DOI :
10.1109/SFCS.1995.492590