Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
6875866 | Theoretical Computer Science | 2017 | 18 Pages |
Abstract
An exact run in a string T is a non-empty substring of T that is a repetition of a smaller substring possibly followed by a prefix of it. Finding maximal exact runs in strings is an important problem and therefore a well-studied one in the area of stringology. For a given string T of length n, finding all maximal exact runs in the string can be done in O(nlogâ¡n) time on general ordered alphabets or O(n) time on integer alphabets. In this paper, we investigate the maximal approximate runs problem: for a given string T and a number k, find non-empty substrings Tâ² of T such that changing at most k letters in Tâ² transforms them into a maximal exact run. We present an O(nk2log2â¡k+occ) algorithm to solve this problem, where occ is the number of substrings found.
Related Topics
Physical Sciences and Engineering
Computer Science
Computational Theory and Mathematics
Authors
Mika Amit, Maxime Crochemore, Gad M. Landau, Dina Sokol,