A Parallel Algorithm for Fixed-Length Approximate String-Matching with k-mismatches - Archive ouverte HAL Accéder directement au contenu
Chapitre D'ouvrage Année : 2010

A Parallel Algorithm for Fixed-Length Approximate String-Matching with k-mismatches

Résumé

This paper deals with the approximate string-matching problem with Hamming distance. The approximate string-matching with kmismatches problem is to find all locations at which a query of length m matches a factor of a text of length n with k or fewer mismatches. The approximate string-matching algorithms have both pleasing theoretical features, as well as direct applications, especially in computational biology. We consider a generalisation of this problem, the fixed-length approximate string-matching with k-mismatches problem: given a text t, a pattern x and an integer l, search for all the occurrences in t of all factors of x of length l with k or fewer mismatches with a factor of t. We present a practical parallel algorithm of comparable simplicity that requires only O(nm(l/w)/p) time, where w is the word size of the machine (e.g. 32 or 64 in practice) and p the number of processors. Thus the algorithm's performance is independent of k and the alphabet size |Σ|. The proposed parallel algorithm makes use of message-passing parallelism model, and word-level parallelism for efficient approximate string-matching.
Fichier principal
Vignette du fichier
A_Parallel_Algorithm_for_Fixed-Length_Approximate_String-Matching_with_k-mismatches.pdf (151.2 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00741966 , version 1 (13-02-2013)

Identifiants

  • HAL Id : hal-00741966 , version 1

Citer

Maxime Crochemore, Costas S. Iliopoulos, Solon P. Pissis. A Parallel Algorithm for Fixed-Length Approximate String-Matching with k-mismatches. Tapio Elomaa, Heikki Mannila, Pekka Orponen. Algorithms and Applications, Springer, pp.92-101, 2010, LNCS, 978-3-642-12475-4. ⟨hal-00741966⟩
101 Consultations
435 Téléchargements

Partager

Gmail Facebook X LinkedIn More