2015
DOI: 10.1007/978-3-319-15579-1_6
|View full text |Cite
|
Sign up to set email alerts
|

Average-Case Optimal Approximate Circular String Matching

Abstract: Abstract. Approximate string matching is the problem of finding all factors of a text t of length n that are at a distance at most k from a pattern x of length m. Approximate circular string matching is the problem of finding all factors of t that are at a distance at most k from x or from any of its rotations. In this article, we present a new algorithm for approximate circular string matching under the edit distance model with optimal average-case search time O(n(k + log m)/m). Optimal averagecase search tim… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
5
3
1

Relationship

4
5

Authors

Journals

citations
Cited by 16 publications
(7 citation statements)
references
References 18 publications
0
7
0
Order By: Relevance
“…Note that ed 1 (A, B) essentially corresponds to the minimum number of edit operations required in transforming A into B. For example ed 1 (apple, carpe) = 3 and an optimal three-operation way to transform A = apple into B = carpe is to delete A [4] = l, substitute A[2] = p by r and insert the character c to the front. Throughout the paper let m denote the length of A and n denote the length of B.…”
Section: Preliminariesmentioning
confidence: 99%
“…Note that ed 1 (A, B) essentially corresponds to the minimum number of edit operations required in transforming A into B. For example ed 1 (apple, carpe) = 3 and an optimal three-operation way to transform A = apple into B = carpe is to delete A [4] = l, substitute A[2] = p by r and insert the character c to the front. Throughout the paper let m denote the length of A and n denote the length of B.…”
Section: Preliminariesmentioning
confidence: 99%
“…Just as the LCF problem was an extension of the classical pattern matching, the LCCF can be seen as an extension of the circular pattern matching problem. The latter can still be solved in linear time using the suffix tree and admits a number of efficient solutions based on practical approaches [4,9,16,20,25,28], also in the approximate variant [6,7,17,19], as well as an indexing variants [3,20,21], and the problem of detecting various circular patterns [26]. The LCCF problem is further related to the notion of unbalanced translocations [8,10,27,29,30].…”
Section: Introductionmentioning
confidence: 99%
“…In many real-world applications, such as in bioinformatics [4,22,25,7] or in image processing [3,33,34,32], any cyclic shift (rotation) of P is a relevant pattern, and thus one is interested in computing the minimal distance of every length-m substring of T and any cyclic shift of P , if this distance is no more than k. This is the circular pattern matching with k mismatches (k-CPM) problem. A multitude of papers [17,8,6,5,9,24] have thus been devoted to solving the k-CPM problem but, to the best of our knowledge, only average-case upper bounds are known; i.e. in these works the assumption is that text T is uniformly random.…”
Section: Introductionmentioning
confidence: 99%