Abstract
The problem of sorting unsigned 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 ε.
Similar content being viewed by others
References
Bafna V, Pevzner PA (1993) Genome rearrangements and sorting by reversals. In: SFCS ’93: Proceedings of the 1993 IEEE 34th annual foundations of computer science, pp 148–157
Bafna V, Pevzner PA (1996) Genome rearrangements and sorting by reversals. SIAM J Comput 25(2):272–289
Bergeron A, Mixtacki J, Stoye J (2006) A unifying view of genome rearrangements. In: WABI, pp 163–173
Berman P, Fürer M (1994) Approximating maximum independent set in bounded degree graphs. In: Proceedings of the 5th annual ACM-SIAM symposium on discrete algorithms, pp 365–371
Caprara A, Rizzi R (2002) Improved approximation for breakpoint graph decomposition and sorting by reversals. J Comb Optim 6(2):157–182
Christie DA (1998) A 3/2-approximation algorithm for sorting by reversals. In: SODA ’98: Proceedings of the 9th annual ACM-SIAM symposium on discrete algorithms, pp 244–252
Halldórsson MM (1995) Approximating discrete collections via local improvements. In: SODA ’95: Proceedings of the 6th annual ACM-SIAM symposium on discrete algorithms, pp 160–169
Hannenhalli S, Pevzner P (1996) To cut … or not to cut (applications of comparative physical maps in molecular evolution). In: SODA ’96: Proceedings of the 7th annual ACM-SIAM symposium on discrete algorithms, pp 304–313
Karp RM (1972) Reducibility among combinatorial problems. In: Miller RE, Thatcher JW (eds) Complexity of computer computations. Plenum, New York, pp 85–103
Kececioglu JD, Sankoff D (1995) Exact and approximation algorithms for sorting by reversals, with application to genome rearrangement. Algorithmica 13(1/2):180–210
Lin G, Jiang T (2004) A further improved approximation algorithm for breakpoint graph decomposition. J Comb Optim 8(2):183–194
Lin Y, Moret BM (2008) Estimating true evolutionary distances under the DCJ model. Bioinformatics 24(13):i114–i122
Warren R, Sankoff D (2008) Genome halving with double cut and join. In: Proceedings of the 6th Asia-Pacific bioinformatics conference, vol. 6, pp 231–240
Warren R, Sankoff D (2009) Genome aliquoting with double cut and join. BMC Bioinform 10(Suppl 1):S2. doi 10.1186/1471-2105-10-S1-S2
Yancopoulos S, Attie O, Friedberg R (2005) Efficient sorting of genomic permutations by translocation, inversion and block interchange. Bioinformatics 21(16):3340–3346. doi 10.1093/bioinformatics/bti535
Zhang M, Arndt W, Tang J (2009) An exact solver for the DCJ median problem. In: Pacific symposium on biocomputing, pp 138–149
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chen, X. On sorting unsigned permutations by double-cut-and-joins. J Comb Optim 25, 339–351 (2013). https://doi.org/10.1007/s10878-010-9369-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-010-9369-8