Abstract
Comparative genomics is a field of biology that aims at comparing genomes of different species. One major question of this field is to find the evolutionary distance between two given genomes. One way to estimate such distance is to use the rearrangement distance, which consists in finding a minimum cost sequence of rearrangements that transforms one genome into another. We use permutations to model the genomes being compared and, in this way, we can treat this problem as the problem of sorting a permutation with a minimum cost sequence of rearrangements. In the early works with rearrangement distance, it was considered that all rearrangements are equally likely to occur and, consequently, they use a unitary cost for all rearrangements. Some variations of the problem were motivated by the observation that rearrangements involving large segments of a genome rarely occur. One of these variants also uses a unitary cost, however it adds a constraint in the length of the operations allowed to estimate the distance. Another variant uses a cost function based on the rearrangement’s length. In this work, we study problems that combine both variants, that is, problems with a constraint in the rearrangement’s length and with a cost function based on the rearrangement’s length. We present approximation algorithms for five such problems involving reversals and/or transpositions for sorting signed and unsigned permutations. We also analyze the problems for specific parameters of the length restriction and for when the cost function is equal to \(\ell ^\alpha \), where \(\ell \) is the rearrangement’s length and \(\alpha \ge 1\) is a real value parameter.

Similar content being viewed by others
References
Alexandrino AO, Lintzmayer CN, Dias Z (2018) Approximation algorithms for sorting permutations by fragmentation-weighted operations. In: Jansson J, Martín-Vide C, Vega-Rodríguez M (eds) Algorithms for computational biology, vol 10849. Springer, Heidelberg, pp 53–64
Alexandrino AO, Miranda GHS, Lintzmayer CN, Dias Z (2019) Approximation algorithms for sorting permutations by length-weighted short rearrangements. Electron Notes Theor Comput Sci 346:29–40
Alexandrino AO, Lintzmayer CN, Dias Z (2020) Sorting permutations by fragmentation-weighted operations. J Bioinform Comput Biol 18(2):2050006.1–2050006.31
Bader M, Ohlebusch E (2007) Sorting by weighted reversals, transpositions, and inverted transpositions. J Comput Biol 14(5):615–636
Bender MA, Ge D, He S, Hu H, Pinter RY, Skiena SS, Swidan F (2008) Improved bounds on sorting by length-weighted reversals. J Comput Syst Sci 74(5):744–774
Berman P, Hannenhalli S, Karpinski M (2002) 1.375-Approximation algorithm for sorting by reversals. In Möhring R, Raman R (ed) Proceedings of the 10th annual European symposium on algorithms (ESA’2002), volume 2461 of lecture notes in computer science. Springer, Heidelberg, pp 200–210
Blanchette M, Kunisawa T, Sankoff D (1996) Parametric genome rearrangement. Gene 172(1):GC11–GC17
Bulteau L, Fertin G, Rusu I (2012) Sorting by transpositions is difficult. SIAM J Discrete Math 26(3):1148–1180
Caprara A (1999) Sorting permutations by reversals and Eulerian cycle decompositions. SIAM J Discrete Math 12(1):91–110
Chen X (2013) On sorting unsigned permutations by double-cut-and-joins. J Combin Optim 25(3):339–351
Dias UM (2012) Problemas de Comparação de Genomas. PhD thesis, Institute of Computing, University of Campinas. (In Portuguese)
Elias I, Hartman T (2006) A 1.375-approximation algorithm for sorting by transpositions. IEEE/ACM Trans Comput Biol Bioinform 3(4):369–379
Eriksen N (2002) (1+\(\epsilon \))-approximation of sorting by reversals and transpositions. Theor Comput Sci 289(1):517–529
Galvão GR, Lee O, Dias Z (2015) Sorting signed permutations by short operations. Algorithms Mol Biol 10(1):1–17
Hannenhalli S, Pevzner PA (1999) Transforming cabbage into turnip: polynomial algorithm for sorting signed permutations by reversals. J ACM 46(1):1–27
Heath LS, Vergara JPC (2003) Sorting by short swaps. J Comput Biol 10(5):775–789
Jerrum MR (1985) The complexity of finding minimum-length generator sequences. Theor Comput Sci 36(2–3):265–289
Jiang H, Zhu D, Zhu B (2012) A (1+\(\epsilon \))-approximation algorithm for sorting by short block-moves. Theor Comput Sci 437:1–8
Jiang H, Feng H, Zhu D (2014) An 5/4-approximation algorithm for sorting permutations by short block moves. In Ahn H, Shin C (ed) Proceedings of the 25th international symposium on algorithms and computation (ISAAC’2014), volume 8889 of lecture notes in computer science. Springer, Heidelberg, pp 491–503
Lefebvre J-F, El-Mabrouk N, Tillier ERM, Sankoff D (2003) Detection and validation of single gene inversions. Bioinformatics 19(1):i190–i196
Lintzmayer CN, Fertin G, Dias Z (2015) Approximation algorithms for sorting by length-weighted prefix and suffix operations. Theor Comput Sci 593:26–41
Lintzmayer CN, Fertin G, Dias Z (2018) Sorting permutations and binary strings by length-weighted rearrangements. Theor Comput Sci 715:35–59
Miranda GHS, Lintzmayer CN, Dias Z (2019) Sorting permutations by \(\lambda \)-operations. J Univ Comput Sci 25(2):98–121
Nguyen TC, Ngo HT, Nguyen NB (2005) Sorting by restricted-length-weighted reversals. Genomics Proteomics Bioinform 3(2):120–127
Oliveira AR, Brito KL, Dias U, Dias Z (2019) On the complexity of sorting by reversals and transpositions problems. J Comput Biol 26(11):1223–1229
Pinter RY, Skiena S (2002) Genomic sorting with length-weighted reversals. Genome Inform 13:103–111
Rahman A, Shatabda S, Hasan M (2008) An approximation algorithm for sorting by reversals and transpositions. J Discrete Algorithms 6(3):449–457
Swidan F, Bender MA, Ge D, He S, Hu H, Pinter RY (2004) Sorting by length-weighted reversals: dealing with signs and circularity. In: Sahinalp S, Muthukrishnan S, Dogrusoz U (eds) Combinatorial pattern matching, vol 3109. Lecture notes in computer science. Springer, Heidelberg, pp 32–46
Vergara JPC (1998) Sorting by bounded permutations. PhD thesis, Virginia Polytechnic Institute and State University
Walter MEMT, Dias Z, Meidanis J (1998) Reversal and transposition distance of linear chromosomes. In Proceedings of the 5th international symposium on string processing and information retrieval (SPIRE’1998), Los Alamitos, CA. IEEE Computer Society, pp 96–102
Acknowledgements
This work was supported by the National Counsel of Technological and Scientific Development, CNPq (Grants 400487/2016-0, 425340/2016-3, 131182/2017-0, and 304380/2018-0), São Paulo Research Foundation, FAPESP (Grants 2015/11937-9, 2017/12646-3, and 2017/16246-0), and by the Brazilian Federal Agency for the Support and Evaluation of Graduate Education, CAPES (Finance Code 001).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
A preliminary version of this paper previously appeared in the Proceedings of the “X Latin and American Algorithms, Graphs and Optimization Symposium (LAGOS’2019)” (Alexandrino et al. 2019).
Data sharing not applicable to this article as no datasets were generated or analysed during the current study.
Rights and permissions
About this article
Cite this article
Alexandrino, A.O., Miranda, G.H.S., Lintzmayer, C.N. et al. Length-weighted \(\lambda \)-rearrangement distance. J Comb Optim 41, 579–602 (2021). https://doi.org/10.1007/s10878-020-00673-2
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-020-00673-2