A systolic array for approximate string matching

The edit distance between two strings is defined as the minimum cost 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 alph...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Sastry, R., Ranganathan, N.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 405
container_issue
container_start_page 402
container_title
container_volume
creator Sastry, R.
Ranganathan, N.
description The edit distance between two strings is defined as the minimum cost 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. An encoding scheme is proposed which reduces the number of bits required to represent a state in the computation. The architecture is a parallel realization of the standard dynamic programming algorithm proposed by Wagner and Fischer (1974), and can perform approximate string matching for variable edit costs. More importantly, the architecture does not place any constraint on the lengths of the strings that can be compared. It makes use of simple basic cells and requires regular nearest-neighbor communication, which makes it suitable for VLSI implementation. A prototype of this array is currently being built.< >
doi_str_mv 10.1109/ICCD.1993.393344
format Conference Proceeding
fullrecord <record><control><sourceid>proquest_6IE</sourceid><recordid>TN_cdi_proquest_miscellaneous_26271919</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>393344</ieee_id><sourcerecordid>26271919</sourcerecordid><originalsourceid>FETCH-LOGICAL-i203t-fc45ffd860f780e5cd6d47053348b33d9df789cfc015fa0c208d562b5be191493</originalsourceid><addsrcrecordid>eNotj0tLxDAURgMiqOPsxVVW7lpvnk2WQ30NDLjRdUnz0EhnWpMO2H9vZLyb-_FxuJyL0A2BmhDQ99u2faiJ1qxmmjHOz9AVKKIkpwzgAq1z_oIyQiho5CWCDc5LnschWmxSMgsOY8JmmtL4E_dm9jjPKR4-cMn2s4RrdB7MkP36f6_Q-9PjW_tS7V6ft-1mV0UKbK6C5SIEpySERoEX1knHGxBFSfWMOe1Kr22wQEQwYCkoJyTtRe-JJlyzFbo73S0m30ef524fs_XDYA5-POaOStoU8g-8PYHRe99NqVinpTs9z34BKuhO0A</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>26271919</pqid></control><display><type>conference_proceeding</type><title>A systolic array for approximate string matching</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Sastry, R. ; Ranganathan, N.</creator><creatorcontrib>Sastry, R. ; Ranganathan, N.</creatorcontrib><description>The edit distance between two strings is defined as the minimum cost 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. An encoding scheme is proposed which reduces the number of bits required to represent a state in the computation. The architecture is a parallel realization of the standard dynamic programming algorithm proposed by Wagner and Fischer (1974), and can perform approximate string matching for variable edit costs. More importantly, the architecture does not place any constraint on the lengths of the strings that can be compared. It makes use of simple basic cells and requires regular nearest-neighbor communication, which makes it suitable for VLSI implementation. A prototype of this array is currently being built.&lt; &gt;</description><identifier>ISBN: 0818642300</identifier><identifier>ISBN: 9780818642302</identifier><identifier>DOI: 10.1109/ICCD.1993.393344</identifier><language>eng</language><publisher>IEEE Comput. Soc. Press</publisher><subject>Computer architecture ; Computer science ; Costs ; Dynamic programming ; Heuristic algorithms ; Information retrieval ; Microelectronics ; Pattern recognition ; Systolic arrays ; Very large scale integration</subject><ispartof>Computer Design: VLSI in Computers and Processors (ICCD '93, 1993, p.402-405</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/393344$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,314,776,780,785,786,2051,4035,4036,27903,27904,54898</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/393344$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Sastry, R.</creatorcontrib><creatorcontrib>Ranganathan, N.</creatorcontrib><title>A systolic array for approximate string matching</title><title>Computer Design: VLSI in Computers and Processors (ICCD '93</title><addtitle>ICCD</addtitle><description>The edit distance between two strings is defined as the minimum cost 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. An encoding scheme is proposed which reduces the number of bits required to represent a state in the computation. The architecture is a parallel realization of the standard dynamic programming algorithm proposed by Wagner and Fischer (1974), and can perform approximate string matching for variable edit costs. More importantly, the architecture does not place any constraint on the lengths of the strings that can be compared. It makes use of simple basic cells and requires regular nearest-neighbor communication, which makes it suitable for VLSI implementation. A prototype of this array is currently being built.&lt; &gt;</description><subject>Computer architecture</subject><subject>Computer science</subject><subject>Costs</subject><subject>Dynamic programming</subject><subject>Heuristic algorithms</subject><subject>Information retrieval</subject><subject>Microelectronics</subject><subject>Pattern recognition</subject><subject>Systolic arrays</subject><subject>Very large scale integration</subject><isbn>0818642300</isbn><isbn>9780818642302</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1993</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotj0tLxDAURgMiqOPsxVVW7lpvnk2WQ30NDLjRdUnz0EhnWpMO2H9vZLyb-_FxuJyL0A2BmhDQ99u2faiJ1qxmmjHOz9AVKKIkpwzgAq1z_oIyQiho5CWCDc5LnschWmxSMgsOY8JmmtL4E_dm9jjPKR4-cMn2s4RrdB7MkP36f6_Q-9PjW_tS7V6ft-1mV0UKbK6C5SIEpySERoEX1knHGxBFSfWMOe1Kr22wQEQwYCkoJyTtRe-JJlyzFbo73S0m30ef524fs_XDYA5-POaOStoU8g-8PYHRe99NqVinpTs9z34BKuhO0A</recordid><startdate>1993</startdate><enddate>1993</enddate><creator>Sastry, R.</creator><creator>Ranganathan, N.</creator><general>IEEE Comput. Soc. Press</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>1993</creationdate><title>A systolic array for approximate string matching</title><author>Sastry, R. ; Ranganathan, N.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i203t-fc45ffd860f780e5cd6d47053348b33d9df789cfc015fa0c208d562b5be191493</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1993</creationdate><topic>Computer architecture</topic><topic>Computer science</topic><topic>Costs</topic><topic>Dynamic programming</topic><topic>Heuristic algorithms</topic><topic>Information retrieval</topic><topic>Microelectronics</topic><topic>Pattern recognition</topic><topic>Systolic arrays</topic><topic>Very large scale integration</topic><toplevel>online_resources</toplevel><creatorcontrib>Sastry, R.</creatorcontrib><creatorcontrib>Ranganathan, N.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Sastry, R.</au><au>Ranganathan, N.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A systolic array for approximate string matching</atitle><btitle>Computer Design: VLSI in Computers and Processors (ICCD '93</btitle><stitle>ICCD</stitle><date>1993</date><risdate>1993</risdate><spage>402</spage><epage>405</epage><pages>402-405</pages><isbn>0818642300</isbn><isbn>9780818642302</isbn><abstract>The edit distance between two strings is defined as the minimum cost 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. An encoding scheme is proposed which reduces the number of bits required to represent a state in the computation. The architecture is a parallel realization of the standard dynamic programming algorithm proposed by Wagner and Fischer (1974), and can perform approximate string matching for variable edit costs. More importantly, the architecture does not place any constraint on the lengths of the strings that can be compared. It makes use of simple basic cells and requires regular nearest-neighbor communication, which makes it suitable for VLSI implementation. A prototype of this array is currently being built.&lt; &gt;</abstract><pub>IEEE Comput. Soc. Press</pub><doi>10.1109/ICCD.1993.393344</doi><tpages>4</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 0818642300
ispartof Computer Design: VLSI in Computers and Processors (ICCD '93, 1993, p.402-405
issn
language eng
recordid cdi_proquest_miscellaneous_26271919
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Computer architecture
Computer science
Costs
Dynamic programming
Heuristic algorithms
Information retrieval
Microelectronics
Pattern recognition
Systolic arrays
Very large scale integration
title A systolic array for approximate string matching
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-24T01%3A59%3A46IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%20systolic%20array%20for%20approximate%20string%20matching&rft.btitle=Computer%20Design:%20VLSI%20in%20Computers%20and%20Processors%20(ICCD%20'93&rft.au=Sastry,%20R.&rft.date=1993&rft.spage=402&rft.epage=405&rft.pages=402-405&rft.isbn=0818642300&rft.isbn_list=9780818642302&rft_id=info:doi/10.1109/ICCD.1993.393344&rft_dat=%3Cproquest_6IE%3E26271919%3C/proquest_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=26271919&rft_id=info:pmid/&rft_ieee_id=393344&rfr_iscdi=true