Home
Scholarly Works
Faster Algorithms for Computing Maximal...
Journal article

Faster Algorithms for Computing Maximal Multirepeats in Multiple Sequences

Abstract

A repeat in a string is a substring that occurs more than once. A repeat is extendible if every occurrence of the repeat has an identical letter either on the left or on the right; otherwise, it is maximal. A multirepeat is a repeat that occurs at least mmin times (m⩾ 2) in each of at least q ⩾ 1 strings in a given set of strings. In this paper, we describe a family of efficient algorithms based on suffix arrays to compute maximal multirepeats under various constraints. Our algorithms are faster, more flexible and much more space-efficient than algorithms recently proposed for this problem. The results extend recent work by two of the authors computing all maximal repeats in a single string.

Authors

Iliopoulos CS; Smyth WF; Yusufu M

Journal

Fundamenta Informaticae, Vol. 97, No. 3, pp. 311–320

Publisher

SAGE Publications

Publication Date

December 1, 2009

DOI

10.3233/fi-2009-203

ISSN

0169-2968
View published work (Non-McMaster Users)

Contact the Experts team