Skip to main content

On Sorting Permutations by Double-Cut-and-Joins

  • Conference paper

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

Abstract

The problem of sorting permutations by double-cut-and-joins (SBD) arises when we perform the double-cut-and-join (DCJ) operations on pairs of unichromosomal genomes without the gene strandedness information. In this paper we show it is a NP-hard problem by reduction to an equivalent previously-known problem, called breakpoint graph decomposition (BGD), which calls for a largest collection of edge-disjoint alternating cycles in a breakpoint graph. To obtain a better approximation algorithm for the SBD problem, we made a suitable modification to Lin and Jiang’s algorithm which was initially proposed to approximate the BGD problem, and then carried out a rigorous performance analysis via fractional linear programming. The approximation ratio thus achieved for the SBD problem is \(\frac{17}{12}+\epsilon \approx 1.4167 +\epsilon\), for any positive ε.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bafna, V., Pevzner, P.A.: Genome rearrangements and sorting by reversals. In: 34th IEEE Annual Symposium on Foundations of Computer Science, pp. 148–157 (1993)

    Google Scholar 

  2. Bafna, V., Pevzner, P.A.: Genome rearrangements and sorting by reversals. SIAM J. Comput. 25(2), 272–289 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  3. Bergeron, A., Mixtacki, J., Stoye, J.: A unifying view of genome rearrangements. In: Bücher, P., Moret, B.M.E. (eds.) WABI 2006. LNCS (LNBI), vol. 4175, pp. 163–173. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  4. Berman, P., Fürer, M.: Approximating maximum independent set in bounded degree graphs. In: The fifth annual ACM-SIAM symposium on Discrete Algorithms, pp. 365–371 (1994)

    Google Scholar 

  5. Caprara, A., Rizzi, R.: Improved approximation for breakpoint graph decomposition and sorting by reversals. J. Comb. Optim. 6(2), 157–182 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  6. Christie, D.A.: A 3/2-approximation algorithm for sorting by reversals. In: The ninth annual ACM-SIAM symposium on Discrete Algorithms, pp. 244–252 (1998)

    Google Scholar 

  7. Halldórsson, M.M.: Approximating discrete collections via local improvements. In: The sixth annual ACM-SIAM symposium on Discrete Algorithms, pp. 160–169 (1995)

    Google Scholar 

  8. Hannenhalli, S., Pevzner, P.A.: To cut.. or not to cut (applications of comparative physical maps in molecular evolution). In: The seventh annual ACM-SIAM symposium on Discrete Algorithms, pp. 304–313 (1996)

    Google Scholar 

  9. Karp, R.M.: Reducibility among combinatorial problems. In: Miller, R.E., Thatcher, J.W. (eds.) Complexity of Computer Computations, pp. 85–103 (1972)

    Google Scholar 

  10. Kececioglu, J., Sankoff, D.: Exact and approximation algorithms for sorting by reversals, with application to genome rearrangement. Algorithmica 13, 180–210 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  11. Lin, G., Jiang, T.: A further improved approximation algorithm for breakpoint graph decomposition. J. Comb. Optim. 8(2), 183–194 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  12. Lin, Y., Moret, B.: Estimating true evolutionary distances under the DCJ model. Bioinformatics 24(13), 114–122 (2008)

    Article  Google Scholar 

  13. Warren, R., Sankoff, D.: Genome halving with double cut and join. In: The 6th Asia-Pacific Bioinformatics Conference, vol. 6, pp. 231–240 (2008)

    Google Scholar 

  14. Warren, R., Sankoff, D.: Genome aliquoting with double cut and join. BMC Bioinformatics 10(Suppl. 1), S2 (2009)

    Google Scholar 

  15. Yancopoulos, S., Attie, O., Friedberg, R.: Efficient sorting of genomic permutations by translocation, inversion and block interchange. Bioinformatics 21(16), 3340–3346 (2005)

    Article  Google Scholar 

  16. Zhang, M., Arndt, W., Tang, J.: An exact solver for the dcj median problem. In: Pacific Symposium on Biocomputing, pp. 138–149 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chen, X. (2010). On Sorting Permutations by Double-Cut-and-Joins. In: Thai, M.T., Sahni, S. (eds) Computing and Combinatorics. COCOON 2010. Lecture Notes in Computer Science, vol 6196. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14031-0_47

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14031-0_47

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14030-3

  • Online ISBN: 978-3-642-14031-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics