Abstract
We present two heuristics, Sliding Window and Look Ahead, to improve solutions for the Sorting Signed Permutations by Reversals and Transpositions Problem. To assess the heuristics, we implemented algorithms described in the literature to provide initial solutions. Despite the fact that we addressed a specific problem, both heuristics can be applied to many others within the area of genome rearrangement. When time is a crucial factor, Sliding Window is a better choice because it runs in linear time and improves the initial solutions in 76.4% of cases. If the quality of the solution is a priority, Look Ahead should be preferred because it improves the initial solutions in 97.6% of cases, but it runs in \(\mathcal {O}(n^3 \times alg(n))\), where alg(n) is the complexity of the algorithm given as input. By using these heuristics one may find a good tradeoff between running time and solution improvement.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Bader, D.A., Moret, B.M.E., Yan, M.: A linear-time algorithm for computing inversion distance between signed permutations with an experimental study. J. Comput. Biol. 8, 483–491 (2001)
Bafna, V., Pevzner, P.A.: Sorting by transpositions. SIAM J. Discrete Math. 11(2), 224–240 (1998)
Bulteau, L., Fertin, G., Rusu, I.: Sorting by transpositions is difficult. SIAM J. Comput. 26(3), 1148–1180 (2012)
Caprara, A.: Sorting permutations by reversals and eulerian cycle decompositions. SIAM J. Discrete Math. 12(1), 91–110 (1999)
Chen, X.: On sorting unsigned permutations by double-cut-and-joins. J. Comb. Optim. 25(3), 339–351 (2013)
Christie, D.A.: Genome rearrangement problems. Ph.D. thesis, Department of Computing Science, University of Glasgow (1998)
Dias, U., Dias, Z.: Extending Bafna-Pevzner algorithm. In: Proceedings of the 1st International Symposium on Biocomputing (ISB 2010), pp. 1–8. ACM, New York (2010)
Dias, U., Galvão, G.R., Lintzmayer, C.N., Dias, Z.: A general heuristic for genome rearrangement problems. J. Bioinform. Comput. Biol. 12(3), 26 (2014)
Galvão, G.R., Dias, Z.: An audit tool for genome rearrangement algorithms. J. Exp. Algorithmics 19, 1–34 (2014)
Hannenhalli, S., Pevzner, P.A.: Transforming cabbage into turnip: polynomial algorithm for sorting signed permutations by reversals. J. ACM 46(1), 1–27 (1999)
Rahman, A., Shatabda, S., Hasan, M.: An approximation algorithm for sorting by reversals and transpositions. J. Discrete Algorithms 6(3), 449–457 (2008)
Tesler, G.: Efficient algorithms for multichromosomal genome rearrangements. J. Comput. Syst. Sci. 65(3), 587–609 (2002)
Tesler, G.: GRIMM: genome rearrangements web server. Bioinformatics 18(3), 492–493 (2002)
Walter, M.E.M.T., Dias, Z., Meidanis, J.: Reversal and transposition distance of linear chromosomes. In: Proceedings of the 5th International Symposium on String Processing and Information Retrieval (SPIRE 1998), Santa Cruz de La Sierra, Bolivia, pp. 96–102. IEEE Computer Society (1998)
Acknowledgments
The authors acknowledge the support from CAPES, the International Cooperation Program CAPES/COFECUB Foundation under grant 831/15, the CNPq under grants 425340/2016-3, 400487/2016-0, 140466/2018-5, and 138219/2016-8 and also the São Paulo Research Foundation (FAPESP) under grants 2013/08293-7, 2014/19401-8, and 2015/11937-9.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Brito, K.L., Oliveira, A.R., Dias, U., Dias, Z. (2018). Heuristics for the Sorting Signed Permutations by Reversals and Transpositions Problem. In: Jansson, J., MartÃn-Vide, C., Vega-RodrÃguez, M. (eds) Algorithms for Computational Biology. AlCoB 2018. Lecture Notes in Computer Science(), vol 10849. Springer, Cham. https://doi.org/10.1007/978-3-319-91938-6_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-91938-6_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-91937-9
Online ISBN: 978-3-319-91938-6
eBook Packages: Computer ScienceComputer Science (R0)