Skip to main content

An Approximation Algorithm for Sorting by Bounded Singleton Moves

  • Conference paper
  • First Online:
Book cover Computing and Combinatorics (COCOON 2019)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11653))

Included in the following conference series:

  • 965 Accesses

Abstract

Sorting permutations by block moves is a fundamental combinatorial problem in genome rearrangements. The classic block move operation is called transposition, which switches two consecutive blocks, or equivalently, moves a block to some other position. But large blocks movement rarely occurs during real evolutionary events. A natural restriction of transposition is to bound the length of the blocks to be switched. In this paper, we investigate the problem called sorting by bounded singleton moves, where one block is exactly a singleton while the other is of length at most c. This problem generalizes the sorting by short block moves problem proposed by Heath and Vergara [10], which requires the total length of blocks switched bounded by 3. By exploring some properties of this problem, we devise a \(\frac{9}{5}\)-approximation algorithm for \(c=3\). Our algorithm can be extended to any constant \(c\ge 3\), guaranteeing an approximation factor of \(\frac{3c}{5}\).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Hoot, S.B., Palmer, J.D.: Structural rearrangements, including parallel inversions within the choroplast genome of anemone and related genera. J. Mol. Evol. 38, 274–281 (1994)

    Article  Google Scholar 

  2. Palmer, J.D., Herbon, L.A.: Tricicular mitochondrial genomes of Brassica and Raphanus: reversal of repeat configurations by inversion. Nuc. Acids Res. 14, 9755–9764 (1986)

    Article  Google Scholar 

  3. Sankoff, D., Leduc, G., Antoine, N., Paquin, B., Lang, B.F., Cedergran, R.: Gene order comparisons for phylogenetic interferce: evolution of the mitochondrial genome. Proc. Nat. Acad. Sci. U.S.A. 89, 6575–6579 (1992)

    Article  Google Scholar 

  4. Bafna, V., Pevzner, P.: Sorting by transposition. SIAM J. Discrete Math. 11(2), 224–240 (1998)

    Article  MathSciNet  Google Scholar 

  5. Elias, I., Hartman, T.: A 1.375-approximation algorithm for sorting by transpositions. IEEE/ACM Trans. Comput. Biol. Bioinform. 3(4), 369–379 (2006)

    Article  Google Scholar 

  6. Feng, J., Zhu, D.: Faster algorithms for sorting by transpositions and sorting by block-interchanges. ACM Trans. Algorithms 3(3), 25 (2007)

    Article  MathSciNet  Google Scholar 

  7. Eriksson, H., Eriksson, K., Karlander, J., Svensson, L.: Watlund: sorting a bridge hand. J. Discrete Appl. Math. 241(1–3), 289–300 (2001)

    MATH  Google Scholar 

  8. Bulteau, L., Fertin, G., Rusu, I.: Sorting by transpositions is difficult. In: Proceeding of 38th International Colloquium on Automata, Languages and Programming (ICALP), vol. 1, pp. 654–665 (2011)

    Chapter  Google Scholar 

  9. Heath, L.S., Vergara, J.P.C.: Sorting by bounded blockmoves. Discrete Appl. Math. 88, 181–206 (1998)

    Article  MathSciNet  Google Scholar 

  10. Heath, L.S., Vergara, J.P.C.: Sorting by short blockmoves. Algorithmica 28(3), 323–354 (2000)

    Article  MathSciNet  Google Scholar 

  11. Mahajan, M., Rama, R., Vijayakumar, S.: On sorting by 3-bounded transpositions. Discrete Math. 306(14), 1569–1585 (2006)

    Article  MathSciNet  Google Scholar 

  12. Jiang, H., Zhu, D., Zhu, B.: A (1+\(\varepsilon \))-approximation algorithm for sorting by short block-moves. Theor. Comput. Sci. 54(2), 279–292 (2011)

    MathSciNet  MATH  Google Scholar 

  13. Jiang, H., Zhu, D.: A 14/11-approximation algorithm for sorting by short block-moves. Sci. China Inf. Sci. 54(2), 279–292 (2011)

    Article  MathSciNet  Google Scholar 

  14. Jiang, H., Feng, H., Zhu, D.: An 5/4-approximation algorithm for sorting permutations by short block moves. In: Ahn, H.-K., Shin, C.-S. (eds.) ISAAC 2014. LNCS, vol. 8889, pp. 491–503. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-13075-0_39

    Chapter  Google Scholar 

Download references

Acknowledgments

This research is supported by NSF of China under grant 61872427, 61732009 and 61628207, by NSF of Shandong Provence under grant ZR201702190130. Haitao Jiang is also supported by Young Scholars Program of Shandong University.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Haitao Jiang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Xie, S., Feng, H., Jiang, H., Luan, J., Zhu, D. (2019). An Approximation Algorithm for Sorting by Bounded Singleton Moves. In: Du, DZ., Duan, Z., Tian, C. (eds) Computing and Combinatorics. COCOON 2019. Lecture Notes in Computer Science(), vol 11653. Springer, Cham. https://doi.org/10.1007/978-3-030-26176-4_48

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-26176-4_48

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-26175-7

  • Online ISBN: 978-3-030-26176-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics