Title :
On the exact complexity of string matching
Author :
Colussi, Livio ; Galil, Zvi ; Giancarlo, Raffaele
Author_Institution :
Dipartimento di Matematica Pura & Appl., Padova Univ., Italy
Abstract :
The maximal number of character comparisons made by a linear-time string matching algorithm, given a text string of length n and a pattern string of length m over a general alphabet, is investigated. The number is denoted by c(n,m) or approximated by (1+C)n, where C is a universal constant. The subscript `online´ is added when attention is restricted to online algorithms, and the superscript `1´ is added when algorithms that find only one occurrence of the pattern in the text are considered. It is well known that n⩽c(n, m)⩽2n-m+1 or 0⩽C⩽1. These bounds are improved, and Conline is determined exactly
Keywords :
computational complexity; online operation; pattern recognition; alphabet; character comparisons; exact complexity; linear-time string matching algorithm; online algorithms; pattern string; text string; Algorithm design and analysis; Computational complexity; Mechanical factors; Pattern matching; Upper bound;
Conference_Titel :
Foundations of Computer Science, 1990. Proceedings., 31st Annual Symposium on
Conference_Location :
St. Louis, MO
Print_ISBN :
0-8186-2082-X
DOI :
10.1109/FSCS.1990.89532