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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Discrete optimization Jg. 8; H. 1; S. 41 - 49
Hauptverfasser: Abu-Khzam, Faisal N., Fernau, Henning, Langston, Michael A., Lee-Cultura, Serena, Stege, Ulrike
Format: Journal Article
Sprache:Englisch
Veröffentlicht: Elsevier B.V 01.02.2011
Schlagworte:
ISSN:1572-5286, 1873-636X
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
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/eLvHCXMwtV3dT9swELcq2MP2gNjGNL4mP-wNGbWxiWPeKj7ENlRNGkN9i-zEKUFtWqUpqvhD-Hs5fySFdmLjYS9RZNVum_vl7nz-3R1CX1WmU5q1NRGCUcJCHRIlmSaJaRwmO6nmtkvE9SXv9aJ-X_xstR7qXJi7IS-KaD4Xk_8qahgDYZvU2VeIu1kUBuAehA5XEDtc_0nw5gB94A4FSlOX1SefZ_lcp8RU-h4ZBsyBHA7GZV7djCzR8Fdl4nukGhN3B3qitLrQS827r6c5aBltmAWgaUY-hXNxgjQjP27uHcLOZT4F6fcOnwWsZ87S2TZJDRVIFoPpcxL_QbeZdqk1cWU_rZdraMmu33cdqjCx14b24bUrNztfX_vaq99oBWVOlbp6WN4ou7KmK-reRR5uDw3zalI5op7l6tGFeauP9JesXsNFrGlut7FbJTarwFBsi8iuB_xIgLZc734763-vbTxlwrZubf5QnZRpmYOrv-bPTs8TR-ZqE234HQjuOuS8Ry1dfEDvntSl_Ih6DkMYMIQdho5xFy8hCDcIwoAgvIwgvEDQFvp9fnZ1ckF84w2SwA6yIsbJjxQ4_6ItgkCboBiXHaYCmlGl4fXOuGJCRkLCe511JAXFLhJwbBOlVBRK-gmtFeNCf0Y4NC42j1hCpWQBC6P0qN1JVKphRHERbCNaP5k48VXpTXOUYfySXLYRaWZNXFWWv3ye1w899p6l8xhjQNKLM3de-U276O0C-XtorSpneh-9Se6qfFp-8TB6BEAHnQI
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