Skip to main content

Fast sorting by reversal

  • Conference paper
  • First Online:
Combinatorial Pattern Matching (CPM 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1075))

Included in the following conference series:

Abstract

Analysis of genomes evolving by inversions leads to a combinatorial problem of sorting by reversals studied in detail recently. Following a series of work recently, Hannenhalli and Pevzner developed the first polynomial algorithm for the problem of sorting signed permutations by reversals and proposed an O(n 4) implementation of the algorithm. In this paper we exploit a few combinatorial properties of the cycle graph of a permutation and propose an O(n 2 α(n)) implementation of the algorithm where α is the inverse Ackerman function. Besides making this algorithm practical, our technique improves implementations of the other rearrangement distance problems.

This work is supported by NSF grant CCR9114545.

This work is supported by NSF Young Investigator Award, NIH grant 1R01 HG00987 and DOE grant DE-FG02-94ER61919.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Aigner and D. B. West. Sorting by insertion of leading element. Journal of Combinatorial Theory, 45:306–309, 1987.

    Google Scholar 

  2. V. Bafna and P. Pevzner. Genome rearrangements and sorting by reversals. In 34th Annual IEEE Symposium on Foundations of Computer Science, pages 148–157, 1993. (to appear in SIAM J. Computing).

    Google Scholar 

  3. V. Bafna and P. Pevzner. Sorting by reversals: Genome rearrangements in plant organelles and evolutionary history of X chromosome. Mol. Biol. and Evol., 12:239–246, 1995a.

    Google Scholar 

  4. V. Bafna and P. Pevzner. Sorting by transpositions. In Proc. 6th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 614–623, 1995b.

    Google Scholar 

  5. D. Cohen and M. Blum. Improved bounds for sorting pancakes under a conjecture. 1993 (manuscript).

    Google Scholar 

  6. S. Even and O. Goldreich. The minimum-length generator sequence problem is NP-hard. Journal of Algorithms, 2:311–313, 1981.

    Google Scholar 

  7. W. H. Gates and C. H. Papadimitriou. Bounds for sorting by prefix reversals. Discrete Mathematics, 27:47–57, 1979.

    Google Scholar 

  8. S. Hannenhalli. Polynomial algorithm for computing translocation distance between genomes. In Combinatorial Pattern Matching, Proc. 6th Annual Symposium (CPM'95), Lecture Notes in Computer Science, pages 162–176. Springer-Verlag, Berlin, 1995.

    Google Scholar 

  9. S. Hannenhalli and P. Pevzner. Transforming cabbage into turnip (polynomial algorithm for sorting signed permutations by reversals). In Proc. 27th Annual ACM Symposium on the Theory of Computing, pages 178–189, 1995a.

    Google Scholar 

  10. S. Hannenhalli and P. Pevzner. Transforming men into mice (polynomial algorithm for genomic distance problem). In 36th Annual IEEE Symposium on Foundations of Computer Science, pages 581–592, 1995c.

    Google Scholar 

  11. S. Hannenhalli and P. Pevzner. To cut... or not to cut (applications of comparative physical maps in molecular evolution). In Seventh Anuual ACM-SIAM Symposium on Discrete Algorithms, pages 304–313, 1996.

    Google Scholar 

  12. M. Heydari and I. H. Sudborough. On sorting by prefix reversals and the diameter of pancake networks. 1993 (manuscript).

    Google Scholar 

  13. M. Jerrum. The complexity of finding minimum-length generator sequences. Theoretical Computer Science, 36:265–289, 1985.

    Google Scholar 

  14. J. Kececioglu and D. Gusfield. Reconstructing a history of recombinations from a set of sequences. In 5th Annual ACM-SIAM Symp. on Discrete Algorithms, pages 471–480, 1994.

    Google Scholar 

  15. J. Kececioglu and R. Ravi. Of mice and men: Evolutionary distances between genomes under translocation. In Proc. 6th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 604–613, 1995.

    Google Scholar 

  16. J. Kececioglu and D. Sankoff. Exact and approximation algorithms for the inversion distance between two permutations. In Combinatorial Pattern Matching, Proc. 4th Annual Symposium (CPM'93), volume 684 of Lecture Notes in Computer Science, pages 87–105. Springer-Verlag, Berlin, 1993. (Extended version has appeared in Algorithmica, 13: 180–210, 1995.).

    Google Scholar 

  17. J. Kececioglu and D. Sankoff. Efficient bounds for oriented chromosome inversion distance. In Combinatorial Pattern Matching, Proc. 5th Annual Symposium (CPM'94), volume 807 of Lecture Notes in Computer Science 807, pages 307–325. Springer-Verlag, Berlin, 1994.

    Google Scholar 

  18. C. A. Makaroff and J. D. Palmer. Mitochondrial DNA rearrangements and transcriptional alterations in the male sterile cytoplasm of Ogura radish. Molecular Cellular Biology, 8:1474–1480, 1988.

    Google Scholar 

  19. J. D. Palmer and L. A. Herbon. Plant mitochondrial DNA evolves rapidly in structure, but slowly in sequence. Journal of Molecular Evolution, 27:87–97, 1988.

    Google Scholar 

  20. P.A. Pevzner and M.S. Waterman. Open combinatorial problems in computational molecular biology. In 3rd Israel Symposium on Theory of Computing and Systems, pages 158–163. IEEE Computer Society Press, 1995.

    Google Scholar 

  21. D. Sankoff. Edit distance for genome comparison based on non-local operations. In Combinatorial Pattern Matching, Proc. 3rd Annual Symposium (CPM'92), volume 644 of Lecture Notes in Computer Science, pages 121–135. Springer-Verlag, Berlin, 1992.

    Google Scholar 

  22. D. Sankoff, R. Cedergren, and Y. Abel. Genomic divergence through gene rearrangement. In Molecular Evolution: Computer Analysis of Protein and Nucleic Acid Sequences, chapter 26, pages 428–438. Academic Press, 1990.

    Google Scholar 

  23. D. Sankoff, G. Leduc, N. Antoine, B. Paquin, B. F. Lang, and R. Cedergren. Gene order comparisons for phylogenetic inference: Evolution of the mitochondrial genome. Proc. Natl. Acad. Sci. USA, 89:6575–6579, 1992.

    PubMed  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Dan Hirschberg Gene Myers

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Berman, P., Hannenhalli, S. (1996). Fast sorting by reversal. In: Hirschberg, D., Myers, G. (eds) Combinatorial Pattern Matching. CPM 1996. Lecture Notes in Computer Science, vol 1075. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61258-0_14

Download citation

  • DOI: https://doi.org/10.1007/3-540-61258-0_14

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61258-2

  • Online ISBN: 978-3-540-68390-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics