@inproceedings{176581450de64e84a1fd7f4ba55edc0a,
title = "Exact and approximation algorithms for the inversion distance between two chromosomes",
abstract = "Motivated by the problem in computational biology of reconstructing the series of chromosome inversions by which one organism evolved from another, we consider the proble m of computing the shortest series of reversals that transform one permutation to another, The permutations describe the order of genes on corresponding chromosomes, and a reversal takes an arbitrary substring of elements and reverses their order. For this problem we develop two algorithms: a greedy approximation algorithm that finds a solution provably close to optimal in O(n 2) time and O(n) space for an n element permutation, and a branch and bound exact algorithm that finds an optimal solution in O(mL(n, n)) time and O(n 2) space, where m is the size of the branch and bound search tree and L(n, n) is the time to solve a linear program of n variables and n constraints. The greedy algorithm is the first to come within a constant factor of the optimum, and guarantees a solution that uses no more than twice the minimum number of reversals. The lower and upper bounds of the branch and bound algorithm are a novel application of maximum weight matehings, shortest paths, and linear programming. In a series of experiments we study the performance of an implementation. For random permutations we find that the average difference between the upper and lower bounds is less than 3 reversals for n ≤ 50. Due to the tightness of these bounds we can solve to optimality random permutations on 30 elements in a few minutes of computer time.",
author = "John Kececioglu and David Sankoff",
note = "Publisher Copyright: {\textcopyright} Springer-Verlag Berlin Heidelberg 1993.; Conference of the European Society for Fuzzy Logic and Technology, EUSFLAT 2017 and 16th International Workshop on Intuitionistic Fuzzy Sets and Generalized Nets, IWIFSGN 2017 ; Conference date: 11-09-2017 Through 15-09-2017",
year = "1993",
doi = "10.1007/bfb0029799",
language = "English (US)",
isbn = "9783540567646",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer-Verlag",
pages = "87--105",
editor = "Alberto Apostolico and Alberto Apostolico and \{Crochemore \}, Maxime and Zvi Galil and Zvi Galil and Udi Manber",
booktitle = "Combinatorial Pattern Matching - 4th Annual Symposium, CPM 1993, Proceedings",
}