Parallel pattern matching with swaps on a linear array

  • Authors:
  • Fouad B. Chedid

  • Affiliations:
  • Department of Computer Science, Notre Dame University - Louaize, Zouk Mikael, Zouk Mosbeh, Lebanon

  • Venue:
  • ICA3PP'10 Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part I
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Pattern Matching with Swaps problem is a variation of the classical pattern matching problem in which a match is allowed to include disjoint local swaps In 2009, Cantone and Faro devised a new dynamic programming algorithm for this problem that runs in time O(nm), where n is the length of the text and m is the length of the pattern In this paper, first, we present an improved dynamic programming formulation of the approach of Cantone and Faro Then, we present an optimal parallelization of our algorithm, based on a linear array model, that runs in time O(m2) using $\lceil \frac n {m-1}\rceil$ processors.