Approximation algorithms for sorting by k-cuts on signed permutations

被引:1
作者
Oliveira, Andre Rodrigues [1 ]
Alexandrino, Alexsandro Oliveira [1 ]
Jean, Geraldine [2 ]
Fertin, Guillaume [2 ]
Dias, Ulisses [3 ]
Dias, Zanoni [1 ]
机构
[1] Univ Estadual Campinas, Inst Comp, Campinas, SP, Brazil
[2] Nantes Univ, UMR, LS2N, CNRS, F-6004 Nantes, France
[3] Univ Estadual Campinas, Sch Technol, Limeira, Brazil
基金
巴西圣保罗研究基金会;
关键词
Genome rearrangements; Sorting permutations; Approximation algorithms; Algorithmic complexity; MULTI-BREAK REARRANGEMENTS; TRANSPOSITIONS;
D O I
10.1007/s10878-022-00937-z
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Sorting by Genome Rearrangements is a classic problem in Computational Biology. Several models have been considered so far, each of them defines how a genome is modeled (for example, permutations when assuming no duplicated genes, strings if duplicated genes are allowed, and/or use of signs on each element when gene orientation is known), and which rearrangements are allowed. Recently, a new problem, called Sorting by Multi-Cut Rearrangements, was proposed. It uses the k-cut rearrangement which cuts a permutation (or a string) at k >= 2 places and rearranges the generated blocks to obtain a new permutation (or string) of same size. This new rearrangement may model chromoanagenesis, a phenomenon consisting of massive simultaneous rearrangements. Similarly as the Double-Cut-and-Join, this new rearrangement also generalizes several genome rearrangements such as reversals, transpositions, revrevs, transreversals, and block-interchanges. In this paper, we extend a previous work based on unsigned permutations and strings to signed permutations. We show the complexity of this problem for different values of k, and that the approximation algorithm proposed for unsigned permutations with any value of k can be adapted to signed permutations. We also show a 1.5-approximation algorithm for the specific case k = 4, as well as a generic approximation algorithm applicable for any k >= 5, that always reaches constant ratio. The latter makes use of the cycle graph, a well-known structure in genome rearrangements. We implemented and tested the proposed algorithms on simulated data.
引用
收藏
页数:30
相关论文
共 15 条
[1]   Multi-Break Rearrangements and Breakpoint Re-Uses: From Circular to Linear Genomes [J].
Alekseyev, Max A. .
JOURNAL OF COMPUTATIONAL BIOLOGY, 2008, 15 (08) :1117-1131
[2]   Multi-break rearrangements and chromosomal evolution [J].
Alekseyev, Max A. ;
Pevzner, Pavel A. .
THEORETICAL COMPUTER SCIENCE, 2008, 395 (2-3) :193-202
[3]  
Alexandrino AO, 2020, J UNIVERS COMPUT SCI, V26, P1076
[4]   Sorting by transpositions [J].
Bafna, V ;
Pevzner, PA .
SIAM JOURNAL ON DISCRETE MATHEMATICS, 1998, 11 (02) :224-240
[5]   Sorting by Multi-Cut Rearrangements [J].
Bulteau, Laurent ;
Fertin, Guillaume ;
Jean, Geraldine ;
Komusiewicz, Christian .
ALGORITHMS, 2021, 14 (06)
[6]   SORTING BY TRANSPOSITIONS IS DIFFICULT [J].
Bulteau, Laurent ;
Fertin, Guillaume ;
Rusu, Irena .
SIAM JOURNAL ON DISCRETE MATHEMATICS, 2012, 26 (03) :1148-1180
[7]   Sorting permutations by block-interchanges [J].
Christie, DA .
INFORMATION PROCESSING LETTERS, 1996, 60 (04) :165-169
[8]   A 1.375-approximation algorithm for sorting by transpositions [J].
Elias, Isaac ;
Hartman, Tzvika .
IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2006, 3 (04) :369-379
[9]  
Fertin G., 2009, COMBINATORICS GENOME, DOI DOI 10.7551/MITPRESS/9780262062824.001.0001
[10]   Transforming cabbage into turnip: Polynomial algorithm for sorting signed permutations by reversals [J].
Hannenhalli, S ;
Pevzner, PA .
JOURNAL OF THE ACM, 1999, 46 (01) :1-27