Charge and reduce: A fixed-parameter algorithm for String-to-String Correction
String distance problems typically ask for a minimum number of permitted operations to transform one string into another. Such problems find application in a wide variety of areas, including error-correcting codes, parsing theory, speech recognition, and computational biology, to name a few. Here we...
Uloženo v:
| Vydáno v: | Discrete optimization Ročník 8; číslo 1; s. 41 - 49 |
|---|---|
| Hlavní autoři: | , , , , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
Elsevier B.V
01.02.2011
|
| Témata: | |
| ISSN: | 1572-5286, 1873-636X |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | String distance problems typically ask for a minimum number of permitted operations to transform one string into another. Such problems find application in a wide variety of areas, including error-correcting codes, parsing theory, speech recognition, and computational biology, to name a few. Here we consider a classic string distance problem, the
N
P
-complete
String-to-String Correction problem, first studied by Wagner some 35 years ago. In this problem, we are asked whether it is possible to transform string
x
into string
y
with at most
k
operations on
x
, where permitted operations are single-character deletions and adjacent character exchanges. We prove that
String-to-String Correction is fixed-parameter tractable, for parameter
k
, and present a simple fixed-parameter algorithm that solves the problem in
O
(
2
k
n
)
time. We also devise a bounded search tree algorithm, and introduce a bookkeeping technique that we call
charge and reduce. This leads to an algorithm whose running time is
O
(
1.618
1
k
n
)
. |
|---|---|
| AbstractList | String distance problems typically ask for a minimum number of permitted operations to transform one string into another. Such problems find application in a wide variety of areas, including error-correcting codes, parsing theory, speech recognition, and computational biology, to name a few. Here we consider a classic string distance problem, the
N
P
-complete
String-to-String Correction problem, first studied by Wagner some 35 years ago. In this problem, we are asked whether it is possible to transform string
x
into string
y
with at most
k
operations on
x
, where permitted operations are single-character deletions and adjacent character exchanges. We prove that
String-to-String Correction is fixed-parameter tractable, for parameter
k
, and present a simple fixed-parameter algorithm that solves the problem in
O
(
2
k
n
)
time. We also devise a bounded search tree algorithm, and introduce a bookkeeping technique that we call
charge and reduce. This leads to an algorithm whose running time is
O
(
1.618
1
k
n
)
. |
| Author | Abu-Khzam, Faisal N. Lee-Cultura, Serena Fernau, Henning Stege, Ulrike Langston, Michael A. |
| Author_xml | – sequence: 1 givenname: Faisal N. surname: Abu-Khzam fullname: Abu-Khzam, Faisal N. email: faisal.abukhzam@lau.edu.lb organization: Department of Computer Science and Mathematics, Lebanese American University, Lebanon – sequence: 2 givenname: Henning surname: Fernau fullname: Fernau, Henning email: fernau@uni-trier.de organization: Universität Trier, FB IV—Abteilung Informatik, D-54286 Trier, Germany – sequence: 3 givenname: Michael A. surname: Langston fullname: Langston, Michael A. email: langston@eecs.utk.edu organization: Department of Electrical Engineering and Computer Science, University of Tennessee, USA – sequence: 4 givenname: Serena surname: Lee-Cultura fullname: Lee-Cultura, Serena email: sleecult@uvic.ca organization: Department of Computer Science, University of Victoria, Canada – sequence: 5 givenname: Ulrike surname: Stege fullname: Stege, Ulrike email: ustege@uvic.ca organization: Department of Computer Science, University of Victoria, Canada |
| BookMark | eNqFkM1OwzAQhC1UJNrCG3DwCzjYceLEPSBVFX8SggMgcbNsZ926auPKMQjenoRw4gCnHa32G-3MDE3a0AJC54xmjDJxsc0a34VDynL6vcoo5UdoyuqKE8HF66TXZZWTMq_FCZp13bY_KCQvp-hhtdFxDVi3DY7QvFlY4CV2_gMactBR7yFBxHq3DtGnzR67EPFTir5dkxTIqPAqxAg2-dCeomOndx2c_cw5erm-el7dkvvHm7vV8p5YTkUipShFbSiTkso8B8pKWmlWmJw7bsA4cJUppK6lNrpwTPOSUWllJawxphaaz9Fi9LUxdF0Ep6xPevggRe13ilE1NKO2amxGDc0M2z54Dxe_4EP0ex0__8MuRwz6YO8eouqsh9ZC44f0qgn-b4MvI-yCdA |
| CitedBy_id | crossref_primary_10_1007_s00224_015_9635_3 crossref_primary_10_1016_j_tcs_2014_11_002 crossref_primary_10_1016_j_ipl_2013_11_007 crossref_primary_10_1145_3232057 |
| Cites_doi | 10.1145/363958.363994 10.1145/800116.803771 10.1145/321879.321880 10.1145/322063.322075 10.1145/375360.375365 10.1002/j.1538-7305.1950.tb00463.x |
| ContentType | Journal Article |
| Copyright | 2011 |
| Copyright_xml | – notice: 2011 |
| DBID | 6I. AAFTH AAYXX CITATION |
| DOI | 10.1016/j.disopt.2010.10.003 |
| DatabaseName | ScienceDirect Open Access Titles Elsevier:ScienceDirect:Open Access CrossRef |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 1873-636X |
| EndPage | 49 |
| ExternalDocumentID | 10_1016_j_disopt_2010_10_003 S1572528610000708 |
| GrantInformation_xml | – fundername: U.S. Department of Energy EPSCoR Laboratory – fundername: U.S. National Institutes of Health grantid: R01-MH-074460-01; U01-AA-016662 – fundername: Lebanese American University grantid: URC-T-2010-26 |
| GroupedDBID | --K --M .DC .~1 0R~ 1B1 1~. 1~5 4.4 457 4G. 5GY 5VS 6I. 7-5 71M 8P~ AAAKF AACTN AAEDT AAEDW AAFTH AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AARIN AAXUO ABAOU ABMAC ABUCO ABVKL ABXDB ABYKQ ACAZW ACDAQ ACGFS ACRLP ADBBV ADEZE ADMUD AEBSH AEKER AENEX AEXQZ AFKWA AFTJW AGHFR AGUBO AGYEJ AIEXJ AIGVJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ APLSM ARUGR AXJTR BKOJK BLXMC CS3 DU5 EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 FDB FEDTE FIRID FNPLU FYGXN G-Q GBLVA HAMUX HVGLF HZ~ IHE IXB J1W J9A KOM M41 MHUIS MO0 N9A NCXOZ O-L O9- OAUVE OK1 OZT P-8 P-9 P2P PC. Q38 RIG ROL RPZ SDF SDG SES SEW SPC SPCBC SSB SSD SSW SSZ T5K ~G- 9DU AATTM AAXKI AAYWO AAYXX ABJNI ABWVN ACLOT ACRPL ACVFH ADCNI ADNMO ADVLN AEIPS AEUPX AFJKZ AFPUW AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP CITATION EFKBS ~HD |
| ID | FETCH-LOGICAL-c306t-56568b01990922e01507a14b23f3bebfef7b49a89aba4f1a35109c976cbbb86a3 |
| ISICitedReferencesCount | 7 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000289018300005&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1572-5286 |
| IngestDate | Sat Nov 29 05:16:18 EST 2025 Tue Nov 18 21:26:02 EST 2025 Fri Feb 23 02:29:40 EST 2024 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 1 |
| Keywords | Charge and reduce Fixed-parameter algorithm String-to-String Correction |
| Language | English |
| License | http://www.elsevier.com/open-access/userlicense/1.0 https://www.elsevier.com/tdm/userlicense/1.0 https://www.elsevier.com/open-access/userlicense/1.0 |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c306t-56568b01990922e01507a14b23f3bebfef7b49a89aba4f1a35109c976cbbb86a3 |
| OpenAccessLink | https://dx.doi.org/10.1016/j.disopt.2010.10.003 |
| PageCount | 9 |
| ParticipantIDs | crossref_citationtrail_10_1016_j_disopt_2010_10_003 crossref_primary_10_1016_j_disopt_2010_10_003 elsevier_sciencedirect_doi_10_1016_j_disopt_2010_10_003 |
| PublicationCentury | 2000 |
| PublicationDate | 2011-02-01 |
| PublicationDateYYYYMMDD | 2011-02-01 |
| PublicationDate_xml | – month: 02 year: 2011 text: 2011-02-01 day: 01 |
| PublicationDecade | 2010 |
| PublicationTitle | Discrete optimization |
| PublicationYear | 2011 |
| Publisher | Elsevier B.V |
| Publisher_xml | – name: Elsevier B.V |
| References | Navarro (br000060) 2001; 33 L. Bergroth, H. Hakonen, T. Raita, A survey of longest common subsequence algorithms, in: Proc. 7th Int. Symp. on String Processing Information Retrieval, SPIRE’00, 2000. Lowrance, Wagner (br000035) 1975; 22 Damerau (br000020) 1964; 7 Levenshtein (br000015) 1966 Fernau, Raible (br000055) 2009; vol. 5532 Hamming (br000005) 1950; 29 Downey, Fellows (br000045) 1999 Maier (br000010) 1978; 25 R.A. Wagner, On the complexity of the extended string-to-string correction problem, in: STOC’75, 1975, pp. 218–223. Garey, Johnson (br000040) 1979 Fernau, Niedermeier (br000050) 2001; 38 Garey (10.1016/j.disopt.2010.10.003_br000040) 1979 Maier (10.1016/j.disopt.2010.10.003_br000010) 1978; 25 10.1016/j.disopt.2010.10.003_br000025 Damerau (10.1016/j.disopt.2010.10.003_br000020) 1964; 7 10.1016/j.disopt.2010.10.003_br000030 Lowrance (10.1016/j.disopt.2010.10.003_br000035) 1975; 22 Fernau (10.1016/j.disopt.2010.10.003_br000050) 2001; 38 Navarro (10.1016/j.disopt.2010.10.003_br000060) 2001; 33 Fernau (10.1016/j.disopt.2010.10.003_br000055) 2009; vol. 5532 Levenshtein (10.1016/j.disopt.2010.10.003_br000015) 1966 Hamming (10.1016/j.disopt.2010.10.003_br000005) 1950; 29 Downey (10.1016/j.disopt.2010.10.003_br000045) 1999 |
| References_xml | – reference: L. Bergroth, H. Hakonen, T. Raita, A survey of longest common subsequence algorithms, in: Proc. 7th Int. Symp. on String Processing Information Retrieval, SPIRE’00, 2000. – volume: 38 start-page: 374 year: 2001 end-page: 410 ident: br000050 article-title: An efficient exact algorithm for constraint bipartite vertex cover publication-title: J. Algebra – volume: vol. 5532 start-page: 59 year: 2009 end-page: 70 ident: br000055 article-title: Searching trees: an essay publication-title: TAMC – volume: 7 year: 1964 ident: br000020 article-title: A technique for computer detection and correction of spelling errors publication-title: Commun. ACM – year: 1979 ident: br000040 article-title: Computers and Intractability: A Guide to the Theory of – volume: 29 start-page: 147 year: 1950 end-page: 160 ident: br000005 article-title: Error detecting and error correcting codes publication-title: Bell Syst. Tech. J. – volume: 33 year: 2001 ident: br000060 article-title: A guided tour to approximate string matching publication-title: ACM Comput. Surv. – volume: 25 start-page: 322 year: 1978 end-page: 336 ident: br000010 article-title: The complexity of some problems on subsequences and supersequences publication-title: J. ACM – year: 1966 ident: br000015 article-title: Binary codes capable of correcting deletions, insertions and reversals publication-title: Sov. Phys. Dokl. – volume: 22 start-page: 177 year: 1975 end-page: 183 ident: br000035 article-title: An extension of the string-to-string correction problem publication-title: J. ACM – reference: R.A. Wagner, On the complexity of the extended string-to-string correction problem, in: STOC’75, 1975, pp. 218–223. – year: 1999 ident: br000045 article-title: Parameterized Complexity – volume: 7 issue: 3 year: 1964 ident: 10.1016/j.disopt.2010.10.003_br000020 article-title: A technique for computer detection and correction of spelling errors publication-title: Commun. ACM doi: 10.1145/363958.363994 – volume: vol. 5532 start-page: 59 year: 2009 ident: 10.1016/j.disopt.2010.10.003_br000055 article-title: Searching trees: an essay – ident: 10.1016/j.disopt.2010.10.003_br000025 doi: 10.1145/800116.803771 – year: 1999 ident: 10.1016/j.disopt.2010.10.003_br000045 – volume: 38 start-page: 374 issue: 2 year: 2001 ident: 10.1016/j.disopt.2010.10.003_br000050 article-title: An efficient exact algorithm for constraint bipartite vertex cover publication-title: J. Algebra – year: 1966 ident: 10.1016/j.disopt.2010.10.003_br000015 article-title: Binary codes capable of correcting deletions, insertions and reversals publication-title: Sov. Phys. Dokl. – volume: 22 start-page: 177 year: 1975 ident: 10.1016/j.disopt.2010.10.003_br000035 article-title: An extension of the string-to-string correction problem publication-title: J. ACM doi: 10.1145/321879.321880 – volume: 25 start-page: 322 issue: 2 year: 1978 ident: 10.1016/j.disopt.2010.10.003_br000010 article-title: The complexity of some problems on subsequences and supersequences publication-title: J. ACM doi: 10.1145/322063.322075 – volume: 33 year: 2001 ident: 10.1016/j.disopt.2010.10.003_br000060 article-title: A guided tour to approximate string matching publication-title: ACM Comput. Surv. doi: 10.1145/375360.375365 – year: 1979 ident: 10.1016/j.disopt.2010.10.003_br000040 – volume: 29 start-page: 147 issue: 2 year: 1950 ident: 10.1016/j.disopt.2010.10.003_br000005 article-title: Error detecting and error correcting codes publication-title: Bell Syst. Tech. J. doi: 10.1002/j.1538-7305.1950.tb00463.x – ident: 10.1016/j.disopt.2010.10.003_br000030 |
| SSID | ssj0034935 |
| Score | 1.8777001 |
| Snippet | String distance problems typically ask for a minimum number of permitted operations to transform one string into another. Such problems find application in a... |
| SourceID | crossref elsevier |
| SourceType | Enrichment Source Index Database Publisher |
| StartPage | 41 |
| SubjectTerms | Charge and reduce Fixed-parameter algorithm String-to-String Correction |
| Title | Charge and reduce: A fixed-parameter algorithm for String-to-String Correction |
| URI | https://dx.doi.org/10.1016/j.disopt.2010.10.003 |
| Volume | 8 |
| WOSCitedRecordID | wos000289018300005&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Elsevier SD Freedom Collection Journals 2021 customDbUrl: eissn: 1873-636X dateEnd: 20171130 omitProxy: false ssIdentifier: ssj0034935 issn: 1572-5286 databaseCode: AIEXJ dateStart: 20040615 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LaxsxEBYm6aE9lD5p-kKH3oLCerVZSb2ZNqGPYApNwbdFWmudDfbarNfB9If093ak0a4Tu6TNoZdFCEu2dz4-jUbfjAh5lwLvxonlLBbCMGhIJvPomBll4lSmfRtFPlH4TAyHcjRS33q9X20uzNVUVJVcr9Xiv5oa-sDYLnX2DubuJoUOaIPR4Qlmh-c_Gd4doE_wUKB2dVlD8nlRru2YuUrfM6eAOdTTybwum4uZFxp-b1x8jzVzhi3gidpzYbBacF8_lsAy1ikLgGlmIYVzc4K0Yl8vfiLCTnW5BOsPj24ErFe40vlrkjopkK4my5si_sNBN-zMWoZlP72X62TJeN93G6pwsddO9hHYVbidb6h9HehX7qAMqRTrYYVFGcua7tA9Rh4uj5zyatGgUM9r9fhmeWuP9LdWvU6L2MrcLjOcJXOzQFfmi8jux-JYAVvuDz6fjL60azxPlL-6tftDbVKmVw7u_po_Oz3XHJnzR-Rh2IHQASLnMenZ6gl5cK0u5VMyRAxRwBBFDL2nA7qFINohiAKC6DaC6AZBz8iP05PzD59YuHiD5bCDbJhz8qUB519FKo6tC4oJ3U9MzAturClsIUyitFTa6KToaw7ErnJwbHNjjEw1f072qnllXxBqpVV9k4yNjnUSFYUcp5KPU11YV1VJ6gPC2zeT5aEqvbscZZrdZpcDwrpRC6zK8pfPi_alZ8GzRI8xAyTdOvLlHb_pFbm_Qf5rstfUK_uG3MuvmnJZvw0w-g2pC517 |
| linkProvider | Elsevier |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Charge+and+reduce%3A+A+fixed-parameter+algorithm+for+String-to-String+Correction&rft.jtitle=Discrete+optimization&rft.au=Abu-Khzam%2C+Faisal+N.&rft.au=Fernau%2C+Henning&rft.au=Langston%2C+Michael+A.&rft.au=Lee-Cultura%2C+Serena&rft.date=2011-02-01&rft.issn=1572-5286&rft.volume=8&rft.issue=1&rft.spage=41&rft.epage=49&rft_id=info:doi/10.1016%2Fj.disopt.2010.10.003&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_disopt_2010_10_003 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1572-5286&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1572-5286&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1572-5286&client=summon |