SIAM Journal on Computing · 2009 · 13 citations · 14 references
Natural SciencesMathematicsAlgorithmsCombinatoricsOptimizationOrdering TransformationsString AlgorithmsComplexity Of String AlgorithmsPermutations
Consider the following optimization problem: given two strings over the same alphabet, transform one into another by a succession of interchanges of two elements. In each interchange the two participating elements exchange positions. An interchange is given a weight that depends on the distance in the string between the two exchanged elements. The object is to minimize the total weight of the interchanges. This problem is a generalization of a classical problem on permutations (where every element appears once). The generalization considers general strings with possibly repeating elements, and a function assigning weights to the interchanges. The generalization to general strings (with unit weights) was mentioned by Cayley in the 19th century, and its complexity has been an open question since. We solve this open problem and consider various weight functions as well.
14
Transforming cabbage into turnip
Sridhar Hannenhalli, Pavel A. Pevzner · Journal of the ACM · 1999 · 652 citations · Full text
Life Sciences, Biology, Genetics +13
Vineet Bafna, Pavel A. Pevzner · SIAM Journal on Discrete Mathematics · 1998 · 416 citations