Sorting permutations by reversals and Eulerian cycle decompositions

被引:137
|
作者
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
相关论文
共 50 条
  • [31] On the Tightness of the Alternating-Cycle Lower Bound for Sorting by Reversals
    Alberto Caprara
    Journal of Combinatorial Optimization, 1999, 3 : 149 - 182
  • [32] Finding eulerian cycle decompositions and the rotation distance between binary trees
    Barad, Gefry
    BULLETIN MATHEMATIQUE DE LA SOCIETE DES SCIENCES MATHEMATIQUES DE ROUMANIE, 2008, 51 (01): : 21 - 38
  • [33] EULERIAN CHAINS AND SEGMENT REVERSALS
    SKILTON, DK
    LECTURE NOTES IN MATHEMATICS, 1984, 1073 : 228 - 235
  • [34] OF PLANAR EULERIAN GRAPHS AND PERMUTATIONS
    MORAN, G
    TRANSACTIONS OF THE AMERICAN MATHEMATICAL SOCIETY, 1985, 287 (01) : 323 - 341
  • [35] A 2-Approximation Scheme for Sorting Signed Permutations by Reversals, Transpositions, Transreversals, and Block-Interchanges
    Hao, FanChang
    Zhang, Melvin
    Leong, Hon Wai
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2019, 16 (05) : 1702 - 1711
  • [36] Sorting Unsigned Permutations by Reversals using Multi-Objective Evolutionary Algorithms with Variable Size Individuals
    Ghaffarizadeh, Ahmadreza
    Ahmadi, Kamilia
    Flann, Nicholas S.
    2011 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2011, : 292 - 295
  • [37] Perfect sorting by reversals
    Sagot, MR
    Tannier, E
    COMPUTING AND COMBINATORICS, PROCEEDINGS, 2005, 3595 : 42 - 51
  • [38] Advances on sorting by reversals
    Tannier, Eric
    Bergeron, Anne
    Sagot, Marie-France
    DISCRETE APPLIED MATHEMATICS, 2007, 155 (6-7) : 881 - 888
  • [39] Sorting by prefix reversals
    Popov, Vladimir Yu.
    IAENG International Journal of Applied Mathematics, 2010, 40 (04) : 1 - 4
  • [40] Graph decompositions and factorizing permutations
    Capelle, C
    Habib, M
    de Montgolfier, F
    DISCRETE MATHEMATICS AND THEORETICAL COMPUTER SCIENCE, 2002, 5 (01): : 55 - 70