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 条
  • [1] A Faster 1.375-Approximation Algorithm for Sorting by Transpositions
    Cunha, Luis Felipe I.
    Kowada, Luis Antonio B.
    Hausen, Rodrigo de A.
    de Figueiredo, Celina M. H.
    ALGORITHMS IN BIOINFORMATICS, 2014, 8701 : 26 - 37
  • [2] A 1.375-approximation algorithm for sorting by transpositions
    Elias, Isaac
    Hartman, Tzvika
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2006, 3 (04) : 369 - 379
  • [3] A 1.375-Approximation Algorithm for Sorting by Transpositions with Faster Running Time
    Alexandrino, Alexsandro Oliveira
    Brito, Klairton Lima
    Oliveira, Andre Rodrigues
    Dias, Ulisses
    Dias, Zanoni
    ADVANCES IN BIOINFORMATICS AND COMPUTATIONAL BIOLOGY, BSB 2022, 2022, 13523 : 147 - 157
  • [4] A 1.375-approximation algorithm for sorting by transpositions
    Elias, I
    Hartman, T
    ALGORITHMS IN BIOINFORMATICS, PROCEEDINGS, 2005, 3692 : 204 - 215
  • [5] A new 1.375-approximation algorithm for sorting by transpositions
    Silva, Luiz Augusto G.
    Kowada, Luis Antonio B.
    Rocco, Noraí Romeu
    Walter, Maria Emília M.T.
    arXiv, 2020,
  • [6] A new 1.375-approximation algorithm for sorting by transpositions
    Silva, Luiz Augusto G.
    Kowada, Luis Antonio B.
    Rocco, Norai Romeu
    Walter, Maria Emilia M. T.
    ALGORITHMS FOR MOLECULAR BIOLOGY, 2022, 17 (01)
  • [7] A new 1.375-approximation algorithm for sorting by transpositions
    Luiz Augusto G. Silva
    Luis Antonio B. Kowada
    Noraí Romeu Rocco
    Maria Emília M. T. Walter
    Algorithms for Molecular Biology, 17
  • [8] 1.375-approximation algorithm for sorting by reversals
    Berman, P
    Harmenhalli, S
    Karpinski, M
    ALGORITHMS-ESA 2002, PROCEEDINGS, 2002, 2461 : 200 - 210
  • [9] On the 1.375-Approximation Algorithm for Sorting by Transpositions in O(n log n) Time
    Cunha, Luis Felipe I.
    Kowada, Luis Antonio B.
    Hausen, Rodrigo de A.
    de Figueiredo, Celina M. H.
    ADVANCES IN BIOINFORMATICS AND COMPUTATIONAL BIOLOGY, 2013, 8213 : 126 - 135
  • [10] A 1.375-approximation algorithm for unsigned translocation sorting
    Pu, Lianrong
    Zhu, Daming
    Jiang, Haitao
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2020, 113 : 163 - 178