Combined string searching algorithm based on knuth-morris- pratt and boyer-moore algorithms

11Citations
Citations of this article
32Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

The string searching task can be classified as a classic information processing task. Users either encounter the solution of this task while working with text processors or browsers, employing standard built-in tools, or this task is solved unseen by the users, while they are working with various computer programmes. Nowadays there are many algorithms for solving the string searching problem. The main criterion of these algorithms' effectiveness is searching speed. The larger the shift of the pattern relative to the string in case of pattern and string characters' mismatch is, the higher is the algorithm running speed. This article offers a combined algorithm, which has been developed on the basis of well-known Knuth-Morris-Pratt and Boyer-Moore string searching algorithms. These algorithms are based on two different basic principles of pattern matching. Knuth-Morris-Pratt algorithm is based upon forward pattern matching and Boyer-Moore is based upon backward pattern matching. Having united these two algorithms, the combined algorithm allows acquiring the larger shift in case of pattern and string characters' mismatch. The article provides an example, which illustrates the results of Boyer-Moore and Knuth-Morris- Pratt algorithms and combined algorithm's work and shows advantage of the latter in solving string searching problem.

References Powered by Scopus

A Fast String Searching Algorithm

1818Citations
N/AReaders
Get full text

A New Approach to Text Searching

502Citations
N/AReaders
Get full text

Fast exact string matching algorithms

117Citations
N/AReaders
Get full text

Cited by Powered by Scopus

BFM: a forward backward string matching algorithm with improved shifting for information retrieval

6Citations
N/AReaders
Get full text

Fuzzy Knuth Moris pratt algorithm for knowledge management system model on knowledge heavy metal content in oil plants

6Citations
N/AReaders
Get full text

Knuth Morris Pratt Algorithm in Enrekang-Indonesian Language Translator

5Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Tsarev, R. Y., Chernigovskiy, A. S., Tsareva, E. A., Brezitskaya, V. V., Nikiforov, A. Y., & Smirnov, N. A. (2016). Combined string searching algorithm based on knuth-morris- pratt and boyer-moore algorithms. In IOP Conference Series: Materials Science and Engineering (Vol. 122). Institute of Physics Publishing. https://doi.org/10.1088/1757-899X/122/1/012034

Readers' Seniority

Tooltip

Lecturer / Post doc 8

57%

PhD / Post grad / Masters / Doc 6

43%

Readers' Discipline

Tooltip

Computer Science 13

68%

Engineering 5

26%

Business, Management and Accounting 1

5%

Save time finding and organizing research with Mendeley

Sign up for free