title: SimpLiFiCPM: A Simple and Lightweight Filter-Based Algorithm for Circular Pattern Matching.
abstract: This paper deals with the circular pattern matching (CPM) problem, which appears as an interesting problem in many biological contexts. CPM consists in finding all occurrences of the rotations of a pattern 𝒫 of length m in a text 𝒯 of length n. In this paper, we present SimpLiFiCPM (pronounced "Simplify CPM"), a simple and lightweight filter-based algorithm to solve the problem. We compare our algorithm with the state-of-the-art algorithms and the results are found to be excellent. Much of the speed of our algorithm comes from the fact that our filters are effective but extremely simple and lightweight.
authors.affiliation: A ℓ EDA Group, Department of CSE, Bangladesh University of Engineering & Technology, Dhaka 1215, Bangladesh.
authors.forename: Md Aashikur Rahman
authors.initials: MA
authors.lastname: Azim
authors.affiliation: Department of Informatics, King's College London, Strand, London WC2R 2LS, UK.
authors.forename: Costas S
authors.initials: CS
authors.lastname: Iliopoulos
authors.affiliation: A ℓ EDA Group, Department of CSE, Bangladesh University of Engineering & Technology, Dhaka 1215, Bangladesh.
authors.forename: M Sohel
authors.initials: MS
authors.lastname: Rahman
authors.affiliation: Department of Informatics, King's College London, Strand, London WC2R 2LS, UK.
authors.forename: M
authors.initials: M
authors.lastname: Samiruzzaman