Charge and reduce: A fixed‐parameter algorithm for String‐to‐String Correction

Charge and reduce: A fixed‐parameter algorithm for String‐to‐String Correction

0.00 Avg rating0 Votes
Article ID: iaor20112726
Volume: 8
Issue: 1
Start Page Number: 41
End Page Number: 49
Publication Date: Feb 2011
Journal: Discrete Optimization
Authors: , , , ,
Keywords: complexity, NP-complete, speech recognition
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 equ1‐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 equ2 into string y equ3 with at most k equ4 operations on x equ5, 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 equ6, and present a simple fixed‐parameter algorithm that solves the problem in O ( 2 k n ) equ7 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 ) equ8.

Reviews

Required fields are marked *. Your email address will not be published.