Sorting with Forbidden Intermediates

A wide range of applications, most notably in comparative genomics, involve the computation of a shortest sorting sequence of operations for a given permutation, where the set of allowed operations is fixed beforehand. Such sequences are useful for instance when reconstructing potential scenarios of evolution between species, or when trying to assess their similarity. We revisit those problems by adding a new constraint on the sequences to be computed: they must avoid a given set of forbidden intermediates, which correspond to species that cannot exist because the mutations that would be involved in their creation are lethal. We initiate this study by focusing on the case where the only mutations that can occur are exchanges of any two elements in the permutations, and give a polynomial time algorithm for solving that problem when the permutation to sort is an involution.

[1]  Dana Ron,et al.  Testing Monotonicity , 2000, Comb..

[2]  Richard M. Karp,et al.  A n^5/2 Algorithm for Maximum Matchings in Bipartite Graphs , 1971, SWAT.

[3]  Cedric Chauve,et al.  Conservation of Combinatorial Structures in Evolution Scenarios , 2004, Comparative Genomics.

[4]  Anthony Labarre Lower Bounding Edit Distances between Permutations , 2013, SIAM J. Discret. Math..

[5]  Leon J. Osterweil,et al.  On Two Problems in the Generation of Program Test Paths , 1976, IEEE Transactions on Software Engineering.

[6]  Annie Chateau,et al.  Reconstructing Ancestral Gene Orders Using Conserved Intervals , 2004, WABI.

[7]  Shahriar Shahriari,et al.  A new matching property for posets and existence of disjoint chains , 2004, J. Comb. Theory, Ser. A.

[8]  David Thomas,et al.  The Art in Computer Programming , 2001 .

[9]  S. Lakshmivarahan,et al.  Symmetry in Interconnection Networks Based on Cayley Graphs of Permutation Groups: A Survey , 1993, Parallel Comput..

[10]  Hananya Yinnone,et al.  On Paths Avoiding Forbidden Pairs of Vertices in a Graph , 1997, Discret. Appl. Math..

[11]  Guillaume Fertin,et al.  Combinatorics of Genome Rearrangements , 2009, Computational molecular biology.

[12]  Dana Ron,et al.  On Disjoint Chains of Subsets , 2001, J. Comb. Theory, Ser. A.

[13]  Tayuan Huang,et al.  Metrics on Permutations, a Survey , 2004 .

[14]  Salome Gluecksohn-Waelsch,et al.  Lethal Genes and Analysis of Differentiation , 1963, Science.

[15]  Richard M. Karp,et al.  A n^5/2 Algorithm for Maximum Matchings in Bipartite Graphs , 1971, SWAT.

[16]  Jean-Stéphane Varré,et al.  Sorting by Reversals with Common Intervals , 2004, WABI.