TY - JOUR
T1 - Edit distance with multiple block operations
AU - Gonen, Mira
AU - Shapira, Dana
AU - Storer, James A.
AU - Clifford, Raphael
N1 - Publisher Copyright:
© 2018 The British Computer Society. All rights reserved.
PY - 2019/5
Y1 - 2019/5
N2 - In this paper, we consider the edit distance with block moves, block copies and block deletions, which is shown to be NP-hard, and employ a simple left-to-right greedy sliding window algorithm that achieves a constant factor approximation ratio of 5. This is an improvement on the constant approximation of 12 presented by Ergun and Sahinalp (Ergün, F., Muthukrishnan, S., and Sahinalp, S. C. Comparing sequences with segment rearrangements. FST TCS 2003: Foundations of Software Technology and Theoretical Computer Science), and is achieved by a proof that introduces two non-trivial kinds of substrings for different purposes, so recursive and non-recursive operations can be treated at the same time.
AB - In this paper, we consider the edit distance with block moves, block copies and block deletions, which is shown to be NP-hard, and employ a simple left-to-right greedy sliding window algorithm that achieves a constant factor approximation ratio of 5. This is an improvement on the constant approximation of 12 presented by Ergun and Sahinalp (Ergün, F., Muthukrishnan, S., and Sahinalp, S. C. Comparing sequences with segment rearrangements. FST TCS 2003: Foundations of Software Technology and Theoretical Computer Science), and is achieved by a proof that introduces two non-trivial kinds of substrings for different purposes, so recursive and non-recursive operations can be treated at the same time.
KW - approximation algorithm
KW - constant factor approximation
KW - edit distance
UR - http://www.scopus.com/inward/record.url?scp=85072309338&partnerID=8YFLogxK
U2 - 10.1093/comjnl/bxy066
DO - 10.1093/comjnl/bxy066
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:85072309338
SN - 0010-4620
VL - 62
SP - 657
EP - 669
JO - Computer Journal
JF - Computer Journal
IS - 5
M1 - 5
ER -