• 沒有找到結果。

結論

在文檔中 中 華 大 學 (頁 63-68)

基因重組問題為給定兩個不同物種,擁有相同基因卻有不同的基因排列順 序,研究如何經由反轉排序彼此轉換。其中字首反轉排序問題,目的為利用字首 反轉方式,找出最少反轉次數。目前相關研究,在基因序列長度 17 以下已找出 最佳解,但長度 18 以上最佳解仍未知。

目前已被提出的啟發式演算法主要有兩個: Gates 及 Papadimitriou 演算法,

以及 Fischer 及

Ginzinger

演算法。本論文針對此問題,提出一個有效率地啟發式 演算法。實驗結果說明我們所提出的演算法,在長度 17 以下,最少反轉次數接 近最佳解。

我們針對序列長度 18 以上最佳解未知、Gates 及 Papadimitriou 的啟發式演 算法的環狀結構,以及 Fischer 及 Ginzinger 的啟發式演算法的獨特循環結構,提 出我們的啟發式演算法,利用字首反轉排序找出最少反轉次數,實驗結果說明我 們的演算法明顯優於上述兩個主要啟發式演算法。

5.1 研究成果

本篇論文中,首先介紹何謂基因重組,其中基因重組為針對具有相同基因組 之兩種不同物種,利用反轉方式進行演化過程。接著第二章説明 Gates 及 Papadimitriou 的啟發式演算法並利用範例來執行字首反轉排序,並將排列反轉成 環狀結構,為了將此環狀結構反轉成完全排列,需要加上額外的反轉次數;第三 章中說明 Fischer 及 Ginzinger 的啟發式演算法並利用範例來執行字首反轉排序,

其排列可能會反轉成獨特循環結構,為了將此獨特循環結構反轉成完全排列,需 要加上額外的反轉次數。

針對 Gates 及 Papadimitriou 演算法中產生出來的環狀結構和 Fischer 及 Ginzinger 演算法中產生出來的獨特循環結構,最後提出我們設計出來的啟發式 演算法,利用無向字首反轉排序,非但沒有形成環狀結構也沒有獨特循環結構,

經過比較分析後,我們提出來的演算法,執行字首反轉排序所得到的反轉次數平 均數較少於前二者。

討論三種演算法之執行結果,接著比較分析字首反轉排序問題。首先針對此 問題我們利用序列長度 15、16、以及 17,在最糟情況來執行字首反轉排序,經 過比較分析三種演算法之後,我們的演算法執行字首反轉所得到的反轉次數,和 最佳解差異不大,而 Gates 及 Papadimitriou 演算法、Fischer 及 Ginzinger 演算法 所得到的反轉次數和最佳解以及我們的演算法差異較大。接著我們以序列長度為 20、50、100、200、500、1000 來比較分析演算法執行之差異,而我們的演算法 執行字首反轉排序所得到之反轉次數平均數會比前二者少,最後比較分析其演算 法執行時間之差異,序列數越大其執行時間之差異度越大。

5.2 未來研究方向

本論文研究主題為基因重組之無向字首反轉排序問題,目前為止此問題最佳 解仍然為 Open problem,首先針對此問題,研究是否為 NP 或者 P 問題,並提出 證明;若基因重組之無向字首反轉排序最佳解為 NP 問題,進一步提出更有效地 啟發式演算法;擴大研究基因重組之有向字首反轉排序。

參考文獻

[1] S. Asai, Y. Kounoike, Y. Shinano, and K. Kaneko, “Computing the Diameter of 17-Pancake Graph Using a PC Cluster”, Lecture Notes in Computer Science, Vol.

4128, pp. 1114–1124, 2006.

[2] V. Bafna and P. Pevzner, “Genome rearrangements and sorting by reversals”, SIAM J. on Computing, Vol. 25, pp. 272-289, 1996.

[3] D. Bass and I. Sudborough, “Pancake problems with restricted prefix reversals and some corresponding cayley networks”, Journal of Parallel and Distributed Computing archive, Vol. 63, pp. 327-336, 2003.

[4] P. Berman, S. Hannenhalli and M. Karpinski, “1.375-approximation algorithm for sorting by reversals”, Lecture Notes in Computer Science, Vol. 2461, pp.

200-210, 2002.

[5] A. Caprara, “Sorting by reversals is difficult”, Proc. of 1st ACM Conference on Research in Computational Molecular Biology, pp. 75-83, 1997.

[6] B. Chitturi, et al., “An (18/11)n upper bound for sorting by prefix reversals”, Theoretical Computer Science, Vol. 410, pp.3372-3390, 2008.

[7] D. Christie, “A 3/2 Approximation algorithm for sorting by reversals”, Proc. of 9th ACM-SIAM SODA, pp. 244-252, 1998.

[8] D. Clark and L. Russell, “Molecular Biology Made Simple and Fun”, Cache River Press, 1997.

[9] H. Dweighter, “Stack of Pancakes”, Amer. Math. Monthly, Vol. 82, pp. 1010, 1975.

[10] J. Fischer and S. Ginzinger, “A 2-approximation algorithm for sorting by prefix reversals”, Proc. of ESA: 13th Annual European Symposium, pp. 415-425, 2005.

[11] W. Gates and C. Papadimitriou, “Bounds for sorting by prefix reversals”,

Discrete Mathematics, Vol. 27, pp. 47-57, 1979.

[12] S. Hannenhalli and P. Pevzner, “Transforming men into mice (polynomial algorithm for genomic distance problem)”, Proc. of the 36th Annual IEEE Symposium on Foundations of Computer Science, pp. 581-592, 1995.

[13] S. Hannenhalli and P. Pevzner, “Transforming cabbage into turnip: polynomial algorithm for sorting signed permutations by reversals”, J. of ACM, Vol. 46, pp.

1-27, 1999.

[14] M. Heydari and I. Sudborough, “Sorting by prefix reversals is NP-complete”, to be submitted, 1993.

[15] M. Heydari and I. Sudborough, “On the diameter of the pancake network”, J.

Algorithms, Vol. 25, pp. 67-94, 1997.

[16] N. Jones and P. Pevzner, “An introduction to bioinformatics algorithms”, MIT Press, Cambridge, 2004.

[17] J. Kececioglu and D. Sankoff, “Exact and approximation algorithms for the inversion distance between two permutations”, Algorithmica, Vol. 13, pp.

180-210, 1995.

[18] Y. Kounoike, K. Kaneko, and Y. Shinano, “Computing the diameters of 14 and 15 pancake graphs”, Proceedings of the International Symposium on Parallel Architectures, Algorithms and Networks, pp. 490–495, 2005.

[19] C. Makaroff a nd J. Palmer, “Mitochondrial DNA rearrangements and transcriptional alterations in the male sterile cytoplasm of Ogura radish”, Mol.

Cell. Biol., Vol. 8, pp. 1474-1480, 1988.

[20] J. Palmer and L. Herbon, “Plant mitochondrial DNA evolves rapidly in structure, but slowly in sequence”, J. Mol. Evolut, Vol. 27, pp. 87-97, 1988.

[21] P. Pevzner, “Computational molecular biology: an algorithmic approach”, MIT

在文檔中 中 華 大 學 (頁 63-68)

相關文件