Skip to main navigation Skip to search Skip to main content

有向基因组移位排序问题的 O(n2) 快速算法

Translated title of the contribution: An O(n2) algorithm for sorting oriented genomes by translocations
  • 刘晓文
  • , 朱大铭
  • , 马绍汉
  • , 李子茂
  • , 王鲁生

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

Abstract

Sorting genomes by translocations plays an important role in computational biology. Translocation sorting problem for oriented genomes asks the minimum number of translocations to transform one oriented genome into the other. The previous best algorithm uses O(n2 log n) time to compute the optimal translocation sequence transforming one oriented genome into the other. This paper presents a new polynomial time algorithm to implement the same computation by O(n2) time. The key part for the improvement of the new algorithm is the invention of a new method to compute one validate proper translocation. We find that the valid translocation in a minimum sub permutation is not related with all the vertices of the minimum sub permutation and we can determine a set of vertices unrelated. A proper translocation is determined to be valid by deleting the unrelated vertices in a minimum sub permutation recurrently, thus the valid translocation can be fixed in O(n) time by the new method. There are at most O(n) translocations to transform a genome of n genes into other. Thus the time complexity of finding the translocation sequence is improved to O(n2).
Translated title of the contributionAn O(n2) algorithm for sorting oriented genomes by translocations
Original languageChinese (Simplified)
Pages (from-to)1354-1360
Journal计算机学报
Volume27
Issue number10
Publication statusPublished - Oct 2004

Research Keywords

  • 基因组
  • 移位
  • 计算生物学
  • 算法
  • 时间复杂度
  • Genomes
  • Translocation
  • Computational biology
  • Algorithm
  • Time complexity

Fingerprint

Dive into the research topics of 'An O(n2) algorithm for sorting oriented genomes by translocations'. Together they form a unique fingerprint.

Cite this