2013
DOI: 10.1145/2431211.2431212
|View full text |Cite
|
Sign up to set email alerts
|

The exact online string matching problem

Abstract: In this short note we present a comprehensive bibliography for the online exact string matching problem. The problem consists in finding all occurrences of a given pattern in a text. It is an extensively studied problem in computer science, mainly due to its direct applications to such diverse areas as text, image and signal processing, speech analysis and recognition, data compression, information retrieval, computational biology and chemistry. Since 1970 more than 120 string matching algorithms have been pro… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
19
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
8
1

Relationship

0
9

Authors

Journals

citations
Cited by 115 publications
(19 citation statements)
references
References 71 publications
0
19
0
Order By: Relevance
“…However, in order to understand the methodology of above-tested algorithms including S1 Algorithm , it is must to have a good understanding of Boyer-Moore (BM) algorithm. Boyer-Moore algorithm [ 29 , 33 ] starts searching characters from right to left of the given pattern. In case of a mismatch, it shifts as many as m characters as shown in Fig 8 .…”
Section: Proposed Approachmentioning
confidence: 99%
“…However, in order to understand the methodology of above-tested algorithms including S1 Algorithm , it is must to have a good understanding of Boyer-Moore (BM) algorithm. Boyer-Moore algorithm [ 29 , 33 ] starts searching characters from right to left of the given pattern. In case of a mismatch, it shifts as many as m characters as shown in Fig 8 .…”
Section: Proposed Approachmentioning
confidence: 99%
“…These methods generally achieve better results yet consume more memory due to the necessary state diagram construction and traversal. The final approach, bitparallelism, involves parallel processing to speed up the matching process [19,20]. However, it requires dividing the task into sub-tasks.…”
Section: Literature Reviewmentioning
confidence: 99%
“…However, the same algorithm can perform faster on more advanced machines where instruction set and processing speed is massively increased. Our proposed approach is based on same assumption that brute force algorithms can perform better on modern machines for UTF based texts like Arabic [18][19][20].…”
Section: Literature Reviewmentioning
confidence: 99%
“…BM is one of the most standard and widely used algorithms in pattern matching and a lot of improvement in terms of time efficiency was carried out by post researchers to this very concept of character shifts. Few existing string matching algorithms using the same concept include fast search searching algorithm [ 8 ], modified Boyer Moore algorithm[ 9 , 10 ], Horspool algorithm [ 11 ], Tuned BM [ 6 ], Turbo BM [ 12 ], SSM Algorithm [ 4 ] and so on [ 9 , 10 ].…”
Section: Introductionmentioning
confidence: 99%