Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Locating maximal approximate runs in a string
Amit M., Crochemore M., Landau G., Sokol D. Theoretical Computer Science700  45-62,2017.Type:Article
Date Reviewed: Jul 3 2018

Repetition and periodicity play an essential role in efficient pattern matching, data analysis, and data compression. This paper presents an efficient algorithm to identify maximal sequences of approximate repetitions within a string, called maximal approximate runs. The authors discuss different definitions of approximate runs, and present a new definition. The new definition demands a greater degree of similarity between the substrings that form the run than did previous definitions.

With the help of a notation to specify approximate runs, the authors present an algorithm that generates all maximal approximate runs in a string. This algorithm is then improved to yield a more efficient algorithm. The improved algorithm has time complexity O(k2 log k), where k is the greatest number of letters that would need to be changed in an approximate run in order to obtain an exact run.

The paper provides a very detailed--but nonetheless accessible--presentation of the algorithm. This could be used to reproduce the results presented, or to implement the algorithm.

Overall, the paper provides a useful contribution that is likely to be of interest to readers with an interest in pattern matching, searching, or data compression.

Reviewer:  Edel Sherratt Review #: CR146123 (1809-0510)
Bookmark and Share
 
Pattern Matching (F.2.2 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Pattern Matching": Date
Deterministic sampling
Vishkin U. SIAM Journal on Computing 20(1): 22-40, 1991. Type: Article
Jun 1 1992
Two-way string-matching
Crochemore M., Perrin D. (ed) Journal of the ACM 38(3): 650-674, 1991. Type: Article
Sep 1 1992
On the exact complexity of string matching: lower bounds
Galil Z., Giancarlo R. SIAM Journal on Computing 20(6): 1008-1020, 1991. Type: Article
Jan 1 1993
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy