ACM Home Page
Please provide us with feedback. Feedback
Faster algorithms for sorting by transpositions and sorting by block interchanges
Full text PdfPdf (199 KB)
Source
ACM Transactions on Algorithms (TALG) archive
Volume 3 ,  Issue 3  (August 2007) table of contents
Article No. 25  
Year of Publication: 2007
ISSN:1549-6325
Authors
Jianxing Feng  Shandong University, Jinan, PR China
Daming Zhu  Shandong University, Jinan, PR China
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 118,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1273340.1273341
What is a DOI?

ABSTRACT

In this article, we present a new data structure, called the permutation tree, to improve the running time of sorting permutation by transpositions and sorting permutation by block interchanges. The existing 1.5-approximation algorithm for sorting permutation by transpositions has time complexity O(n3/2 &sqrt;logn). By means of the permutation tree, we can improve this algorithm to achieve time complexity O(nlogn). We can also improve the algorithm for sorting permutation by block interchanges to take its time complexity from O(n2) down to O(nlogn).


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Bader, D. A., Moret, B. M. E., and Yan, M. 2001. A linear-time algorithm for computing inversion distance between signed permutations with an experimental study. J. Comput. Biol. 8, 5, 483--491.
 
2
 
3
 
4
 
5
 
6
 
7
Christie, D. A. 1999. Genome rearrangement problems. Ph.D. thesis, University of Glasgow.
 
8
 
9
 
10
 
11
 
12
 
13
14
 
15
 
16
Hartman, T., and Shamir, R. 2003. A simpler 1.5-approximation algorithm for sorting by transpositions. In Proceedings of the 14th Annual Symposium on Combinatorial Pattern Matching (Morelia, Michoacn, Mexico). Lecture Notes in Computer Science, vol. 2676. Springer, 156--169.
 
17
Hoot, S. B., and Palmer, J. D. 1994. Structural rearrangements, including parallel inversions, within the chloroplast genome of anemone and related genera. J. Molecular Evolution 38, 3, 274--281.
 
18
Kaplan, H., and Verbin, E. 2003. Efficient data structures and a new randomized approach for sorting signed permutatins by reversals. In Proceedings of the 14th Annual Symposium on Combinatorial Pattern Matching (Morelia, Michoacn, Mexico). Lecture Notes in Computer Science, vol. 2676. Springer, 170--185.
 
19
 
20
Lin, Y., Lu, C., Chang, H., and Tang, C. 2005. An efficient algorithm for sorting by block-interchanges and its application to the evolution of vibrio species. J. Comput. Biol. 12, 1, 102--112.
 
21
Palmer, J. D., and Herbon, L. A. 1986. Tricircular mitochondrial genomes of brassica and raphanus: Reversal of repeat configurations by inversion. Nucleic Acids Res. 14, 24, 9755--9765.
22
 
23
Walter, M. E. T., Curado, L. R. A. F., and Oliveira, A. G. 2003. Working on the problem of sorting by transpositions on genome rearrangements. In Proceedings of the 14th Annual Symposium on Combinatorial Pattern Matching (Morelia, Michoacn, Mexico). Lecture Notes in Computer Science, vol. 2676. Springer, 372--383.

Collaborative Colleagues:
Jianxing Feng: colleagues
Daming Zhu: colleagues