Sorting permutations by reversals and Eulerian cycle decompositions

被引:135
|
作者
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 条
  • [1] Sorting Signed Permutations by Intergenic Reversals
    Oliveira, Andre Rodrigues
    Jean, Geraldine
    Fertin, Guillaume
    Brito, Klairton Lima
    Bulteau, Laurent
    Dias, Ulisses
    Dias, Zanoni
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2021, 18 (06) : 2870 - 2876
  • [2] Sorting signed permutations by reversals, revisited
    Kaplan, H
    Verbin, E
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2005, 70 (03) : 321 - 341
  • [3] Sorting Circular Permutations by Super Short Reversals
    Galvao, Gustavo Rodrigues
    Baudet, Christian
    Dias, Zanoni
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2017, 14 (03) : 620 - 633
  • [4] Memetic Algorithm for Sorting Unsigned Permutations by Reversals
    Soncco-Alvarez, Jose Luis
    Ayala-Rincon, Mauricio
    2014 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2014, : 2770 - 2777
  • [5] An algorithm to enumerate sorting reversals for signed permutations
    Siepel, AC
    JOURNAL OF COMPUTATIONAL BIOLOGY, 2003, 10 (3-4) : 575 - 597
  • [6] Two oiseau decompositions of permutations and their application to Eulerian calculus
    Foata, D
    Randrianarivony, A
    EUROPEAN JOURNAL OF COMBINATORICS, 2006, 27 (03) : 342 - 363
  • [7] Sorting Unsigned Permutations by Weighted Reversals, Transpositions, and Transreversals
    Lou, Xiao-Wen
    Zhu, Da-Ming
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2010, 25 (04) : 853 - 863
  • [8] Sorting permutations by reversals through branch-and-price
    Caprara, A
    Lancia, G
    Ng, SK
    INFORMS JOURNAL ON COMPUTING, 2001, 13 (03) : 224 - 244
  • [9] Heuristics for the Sorting Signed Permutations by Reversals and Transpositions Problem
    Brito, Klairton Lima
    Oliveira, Andre Rodrigues
    Dias, Ulisses
    Dias, Zanoni
    ALGORITHMS FOR COMPUTATIONAL BIOLOGY (ALCOB 2018), 2018, 10849 : 65 - 75
  • [10] Sorting Signed Circular Permutations by Super Short Reversals
    Galvao, Gustavo Rodrigues
    Baudet, Christian
    Dias, Zanoni
    BIOINFORMATICS RESEARCH AND APPLICATIONS (ISBRA 2015), 2015, 9096 : 272 - 283