Sorting by reversals is difficult
RECOMB '97 Proceedings of the first annual international conference on Computational molecular biology
Transforming cabbage into turnip: polynomial algorithm for sorting signed permutations by reversals
Journal of the ACM (JACM)
The string edit distance matching problem with moves
SODA '02 Proceedings of the thirteenth annual ACM-SIAM symposium on Discrete algorithms
Sorting Strings by Reversals and by Transpositions
SIAM Journal on Discrete Mathematics
Reconstructing an ancestral genome using minimum segments duplications and reversals
Journal of Computer and System Sciences - Computational biology 2002
On Some Tighter Inapproximability Results (Extended Abstract)
ICAL '99 Proceedings of the 26th International Colloquium on Automata, Languages and Programming
Edit Distance with Move Operations
CPM '02 Proceedings of the 13th Annual Symposium on Combinatorial Pattern Matching
1.375-Approximation Algorithm for Sorting by Reversals
ESA '02 Proceedings of the 10th Annual European Symposium on Algorithms
The greedy algorithm for the minimum common string partition problem
ACM Transactions on Algorithms (TALG)
Approximating reversal distance for strings with bounded number of duplicates
Discrete Applied Mathematics
Minimum Common String Partition Parameterized
WABI '08 Proceedings of the 8th international workshop on Algorithms in Bioinformatics
On the minimum common integer partition problem
ACM Transactions on Algorithms (TALG)
Minimum common string partition revisited
FAW'10 Proceedings of the 4th international conference on Frontiers in algorithmics
Quick greedy computation for minimum common string partitions
CPM'11 Proceedings of the 22nd annual conference on Combinatorial pattern matching
Exponential and polynomial time algorithms for the minimum common string partition problem
COCOA'11 Proceedings of the 5th international conference on Combinatorial optimization and applications
On the minimum common integer partition problem
CIAC'06 Proceedings of the 6th Italian conference on Algorithms and Complexity
Reversal distance for strings with duplicates: linear time approximation using hitting set
WAOA'06 Proceedings of the 4th international conference on Approximation and Online Algorithms
Minimum common string partition revisited
Journal of Combinatorial Optimization
Hi-index | 0.00 |
For a string A=a1... an, a reversalρ(i,j), 1≤ ij≤ n, transforms the string A into a string A′=a1... ai−−1ajaj−−1 ... aiaj+1 ... an, that is, the reversal ρ(i,j) reverses the order of symbols in the substring ai... aj of A. In a case of signed strings, where each symbol is given a sign + or –, the reversal operation also flips the sign of each symbol in the reversed substring. Given two strings, A and B, signed or unsigned, sorting by reversals (SBR) is the problem of finding the minimum number of reversals that transform the string A into the string B. Traditionally, the problem was studied for permutations, that is, for strings in which every symbol appears exactly once. We consider a generalization of the problem, k-SBR, and allow each symbol to appear at most k times in each string, for some k≥ 1. The main result of the paper is a simple O(k2)-approximation algorithm running in time O(k · n). For instances with $3 k-SBR and, moreover, it is faster than the previous best approximation algorithm. In particular, for k=O(1) which is of interest for DNA comparisons, we have a linear time O(1)-approximation algorithm.