Back to Search
Start Over
Circular Pattern Discovery.
- Source :
- Computer Journal; May2015, Vol. 58 Issue 5, p1061-1073, 13p
- Publication Year :
- 2015
-
Abstract
- Given a text or database T, the circular pattern discovery (CPD) problem is to identify 'interesting' circular patterns in T. Here, no specific input pattern is provided, and what is interesting is typically defined in terms of constraints in the search. We propose two algorithms for the CPD problem. The first algorithm uses suffix trees and suffix links to solve the exact CPD problem in O(m<subscript>2</subscript>²N) time, where m<subscript>2</subscript> is the maximum length of the circular patterns and N is the total length of the sequence database. The second algorithm uses suffix arrays to solve the more challenging approximate CPD (ACPD) problem in O(km<subscript>2</subscript>²N²) worst case, and O(km<subscript>2</subscript>²N²) on average, where k is the maximum allowed error(s). By exploiting the nature of the ACPD problem, the complexity is reduced to O(m<subscript>2</subscript>²N²) time in the worst case, and O(m<subscript>2</subscript>²N) on average. [ABSTRACT FROM AUTHOR]
Details
- Language :
- English
- ISSN :
- 00104620
- Volume :
- 58
- Issue :
- 5
- Database :
- Complementary Index
- Journal :
- Computer Journal
- Publication Type :
- Academic Journal
- Accession number :
- 102474968
- Full Text :
- https://doi.org/10.1093/comjnl/bxu009