Proceedings of 1993 IEEE International Conference on Computer Design ICCD'93
DOI: 10.1109/iccd.1993.393344
|View full text |Cite
|
Sign up to set email alerts
|

A systolic array for approximate string matching

Abstract: The edit distance between two strings al, . . .,a, rind b l , . . . , b, is the minimum cost s of a sequence of editing operations (insertions, deletions and substitutions) that convert one string into the other. This paper presents a linear systolic array for computing the edit distance between two strings over a given alphabet. A n en,coding scheme is proposed which reduces the number of bats required t o represent a state in the computation. The architecture is a parallel realization of the standard dynamic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(6 citation statements)
references
References 7 publications
0
6
0
Order By: Relevance
“…Another important advantage of the proposed architecture presented herein is execution flexible approximate string matching algorithms as opposed to the previous architectures [37,56,57,42,26,15,27,19,7,63,14,53,69,52] that perform simple approximate string matching. Therefore, we introduced the VLSI implementation of the encoding scheme, i.e.…”
Section: Implementation and Performance Considerationsmentioning
confidence: 93%
See 3 more Smart Citations
“…Another important advantage of the proposed architecture presented herein is execution flexible approximate string matching algorithms as opposed to the previous architectures [37,56,57,42,26,15,27,19,7,63,14,53,69,52] that perform simple approximate string matching. Therefore, we introduced the VLSI implementation of the encoding scheme, i.e.…”
Section: Implementation and Performance Considerationsmentioning
confidence: 93%
“…This architecture has also been used for approximate string matching [19,22,37] by means of a parallelizing a dynamic programming algorithm but it exhibits very limited flexibility due to the encoding scheme used. A similar approach is pursued in [56,57], using again a dynamic programming approach, but an improved encoding scheme and limited communication and control overheads. However, the bi-directional data flow imposes low processor utilization (approximately 50%) and increased computation time (approximately 2n steps instead of n steps, which is the case in the design proposed herein).…”
Section: Implementation and Performance Considerationsmentioning
confidence: 96%
See 2 more Smart Citations
“…Most of this concentrates on theoretical algorithms where the number of processors scales far faster than the input size [8,14,15,12,16], or special purpose systems are created [17,10]. Others [11,19] look at dynamic programming difficulties when the subproblems are not as well understood.…”
Section: Previous Workmentioning
confidence: 99%