1977
DOI: 10.1137/0206024
|View full text |Cite
|
Sign up to set email alerts
|

Fast Pattern Matching in Strings

Abstract: An algorithm is presented which finds all occurrences of one. given string within another, in running time proportional to the sum of the lengths of the strings. The constant of proportionality is low enough to make this algorithm of practical use, and the procedure can also be extended to deal with some more general pattern-matching problems. A theoretical application of the algorithm shows that the set of concatenations of even palindromes, i.e., the language {can}*, can be recognized in linear time. Other a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
1,143
0
29

Year Published

1990
1990
2014
2014

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 2,293 publications
(1,173 citation statements)
references
References 16 publications
1
1,143
0
29
Order By: Relevance
“…In this section, we compare the space requirement and the throughput performance of our proposed generalized scheme, the NR scheme, the Kida scheme, and the one that performs decompression followed by pattern searching with the Knuth-Morris-Pratt (KMP) algorithm [9].…”
Section: Resultsmentioning
confidence: 99%
“…In this section, we compare the space requirement and the throughput performance of our proposed generalized scheme, the NR scheme, the Kida scheme, and the one that performs decompression followed by pattern searching with the Knuth-Morris-Pratt (KMP) algorithm [9].…”
Section: Resultsmentioning
confidence: 99%
“…This can be verified in linear time with any classical pattern matching algorithm, e.g. [14]. The second requirement is that there is a scale r for which P scales properly to match at the appropriate location in T .…”
Section: A Local Verification Algorithmmentioning
confidence: 99%
“…The original classical string matching problem [10,14] was motivated by text searching. Wide advances in technology, e.g.…”
Section: Introductionmentioning
confidence: 99%
“…Failure transitions make their first appearance in an article on pattern matching by Knuth et al (1974Knuth et al ( , 1977. The authors give a linear-time algorithm for finding all occurrences of a pattern string within a text string.…”
Section: Related Workmentioning
confidence: 99%