• DocumentCode
    2377141
  • Title

    Parallel algorithms for fast computation of normalized edit distances

  • Author

    Egecioglu, Ömer ; Ibel, Maximilian

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
  • fYear
    1996
  • fDate
    23-26 Oct 1996
  • Firstpage
    496
  • Lastpage
    503
  • Abstract
    The authors give work-optimal and polylogarithmic time parallel algorithms for solving the normalized edit distance problem. The normalized edit distance between two strings X and Y with lengths n⩾m is the minimum quotient of the sum of the costs of edit operations transforming X into Y by the length of the edit path corresponding to those edit operations. Marzal and Vidal (1993) proposed a sequential algorithm with a time complexity of O(nm2). They show that this algorithm can be parallelized work-optimally on an array of n (or m) processors, and on a mesh of n×m processors. They then propose a sublinear time algorithm that is almost work-optimal: using O(mn1.75) processors, the time complexity of the algorithm is O(n0.75 log n) and the total number of operations is O (mn 2.5 log n). This algorithm runs on a CREW PRAM, but is likely to work on weaker PRAM models and hypercubes with minor modifications. Finally, they present a polylogarithmic O(log2 n) time algorithm based on matrix multiplication which runs on a O(n6/log n) processor hypercube
  • Keywords
    computational complexity; matrix multiplication; parallel algorithms; pattern matching; string matching; CREW PRAM; PRAM models; edit operations; fast computation; hypercubes; matrix multiplication; normalized edit distances; polylogarithmic time parallel algorithms; processor mesh; strings; sublinear time algorithm; time complexity; work-optimal parallel algorithms; Computer science; Concurrent computing; Costs; Dynamic programming; Hypercubes; Information retrieval; Parallel algorithms; Parallel programming; Phase change random access memory; Signal processing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1996., Eighth IEEE Symposium on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    0-8186-7683-3
  • Type

    conf

  • DOI
    10.1109/SPDP.1996.570374
  • Filename
    570374