Sorting permutations by reversals and Eulerian cycle decompositions

被引:142
作者
Caprara, A [1 ]
机构
[1] Univ Bologna, DEIS, I-40136 Bologna, Italy
关键词
sorting by reversals; breakpoint graph; Eulerian graph; cycle decomposition; complexity;
D O I
10.1137/S089548019731994X
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We analyze the strong relationship among three combinatorial problems, namely, the problem of sorting a permutation by the minimum number of reversals (MIN-SBR), the problem of finding the maximum number of edge-disjoint alternating cycles in a breakpoint graph associated with a given permutation (MAX-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 characterization 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 describe a transformation from MAX-ACD to MIN-SBR, which is therefore shown to be NP-hard as well, answering an outstanding question which has been open for 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 implications on approximation algorithms for MIN-SBR.
引用
收藏
页码:91 / 110
页数:20
相关论文
共 21 条
[1]   Genome rearrangements and sorting by reversals [J].
Bafna, V ;
Pevzner, PA .
SIAM JOURNAL ON COMPUTING, 1996, 25 (02) :272-289
[2]  
BERMAN P, 1996, LECT NOTES COMPUT SC, V1075, P168
[3]  
CAPRARA A, 1999, IN PRESS P 3 ANN INT
[4]  
CAPRARA A, 1995, IN PRESS DIMACS SERI
[5]  
CAPRARA A, 1997, OR974 DEIS U BOL BOL
[6]  
CAPRARA A, IN PRESS J COMB OPTI
[7]  
CHRISTIE DA, 1998, P 9 ANN ACM SIAM S D, P244
[8]  
CRESCENZI P, 1995, SIRR9502 U ROM SAP D
[10]  
Hannenhalli S, 1996, PROCEEDINGS OF THE SEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P304