DocumentCode :
3414172
Title :
Which patterns are hard to find? [String matching]
Author :
Cole, Richard ; Hariharan, Ramesh ; Paterson, Michael S. ; Zwick, Uri
Author_Institution :
Courant Inst., New York Univ., NY, USA
fYear :
1993
fDate :
7-9 Jun 1993
Firstpage :
59
Lastpage :
68
Abstract :
The paper considers the exact number of character comparisons needed to find all occurrences of a pattern of length m in a text of length n using on-line and general algorithms. For on-line algorithms, a lower bound of about (1+9/4(m+1) ).n character comparisons is obtained. For general algorithms, a lower bound of about (1+2/m+3).n character comparisons is obtained. These lower bound complement an on-line upper bound of about (1+8/3(m+1)).n comparisons obtained recently by Cole and Hariharan (1992). The lower bounds are obtained by finding patterns with interesting combinatorial properties (these are the hard to find patterns). It is also shown that for some patterns off-line algorithms can be more efficient than on-line algorithms
Keywords :
computational complexity; pattern recognition; search problems; character comparisons; combinatorial properties; lower bounds; on-line algorithms; string matching; text; time complexity; Algorithm design and analysis; Computer science; Contracts; Pattern matching; Performance gain; Upper bound;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Theory and Computing Systems, 1993., Proceedings of the 2nd Israel Symposium on the
Conference_Location :
Natanya
Print_ISBN :
0-8186-3630-0
Type :
conf
DOI :
10.1109/ISTCS.1993.253483
Filename :
253483
Link To Document :
بازگشت