| 研究生: |
賴威達 Lai, Wei-Da |
|---|---|
| 論文名稱: |
透過拓樸錐、超平面和穩定性對鄰接法進行幾何解釋 A Geometric Interpretation of Neighbor-Joining via Topology Cones and Hyperplanes |
| 指導教授: |
賀保羅
Paul, Horton |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 資訊工程學系 Department of Computer Science and Information Engineering |
| 論文出版年: | 2026 |
| 畢業學年度: | 114 |
| 語文別: | 英文 |
| 論文頁數: | 36 |
| 中文關鍵詞: | Neighbor-Joining(鄰接法) 、幾何化演算法 、超平面分割 、安全半徑 |
| 外文關鍵詞: | Neighbor-Joining (NJ), geometric algorithms, hyperplane partitioning, safe radius |
| 相關次數: | 點閱:15 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
鄰接法(Neighbor-Joining, NJ)是一種廣泛應用於系統發育樹 重建的距離式演算法,但其決策機制與誤差傳遞行為長期缺乏 統一的幾何解釋。本文提出一個基於幾何結構的NJ分析框架, 將距離矩陣空間中的拓樸判定問題重構為由Q-criterion所誘導 的超平面分割結構。在此框架下,每一種orderedtopology可被 表示為一個由線性不等式定義的凸錐體(topology cone),而不 同拓樸之間的邊界則對應於Q值相等所形成的超平面。
基於此幾何表示,NJ演算法可被視為在錐體分割空間中的序列式決策過程,其中每一步聚合操作對應於部分座標的固定與決策自由度的逐步消除。由此引入「點飄移(pointdrifting)」的概念,用以描述在迭代過程中距離矩陣在不同等價表示之間的轉換,而非傳統意義下的數值誤差累積。
進一步地,本文從幾何角度定義並刻畫NJ的穩定性結構,將安全半徑(saferadius)表示為以距離矩陣為中心、完全包含於同一拓樸錐體內的最大𝐿∞球半徑,從而提供NJ局部拓樸不變性的幾何量化方式。該結果揭示NJ的穩定性本質上來自於距離空間中與超平面分界的幾何距離,而非單純的演算法誤差控制。
總體而言,本文建立了一個統一的幾何框架,用以描述NJ的決策結構、拓樸穩定性與誤差行為,為距離式系統發育樹重建方法提供新的幾何視角。
Neighbor-Joining (NJ) is a widely used distance-based algorithm for phylogenetic tree reconstruction. However, its decision mechanism and error propagation behavior have long lacked a unified geometric interpretation. In this work, we propose a geometric framework for analyzing NJ by reformulating the topology inference problem in the space of distance matrices as a hyper plane partition induced by the Q-criterion. Within this framework, each ordered topology can be represented as a convex cone defined by a system of linear in equalities (a topology cone), while the boundaries between different topologies correspond to hyperplanes induced by equality of Q-values.
Based on this geometric representation, the NJ algorithm can be viewed as a sequential decision process in a partitioned cone space, where each agglomeration step corresponds to fixing a subset of coordinates and progressively eliminating degrees of freedom. This leads to the notion of point drifting, which describes the evolution of distance matrix representations across equivalent forms during iterations, rather than interpreting it as conventional numerical error accumulation.
Furthermore, we characterize the stability structure of NJ from a geometric perspective by defining the safe radius as the maximal 𝐿∞-ball centered at a given distance matrix that is fully contained within the corresponding topology cone. This provides a geometric quantification of local topology invariance. The result reveals that the stability of NJ is fundamentally determined by geometric distances to hyperplane boundaries in the space of distance matrices, rather than purely by algorithmic error control.
Overall, we establish a unified geometric framework that describes the decision structure, topological stability, and error behavior of NJ, providing a new geometric perspective on distance-based phylogenetic reconstruction methods.
[1] K. Atteson, "The performance of neighbor-joining algorithms of phylogeny reconstruction," International Computing and Combinatorics Conference, Springer, 1997, pp. 101–110.
[2] L.J. Billera, S. P. Holmes, and K. Vogtmann, "Geometry of the space of phylogenetic trees," Advances in Applied Mathematics, vol. 27, no. 4, pp. 733–767, 2001.
[3] S. Boyd and L. Vandenberghe, Convex optimization. Cambridge university press, 2004.
[4] D. Bryant, "On the uniqueness of the selection criterion in neighbor-joining," Journal of Classification, vol. 22, no. 1, pp. 3–15, 2005.
[5] G. Cardona, F. Rosselló, and G. Valiente, "Extended newick: It is time for a standard representation of phylogenetic networks," BMC bioinformatics, vol. 9, no. 1, p. 532, 2008.
[6] W. Dai, Y. Xu, and B. Zhu, "On the edge l∞ radius of saitou and nei's method for phylogenetic reconstruction," Theoretical computer science, vol. 369, no. 1-3, pp. 448–455, 2006.
[7] K. Eickmeyer, P. Huggins, L. Pachter, and R. Yoshida, "On the optimality of the neighbor-joining algorithm," Algorithms for Molecular Biology, vol. 3, no. 1, p. 5, 2008.
[8] K. Eickmeyer and R. Yoshida, "The geometry of the neighbor-joining algorithm for small trees," International Conference on Algebraic Biology, Springer, 2008, pp. 81 95.
[9] J. Felsenstein, Inferring Phylogenies. Sunderland, Massachusetts: Sinauer Associates, 2004.
[10] A. Fernández, N. Segura-Alabart, and F. Serratosa, "The multifurcating neighbor joining algorithm for reconstructing polytomic phylogenetic trees," Journal of Molecular Evolution, vol. 91, no. 6, pp. 773–779, 2023.
[11] O. Gascuel, "A note on sattath and tversky's, saitou and nei's, and studier and keppler's algorithms for inferring phylogenies from evolutionary distances.," Molecular Biology and Evolution, vol. 11, no. 6, pp. 961–963, 1994.
[12] O. Gascuel and M. Steel, "Neighbor-joining revealed," Molecular biology and evolution, vol. 23, no. 11, pp. 1997–2000, 2006.
[13] J. P. Huelsenbeck and D. M. Hillis, "Success of phylogenetic methods in the four-taxon case," Systematic Biology, vol. 42, no. 3, pp. 247–264, 1993.
[14] R. Mihaescu, D. Levy, and L. Pachter, "Why neighbor-joining works," Algorithmica, vol. 54, no. 1, pp. 1–24, 2009.
[15] K. St. John, "Review paper: The shape of phylogenetic tree space, "Systematic Biology, vol. 66, no. 1, e83–e94, 2017. DOI: 10.1093/sysbio/syw025
[16] R. P. Trees, "The neighbor-joining method: A new method for reconstructing phylogenetic trees," Mol Biol Evol, vol. 4, no. 4, pp. 406–425, 1987.