Efficient algorithms for the block-edit problems

被引:14
|
作者
Ann, Hsing-Yen [1 ]
Yang, Chang-Biau [1 ]
Peng, Yung-Hsing [1 ]
Liaw, Bern-Cherng [2 ]
机构
[1] Natl Sun Yat Sen Univ, Dept Comp Sci & Engn, Kaohsiung 80424, Taiwan
[2] Natl Pingtung Inst Commence, Dept Finance & Banking, Pingtung, Taiwan
关键词
Design of algorithms; String edit distance; Block-edit; Similarity; Dynamic programming; LONGEST COMMON SUBSEQUENCE; DISTANCE; OPERATIONS; SEQUENCES; STRINGS;
D O I
10.1016/j.ic.2009.12.001
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we focus on the edit distance between two given strings where block-edit operations are allowed and better fitting to the human natural edit behaviors. Previous results showed that this problem is NP-hard when block moves are allowed. Various approximations to this problem have been proposed in recent years. However, this problem can be solved by the polynomial-time optimization algorithms if some reasonable restructions are applied The restricted variations which we consider involve character insertions, character deletions, block copies and block deletions In this paper. three problems are defined with different measuring functions, which are P(EIS, C), P(EI, L) and P(EI, N) Then we show that with some preprocessing, the minimum block edit distances of these three problems can be obtained by dynamic programming in O(nm), O(nm log m) and O(nm(2)) time, respectively. where n and m are the lengths of the two input strings. (C) 2009 Elsevier Inc All rights reserved
引用
收藏
页码:221 / 229
页数:9
相关论文
共 50 条
  • [21] Kansei engineering, humans and computers: efficient dynamic programming algorithms for combinatorial food packing problems
    Imahori, Shinji
    Karuno, Yoshiyuki
    Nagamochi, Hiroshi
    Wang, Xiaoming
    INTERNATIONAL JOURNAL OF BIOMETRICS, 2011, 3 (03) : 228 - 245
  • [22] On efficient algorithms for finding efficient salvo policies
    van Ee, Martijn
    NAVAL RESEARCH LOGISTICS, 2020, 67 (02) : 147 - 158
  • [23] Algorithms for rectangular covering problems
    Porschen, S
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2006, PT 1, 2006, 3980 : 40 - 49
  • [24] Algorithms for minclique scheduling problems
    Jurisch, B
    Kubiak, W
    Jozefowska, J
    DISCRETE APPLIED MATHEMATICS, 1997, 72 (1-2) : 115 - 139
  • [25] Two Algorithms for Weight Problems
    Shi, Chun
    Yin, Xin
    Li, Chunyu
    Xu, Ruyin
    He, Shuqian
    PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON EDUCATION, MANAGEMENT AND COMPUTER SCIENCE (ICEMC 2016), 2016, 129 : 1182 - 1186
  • [26] Algorithms for Scheduling Problems with Rejection
    Zheng, Quanchang
    Kong, Fanyu
    Ren, Jianfeng
    Zhang, Yuzhong
    TSINGHUA SCIENCE AND TECHNOLOGY, 2025, 30 (02): : 561 - 568
  • [27] EFFICIENT SPARSE DYNAMIC PROGRAMMING FOR THE MERGED LCS PROBLEM WITH BLOCK CONSTRAINTS
    Peng, Yung-Hsing
    Yang, Chang-Biau
    Huang, Kuo-Si
    Tseng, Chiou-Ting
    Hor, Chiou-Yi
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2010, 6 (04): : 1935 - 1947
  • [28] Automatic design of algorithms for optimization problems
    Contreras-Bolton, Carlos
    Parada, Victor
    2015 LATIN AMERICA CONGRESS ON COMPUTATIONAL INTELLIGENCE (LA-CCI), 2015,
  • [29] Efficient RNA structure comparison algorithms
    Arslan, Abdullah N.
    Anandan, Jithendar
    Fry, Eric
    Monschke, Keith
    Ganneboina, Nitin
    Bowerman, Jason
    JOURNAL OF BIOINFORMATICS AND COMPUTATIONAL BIOLOGY, 2017, 15 (06)
  • [30] Efficient routing algorithms for anycast communication
    Xuan, D
    Jia, WJ
    Zhao, W
    PROCEEDINGS OF SECOND INTERNATIONAL WORKSHOP ON CSCW IN DESIGN, 1997, : 30 - 36