The Binary String-to-String Correction Problem
dc.contributor.author | Spreen, Thomas D. | |
dc.contributor.supervisor | Ruskey, Frank | |
dc.contributor.supervisor | Stege, Ulrike | |
dc.date.accessioned | 2013-08-30T20:13:39Z | |
dc.date.available | 2013-08-30T20:13:39Z | |
dc.date.copyright | 2013 | en_US |
dc.date.issued | 2013-08-30 | |
dc.degree.department | Dept. of Computer Science | en_US |
dc.degree.level | Master of Science M.Sc. | en_US |
dc.description.abstract | String-to-String Correction is the process of transforming some mutable string M into an exact copy of some other string (the target string T), using a shortest sequence of well-defined edit operations. The formal STRING-TO-STRING CORRECTION problem asks for the optimal solution using just two operations: symbol deletion, and swap of adjacent symbols. String correction problems using only swaps and deletions are computationally interesting; in his paper On the Complexity of the Extended String-to-String Correction Problem (1975), Robert Wagner proved that the String-to-String Correction problem under swap and deletion operations only is NP-complete for unbounded alphabets. In this thesis, we present the first careful examination of the binary-alphabet case, which we call Binary String-to-String Correction (BSSC). We present several special cases of BSSC for which an optimal solution can be found in polynomial time; in particular, the case where T and M have an equal number of occurrences of a given symbol has a polynomial-time solution. As well, we demonstrate and prove several properties of BSSC, some of which do not necessarily hold in the case of String-to-String Correction. For instance: that the order of operations is irrelevant; that symbols in the mutable string, if swapped, will only ever swap in one direction; that the length of the Longest Common Subsequence (LCS) of the two strings is monotone nondecreasing during the execution of an optimal solution; and that there exists no correlation between the effect of a swap or delete operation on LCS, and the optimality of that operation. About a dozen other results that are applicable to Binary String-to-String Correction will also be presented. | en_US |
dc.description.proquestcode | 0984 | en_US |
dc.description.proquestcode | 0715 | en_US |
dc.description.proquestemail | tspreen@gmail.com | en_US |
dc.description.scholarlevel | Graduate | en_US |
dc.identifier.uri | http://hdl.handle.net/1828/4884 | |
dc.language | English | eng |
dc.language.iso | en | en_US |
dc.rights.temp | Available to the World Wide Web | en_US |
dc.subject | transportation problem | en_US |
dc.subject | np-hard | en_US |
dc.subject | swap | en_US |
dc.subject | deletion | en_US |
dc.subject | binary string | en_US |
dc.subject | Iversonian | en_US |
dc.subject | target string | en_US |
dc.subject | mutable string | en_US |
dc.subject | longest common subsequence | en_US |
dc.subject | lcs | en_US |
dc.subject | binary string-to-string correction | en_US |
dc.title | The Binary String-to-String Correction Problem | en_US |
dc.type | Thesis | en_US |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Spreen_Thomas_MSc_2013.pdf
- Size:
- 564.62 KB
- Format:
- Adobe Portable Document Format
- Description:
- The Binary String-to-String Correction Problem
License bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- license.txt
- Size:
- 1.74 KB
- Format:
- Item-specific license agreed upon to submission
- Description: