Sorting permutations by reversals and Eulerian cycle decompositions

Authors
Citation
A. Caprara, Sorting permutations by reversals and Eulerian cycle decompositions, SIAM J DISC, 12(1), 1999, pp. 91-110
Citations number
21
Categorie Soggetti
Engineering Mathematics
Journal title
SIAM JOURNAL ON DISCRETE MATHEMATICS
ISSN journal
08954801 → ACNP
Volume
12
Issue
1
Year of publication
1999
Pages
91 - 110
Database
ISI
SICI code
0895-4801(19990129)12:1<91:SPBRAE>2.0.ZU;2-D
Abstract
We analyze the strong relationship among three combinatorial problems, name ly, the problem of sorting a permutation by the minimum number of reversals (MIN-SBR), the problem of finding the maximum number of edge-disjoint alte rnating cycles in a breakpoint graph associated with a given permutation (M AX-ACD), and the problem of partitioning the edge set of an Eulerian graph into the maximum number of cycles (MAX-ECD). We first illustrate a nice cha racterization of breakpoint graphs, which leads to a linear-time algorithm for their recognition. This characterization is used to prove that MAX-ECD and MAX-ACD are equivalent, showing the latter to be NP-hard. We then descr ibe a transformation from MAX-ACD to MIN-SBR, which is therefore shown to b e NP-hard as well, answering an outstanding question which has been open fo r some years. Finally, we derive the worst-case performance of a well-known lower bound for MIN-SBR, obtained by solving MAX-ACD, discussing its impli cations on approximation algorithms for MIN-SBR.