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

Research output: Chapter in Book/Report/Conference proceedingConference paper

8 Citations (Scopus)

Abstract

This paper deals with the approximate string-matching problem with Hamming distance. The approximate string-matching with k-mismatches 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 E, 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 inverted right perpendicularl/winverted left perpendicular/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 vertical bar Sigma vertical bar. The proposed parallel algorithm makes use of message-passing parallelism model, and word-level parallelism for efficient approximate string-matching.
Original languageEnglish
Title of host publicationAlgorithms and Applications
Subtitle of host publicationEssays Dedicated to Esko Ukkonen on the Occasion of His 60th Birthday
EditorsTapio Elomaa, Heikki Mannila, Pekka Orponen
Place of PublicationBerlin
PublisherSpringer
Pages92 - 101
Number of pages10
VolumeN/A
EditionN/A
ISBN (Print)9783642124754
DOIs
Publication statusPublished - 2010
EventWorkshop on Algorithms and Applications Dedicated to Esko Ukkonen for his 60th Birthday - Helsinki, Finland
Duration: 28 May 2010 → …

Publication series

NameLecture Notes in Computer Science
PublisherSpringer Berlin Heidelberg
Volume6060
ISSN (Print)0302-9743

Conference

ConferenceWorkshop on Algorithms and Applications Dedicated to Esko Ukkonen for his 60th Birthday
Country/TerritoryFinland
CityHelsinki
Period28/05/2010 → …

Fingerprint

Dive into the research topics of 'A Parallel Algorithm for Fixed-Length Approximate String-Matching with k-mismatches'. Together they form a unique fingerprint.

Cite this