Skip to main content
Log in

A 14/11-approximation algorithm for sorting by short block-moves

  • Research Papers
  • Published:
Science China Information Sciences Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

    Google Scholar 

  3. 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

    Article  Google Scholar 

  4. Bafna V, Pevzner P. Genome rearragements and sorting by reversals. SIAM J Comput, 1996, 25: 272–289

    Article  MATH  MathSciNet  Google Scholar 

  5. Hannenhalli S, Pevzner P. Transforming cabbage into turnip: Polynomial algorithm for sorting signed sermutations by reversals. J ACM, 1999, 46: 1–27

    Article  MATH  MathSciNet  Google Scholar 

  6. Caprara A. Sorting permutations by reversals and Eulerian cycle decompositions. SIAM J Disc Math, 1999, 12: 91–110

    Article  MATH  MathSciNet  Google Scholar 

  7. Christie D A. A 3/2-approximation algorithm for sorting by reversals. In: SODA 1998, San Francisco, California, 1998. 244–252

  8. Berman P, Hannanhalli S, Karpinski M. 1.375-approximation algorithm for sorting by reversals. In: ESA 2002, Rome, Italy, 2002. 200–210

  9. Hannanhalli S. Polynomial time algorithm for computing translocation distance between genomes. Disc Appl Math, 1996, 71: 137–151

    Article  Google Scholar 

  10. Wang L, Zhu D, Liu X, et al. An O(n 2) algorithm for signed translocation. J Comput Syst Sci, 2005, 70: 284–299

    Article  MathSciNet  Google Scholar 

  11. Zhu D, Wang L. On the complexity of unsigned translocation distance. Theor Comput Sci, 2006, 352: 322–328

    Article  MATH  Google Scholar 

  12. Bafna V, Pevzner P. Sorting by transpositions. SIAM J Disc Math, 1998, 11: 224–240

    Article  MathSciNet  Google Scholar 

  13. Hartman T, Shamir R. A simpler 1.5-approximation algorithm for sorting by transpositions. In: CPM 2005, Korea, 2005. 156–169

  14. Feng J, Zhu D. Faster algorithms for sorting by transpositions and sorting by block-interchanges. In: TAMC 2006, Beijing, China, 2006. 128–137

  15. Elias I, Hartman T. A 1.375-approximation algorithm for sorting by transpositions. WABI, 2005, 204–215

  16. Heath L S, Vergara J P C. Sorting by bounded block-moves. Disc Appl Math, 1998, 88: 181–206

    Article  MATH  MathSciNet  Google Scholar 

  17. Heath L S, Vergara J P C. Sorting by short block-moves. Algorithmica, 2000, 28: 323–354

    Article  MATH  MathSciNet  Google Scholar 

  18. Jiang H, Zhu D. A (1+e)-approximation algorithm for sorting by short block-moves. In: CSO(1), 2009. 580–583

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to DaMing Zhu.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11432-010-4131-5

Keywords

Navigation