A Faster 1.375-Approximation Algorithm for Sorting by Transpositions

被引:5
|
作者
Cunha, Luis Felipe I. [1 ]
Kowada, Luis Antonio B. [2 ]
Hausen, Rodrigo De A. [3 ]
De Figueiredo, Celina M. H. [1 ]
机构
[1] Univ Fed Rio de Janeiro, COPPE, Programa Engn Sistemas & Comp, BR-21941972 Rio De Janeiro, Brazil
[2] Univ Fed Fluminense, Inst Comp, Rio De Janeiro, Brazil
[3] Univ Fed ABC, Ctr Matemat Comp & Cognicao, Sao Paulo, Brazil
关键词
approximation algorithms; genome rearrangement; sorting by transpositions; PERMUTATIONS; DISTANCE;
D O I
10.1089/cmb.2014.0298
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Sorting by Transpositions is an NP-hard problem for which several polynomial-time approximation algorithms have been developed. Hartman and Shamir (2006) developed a 1.5-approximation O(n(3/2)root log n) algorithm, whose running time was improved to O(nlogn) by Feng and Zhu (2007) with a data structure they defined, the permutation tree. Elias and Hartman (2006) developed a 1.375-approximation O(n(2)) algorithm, and Firoz et al. (2011) claimed an improvement to the running time, from O(n(2)) to O(nlogn), by using the permutation tree. We provide counter-examples to the correctness of Firoz et al.'s strategy, showing that it is not possible to reach a component by sufficient extensions using the method proposed by them. In addition, we propose a 1.375-approximation algorithm, modifying Elias and Hartman's approach with the use of permutation trees and achieving O(nlogn) time.
引用
收藏
页码:1044 / 1056
页数:13
相关论文
共 50 条
  • [21] Faster algorithms for sorting by transpositions and sorting by block-interchanges
    Feng, Jianxing
    Zhu, Daming
    THEORY AND APPLICATIONS OF MODELS OF COMPUTATION, PROCEEDINGS, 2006, 3959 : 128 - 137
  • [22] A faster and simpler 2-approximation algorithm for block sorting
    Bein, WW
    Larmore, LL
    Morales, L
    Sudborough, IH
    FUNDAMENTALS OF COMPUTATIONAL THEORY, PROCEEDINGS, 2005, 3623 : 115 - 124
  • [23] (1+ε)-approximation of sorting by reversals and transpositions
    Eriksen, N
    THEORETICAL COMPUTER SCIENCE, 2002, 289 (01) : 517 - 529
  • [24] Sorting by transpositions
    Bafna, V
    Pevzner, PA
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 1998, 11 (02) : 224 - 240
  • [25] Sorting by Transpositions Is Difficult
    Bulteau, Laurent
    Fertin, Guillaume
    Rusu, Irena
    AUTOMATA, LANGUAGES AND PROGRAMMING, ICALP, PT I, 2011, 6755 : 654 - 665
  • [26] SORTING BY TRANSPOSITIONS IS DIFFICULT
    Bulteau, Laurent
    Fertin, Guillaume
    Rusu, Irena
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 2012, 26 (03) : 1148 - 1180
  • [27] Sorting by weighted reversals, transpositions, and inverted transpositions
    Bader, Martin
    Ohlebusch, Enno
    JOURNAL OF COMPUTATIONAL BIOLOGY, 2007, 14 (05) : 615 - 636
  • [28] Sorting by weighted reversals, transpositions, and inverted transpositions
    Bader, Martin
    Ohlebusch, Enno
    RESEARCH IN COMPUTATIONAL MOLECULAR BIOLOGY, PROCEEDINGS, 2006, 3909 : 563 - 577
  • [29] FASTER MAGNET SORTING WITH A THRESHOLD ACCEPTANCE ALGORITHM
    LIDIA, S
    CARR, R
    REVIEW OF SCIENTIFIC INSTRUMENTS, 1995, 66 (02): : 1865 - 1867
  • [30] Improving the algorithm of Bafna and Pevzner for the problem of sorting by transpositions: a practical approach
    Walter, Maria Emilia M. T.
    Sobrinho, Mauro C.
    Oliveira, Eugenia T. G.
    Soares, Lorena S.
    Oliveira, Adilton G.
    Martins, Thelmo E. S.
    Fonseca, Tiago M.
    JOURNAL OF DISCRETE ALGORITHMS, 2005, 3 (2-4) : 342 - 361