Back to Search Start Over

Circular Pattern Discovery.

Authors :
JIE LIN
YUE JIANG
ADJEROH, DON
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