【24h】

Sorting by Multi-cut Rearrangements

机译:通过多切排排序进行排序

获取原文

摘要

Let S be a string built on some alphabet Σ. A multi-cut rearrangement of S is a string S' obtained from S by an operation called k-cut rearrangement, that consists in (1) cutting S at a given number k of places in S, making S the concatenated string X_1 · X_2 · X_3 ... X_k · X_(k+1), where X_1 and X_(k+1) are possibly empty, and (2) rearranging the X_is so as to obtain S' = X_(π(1)) · X_(π(2)) · X_(π(3)) ... X_(π(k+1)), π being a permutation on 1,2...k + 1 satisfying π(1) = 1 and π(k + 1) = k + 1. Given two strings S and T built on the same multiset of characters from Σ, the SORTING BY MULTI-CUT REARRANGEMENTS (SMCR) problem asks whether a given number ℓ of k-cut rearrangements suffices to transform S into T. The SMCR problem generalizes and thus encompasses several classical genomic rearrangements problems, such as SORTING BY TRANSPOSITIONS and SORTING BY BLOCK INTERCHANGES. It may also model chromoanagenesis, a recently discovered phenomenon consisting in massive simultaneous rearrangements. In this paper, we study the SMCR problem from an algorithmic complexity viewpoint, and provide, depending on the respective values of k and ℓ, polynomial-time algorithms as well as NP-hardness, FPT-algorithms, W[1]-hardness and approximation results, either in the general case or when S and T are permutations.
机译:让S成为某些字母Σ构建的字符串。 S的多截止重排是由S通过称为K-CUT重新排列的操作获得的弦S',该操作包括在S的给定数量k处的(1)切割S中,使得串联串X_1·X_2 ·x_3 ... x_k·x_(k + 1),其中x_1和x_(k + 1)可能为空,并且(2)重新排列x_is以获得s'= x_(π(1))·x_ (π(2))·x_(π(3))... x_(π(k + 1)),π是1,2 ... k + 1满足π(1)= 1和π上的置换(k + 1)= k + 1.给定两个字符串s和t在σ的同一多个字符上构建,通过多切排雷(smcr)问题的排序询问给定数量的k切断重排是否足够了将S转化为T. SMCR问题概括并因此包括几种经典基因组重排问题,例如通过块交换的转置和分类进行分类。它还可以模拟染色体,最近被发现的现象组成的巨大同时重排。在本文中,我们研究了来自算法复杂性观点的SMCR问题,并根据K和ℓ,多项式算法以及NP-硬度,FPT算法,W [1] - 硬度和硬度的相应值近似结果,无论是在一般情况下还是S和T都是置换。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号