Proceedings of the Fourteenth Annual ACM Symposium on Parallel Algorithms and Architectures 2002
DOI: 10.1145/564870.564916
|View full text |Cite
|
Sign up to set email alerts
|

Parallel dynamic programming for solving the string editing problem on a CGM/BSP

Abstract: In this paper we present a coarse-grained parallel algorithm for solving the string edit distance problem for a string A and all substrings of a string C. Our method is based on a novel CGM/BSP parallel dynamic programming technique for computing all highest scoring paths in a weighted grid graph. The algorithm requires log p rounds/supersteps and O( n 2 p log m) local computation, where p is the number of processors, p 2 ≤ m ≤ n. To our knowledge, this is the first efficient CGM/BSP algorithm for the alignmen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
22
0
1

Year Published

2003
2003
2016
2016

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 33 publications
(24 citation statements)
references
References 17 publications
0
22
0
1
Order By: Relevance
“…These two versions of the problem score and distance are equivalent. (Herrbach et al, 2006) which are not uncommon in the literature (Alves et al, 2002;Kondrak, 2003;Bose and van der Aalst, 2009), it would be easy to gain the impression that similarity and distance (on sequences and trees) are straightforwardly interchangeable notions. In section 1.1 several distinct kinds of equivalence are defined.…”
Section: Tree Distance and Similaritymentioning
confidence: 98%
“…These two versions of the problem score and distance are equivalent. (Herrbach et al, 2006) which are not uncommon in the literature (Alves et al, 2002;Kondrak, 2003;Bose and van der Aalst, 2009), it would be easy to gain the impression that similarity and distance (on sequences and trees) are straightforwardly interchangeable notions. In section 1.1 several distinct kinds of equivalence are defined.…”
Section: Tree Distance and Similaritymentioning
confidence: 98%
“…(q 1 q 2 ), then the second element, P 3 [1].SV [2], which contains 5, points to the first row (5) in P 3 at which the prefix q 1 q 2 changes to another value (q 1 q 3 ). Since the plan partition is sorted in lexicographical order, its SVA can be constructed in linear time, whenever the number of quantifiers in a query graph is constant.…”
Section: Skip Vector Arraymentioning
confidence: 99%
“…P3 [5].SV [1](=8) is assigned to P 3 [4].SV [1], since P 3 [4].QS [1] (=q 1 ) is equal to P 3 [5].QS [1]. P 3 [4].SV [2] is assigned to 5, since P 3 [4].QS [2](=q 2 ) does not overlap P3 [5].QS(=q1q3q4). Similarly, P3 [4].SV [3] is assigned to 5.…”
Section: Skip Vector Arraymentioning
confidence: 99%
See 1 more Smart Citation
“…We have presented some parallel algorithms for finding the similarity between two strings [4,5,6]. Among these we choose the one that is very efficient in practice [6].…”
Section: Parallel String Similaritymentioning
confidence: 99%