首页> 外文会议>Combinatorial Pattern Matching >Efficient Data Structures and a New Randomized Approach for Sorting Signed Permutations by Reversals
【24h】

Efficient Data Structures and a New Randomized Approach for Sorting Signed Permutations by Reversals

机译:高效的数据结构和通过逆向排序有序排列的新随机方法

获取原文
获取外文期刊封面目录资料

摘要

The problem of sorting signed permutations by reversals (SBR) is a fundamental problem in computational molecular biology. The goal is, given a signed permutation, to find a shortest sequence of reversals that transforms it into the positive identity permutation, where a reversal is the operation of taking a segment of the permutation, reversing it, and flipping the signs of its elements. In this paper we describe a randomized algorithm for SBR. The algorithm tries to sort the permutation by performing a random walk on the oriented Caylay-like graph of signed permutations under its oriented reversals, until it gets "stuck". We show that if we get stuck at the identity permutation, then we have found a shortest sequence. Empirical testing shows that this process indeed succeeds with high probability on a random permutation. To implement our algorithm we describe an efficient data structure to maintain a permutation under reversals and draw random oriented reversals in sub-linear time per operation. With this data structure we can implement the random walk in time O(n~(3/2)(log n)~1/2), thus obtaining an algorithm for SBR that almost always runs in subquadratic time. The data structures we present may also be of independent interest for developing other algorithms for SBR, and for other problems.
机译:通过逆转(SBR)对有符号排列进行排序的问题是计算分子生物学中的一个基本问题。目标是在给定有符号排列的情况下,找到最短的反转序列,将其转换为正同一性排列,其中反转是获取一部分排列,将其反转并翻转其元素符号的操作。在本文中,我们描述了一种用于SBR的随机算法。该算法尝试通过在定向反转下对有序置换的定向Caylay样图执行随机游动来对置换进行排序,直到它被“卡住”。我们显示出,如果我们被身份置换卡住了,那么我们发现了最短的序列。经验测试表明,此过程确实在随机排列上成功率很高。为了实现我们的算法,我们描述了一种有效的数据结构,以在逆转下保持排列并在每次操作的亚线性时间内绘制随机定向的逆转。利用这种数据结构,我们可以实现随机步入时间O(n〜(3/2)(log n)〜1/2),从而获得几乎总是在二次时间上运行的SBR算法。对于开发用于SBR的其他算法以及其他问题,我们呈现的数据结构也可能具有独立的利益。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号