Abstract
Block-move is one of the popular operations for genome rearrangement. A short block-move is an operation on a permutation that moves an element at most two positions away from its original position. Heath and Vergara investigated the problem of finding a minimum-length sorting sequence of short block-moves for a given permutation and devised a 4/3-approximation algorithm. In this paper, we present a new 14/11-approximation algorithm for this problem. Firstly, we devise an exact polynomial time algorithm for sorting a special kind of sub-permutations called umbrella; then we split the permutation into a series of related umbrellas and sort them greedily. We obtain a new lower bound of the short block-move distance by exploiting the properties of five kinds of sub-permutations. After some complicated analysis, we prove that the approximation ratio of the new algorithm is at most 14/11.
Similar content being viewed by others
References
Palmer J D, Herbon L A. Tricicular mitochondrial genomes of Brassica and Raphanus: Reversal of repeat configurations by inversion. Nucl Acids Res, 1986, 14: 9755–9764
Hoot S B, Palmer J D. Structural rearrangements, including parallel inversions within the chloroplast genome of anemone and related genera. J Moc Evol, 1994, 38: 274–281
Sankoff D, Leduc G, Antoine N, et al. Gene order comparisons for phylogenetic inference: Evolution of the mitochondrial genome. Proc Nat Acad Sci USA, 1992, 89: 6575–6579
Bafna V, Pevzner P. Genome rearragements and sorting by reversals. SIAM J Comput, 1996, 25: 272–289
Hannenhalli S, Pevzner P. Transforming cabbage into turnip: Polynomial algorithm for sorting signed sermutations by reversals. J ACM, 1999, 46: 1–27
Caprara A. Sorting permutations by reversals and Eulerian cycle decompositions. SIAM J Disc Math, 1999, 12: 91–110
Christie D A. A 3/2-approximation algorithm for sorting by reversals. In: SODA 1998, San Francisco, California, 1998. 244–252
Berman P, Hannanhalli S, Karpinski M. 1.375-approximation algorithm for sorting by reversals. In: ESA 2002, Rome, Italy, 2002. 200–210
Hannanhalli S. Polynomial time algorithm for computing translocation distance between genomes. Disc Appl Math, 1996, 71: 137–151
Wang L, Zhu D, Liu X, et al. An O(n 2) algorithm for signed translocation. J Comput Syst Sci, 2005, 70: 284–299
Zhu D, Wang L. On the complexity of unsigned translocation distance. Theor Comput Sci, 2006, 352: 322–328
Bafna V, Pevzner P. Sorting by transpositions. SIAM J Disc Math, 1998, 11: 224–240
Hartman T, Shamir R. A simpler 1.5-approximation algorithm for sorting by transpositions. In: CPM 2005, Korea, 2005. 156–169
Feng J, Zhu D. Faster algorithms for sorting by transpositions and sorting by block-interchanges. In: TAMC 2006, Beijing, China, 2006. 128–137
Elias I, Hartman T. A 1.375-approximation algorithm for sorting by transpositions. WABI, 2005, 204–215
Heath L S, Vergara J P C. Sorting by bounded block-moves. Disc Appl Math, 1998, 88: 181–206
Heath L S, Vergara J P C. Sorting by short block-moves. Algorithmica, 2000, 28: 323–354
Jiang H, Zhu D. A (1+e)-approximation algorithm for sorting by short block-moves. In: CSO(1), 2009. 580–583
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Jiang, H., Zhu, D. A 14/11-approximation algorithm for sorting by short block-moves. Sci. China Inf. Sci. 54, 279–292 (2011). https://doi.org/10.1007/s11432-010-4131-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11432-010-4131-5