Comments
Description
Transcript
印刷用スライド - 電気通信大学
. 生物の進化と系統樹 目次 . 離散数学 第 14 回 系統樹復元の離散数学 . 岡本 吉央 [email protected] 1. 生物の進化と系統樹 2. 形質に基づく系統樹復元 3. Binary Directed Perfect Phylogeny 問題 4. 不完全 Binary Directed Perfect Phylogeny 問題 電気通信大学 2013 年 7 月 30 日 最終更新:2013 年 7 月 29 日 . 岡本 吉央 (電通大) 離散数学 (14) 17:54 2013 年 7 月 30 日 1 / 44 . 岡本 吉央 (電通大) 生物の進化と系統樹 離散数学 (14) 2013 年 7 月 30 日 2 / 44 生物の進化と系統樹 生物の多様性 形態と形質 http://tolweb.org/treehouses/?treehouse id=2482 http://en.wikipedia.org/wiki/File:Fungi of Saskatchewan.JPG http://mappery.com/Singapore-Zoo-Map-2 . 岡本 吉央 (電通大) 離散数学 (14) 2013 年 7 月 30 日 3 / 44 . 岡本 吉央 (電通大) 生物の進化と系統樹 2013 年 7 月 30 日 4 / 44 生物の進化と系統樹 遺伝子型と表現型 系統樹 http://evolution.berkeley.edu/evolibrary/news/061001 trapjaw http://www.biotechlearn.org.nz/focus stories/evolved enzymes/images/fly genotype and phenotype . 離散数学 (14) 岡本 吉央 (電通大) 離散数学 (14) 2013 年 7 月 30 日 5 / 44 . 岡本 吉央 (電通大) 生物の進化と系統樹 離散数学 (14) 2013 年 7 月 30 日 6 / 44 生物の進化と系統樹 系統樹:ダーウィンの著書から 系統樹:他分野での利用法 『カンタベリー物語』(Geoffrey Chaucer,14 世紀) の写本の系統樹 C. Darwin (1859) On the Origin of Species by Means of Natural Selection http://www.canterburytalesproject.org/pubs/desc2.html . 岡本 吉央 (電通大) 離散数学 (14) 2013 年 7 月 30 日 7 / 44 . 岡本 吉央 (電通大) 離散数学 (14) 2013 年 7 月 30 日 8 / 44 . 形質に基づく系統樹復元 形質に基づく系統樹復元 系統樹復元のお話 目次 系統樹を復元するために使う手法の分類 1. 生物の進化と系統樹 2. 形質に基づく系統樹復元 3. Binary Directed Perfect Phylogeny 問題 4. 不完全 Binary Directed Perfect Phylogeny 問題 1 距離に基づく手法 distance-based approach 2 形質に基づく手法 character-based approach C. Darwin (1859) On the Origin of Species by Means of Natural Selection . 岡本 吉央 (電通大) 離散数学 (14) 2013 年 7 月 30 日 9 / 44 . 岡本 吉央 (電通大) 形質に基づく系統樹復元 離散数学 (14) 2013 年 7 月 30 日 11 / 44 http://phylodiversity.net/bb09/images/f/f5/KristinaPhylo.PNG . 岡本 吉央 (電通大) 形質に基づく系統樹復元 ▶ ▶ ▶ Ostrich Emu Pelican Duck Owl . Webbed feet Pelican N (4, Y) N Y Y Duck N (4, Y) ↑ 岡本 吉央 (電通大) . ▶ 多値:形質のとりうる値に制限なし . 出力に対する仮定:系統樹は「根付き」か「根無し」か? . ▶ 根付き:時間経過を考慮する Owl (4, N) Emu (3, N) . ▶ 根無し:時間経過を考慮しない ⇝ Binary Directed Perfect Phylogeny 問題 Ostrich (2, N) 離散数学 (14) 2013 年 7 月 30 日 13 / 44 . 岡本 吉央 (電通大) 形質に基づく系統樹復元 c7 c5 s :種,c :形質 c2 0 1 0 0 0 c4 1 1 0 1 0 c5 1 0 0 0 0 c6 0 0 1 0 0 c7 1 0 0 1 0 c2 s 2 s5 c6 , c8 s3 1 2 c8 0 0 1 0 0 X の最大元が存在する 任意の x, y , z ∈ X に対して, y , z が x の上界であるならば,y , z は比較可能である この半順序集合のハッセ図を根つき木と呼ぶこともある . a 岡本 吉央 (電通大) 離散数学 (14) c b e . 14 / 44 . 根つき木とは? . 根つき木とは,ある有限集合 X 上の半順序集合 T = (X , ⪯) で,以下を 満たすもの c1 s 1 s4 c3 1 1 0 1 0 2013 年 7 月 30 日 根つき木とは? :正確な定義 c3 , c4 c1 0 0 1 0 1 離散数学 (14) 形質に基づく系統樹復元 Binary Directed Perfect Phylogeny 問題 s1 s2 s3 s4 s5 12 / 44 . 入力に対する仮定:形質は「二値」か「多値」か? . ▶ 二値:形質が 0 と 1 の値をとる (ように符号化される) 各葉が 1 つの種でラベル付けされている 各種はラベルとして一度だけ出現する 各形質に対して,同じ状態の種が誘導する最小の部分木が互いに素 # toes 2 3 4 4 4 ↑ 2013 年 7 月 30 日 問題のバリエーション 入力:種形質行列 M 出力:二分木で次を満たすもの ▶ 離散数学 (14) 形質に基づく系統樹復元 Perfect phylogeny 問題 ▶ 10 / 44 形質に基づく手法 (2):復元された系統樹 http://phylodiversity.net/bb09/images/9/9a/Kristinachar.png . 2013 年 7 月 30 日 形質に基づく系統樹復元 形質に基づく手法 (1):種形質行列 岡本 吉央 (電通大) 離散数学 (14) 2013 年 7 月 30 日 15 / 44 . 岡本 吉央 (電通大) f 離散数学 (14) d g 2013 年 7 月 30 日 16 / 44 . 形質に基づく系統樹復元 形質に基づく系統樹復元 根つき木の根と葉 根つき木の性質 根つき木 T = (X , ⪯) . 根つき木の根と葉とは? . ▶ T の根とは X の最大元のこと 根つき木 T = (X , ⪯) . 根つき木の性質 . .任意の Y ⊆ X に対して Y の最小上界が存在する . ▶ T の葉とは X の極小元のこと a a c b c b e e . g f g f 岡本 吉央 (電通大) d d 離散数学 (14) 2013 年 7 月 30 日 17 / 44 . 岡本 吉央 (電通大) 形質に基づく系統樹復元 離散数学 (14) 2013 年 7 月 30 日 形質に基づく系統樹復元 根つき木における子 根つき二分木とは? 根つき木 T = (X , ⪯),x ∈ X . 根つき木における子とは? . x の子とは,X の要素 y ∈ X で以下を満たすもの 根つき木 T = (X , ⪯) . 根つき木二分木とは? . T が根つき二分木であるとは, 葉ではない任意の x ∈ X の子の数がちょうど 2 であること . . 18 / 44 ▶ y ≺x ▶ y ≺ z ≺ x となる z ∈ X が存在しない a a c b c b d e d e . 岡本 吉央 (電通大) 離散数学 (14) 2013 年 7 月 30 日 19 / 44 . 岡本 吉央 (電通大) 形質に基づく系統樹復元 c7 s :種,c :形質 . c6 , c8 s 2 s5 1. 生物の進化と系統樹 2. 形質に基づく系統樹復元 3. Binary Directed Perfect Phylogeny 問題 4. 不完全 Binary Directed Perfect Phylogeny 問題 c4 1 1 0 1 0 c5 1 0 0 0 0 c6 0 0 1 0 0 岡本 吉央 (電通大) c7 1 0 0 1 0 c8 0 0 1 0 0 離散数学 (14) 2013 年 7 月 30 日 21 / 44 . 岡本 吉央 (電通大) Binary Directed Perfect Phylogeny 問題 c7 Aj = 形質 cj を持つ種全体の集合 (Aj = {si | Mi,j = 1}) s1 s2 s3 s4 s5 c3 1 1 0 1 0 c4 1 1 0 1 0 c5 1 0 0 0 0 c6 0 0 1 0 0 c5 c7 1 0 0 1 0 岡本 吉央 (電通大) 離散数学 (14) 種 s1 , . . . , sn ,形質 c1 , . . . , cm ,種形質行列 M ∈ {0, 1}n×m . 系統樹が作れるための必要十分条件 (整合性条件) . M から系統樹を作ることができる ⇔ 集合 A1 , . . . , Am の中の任意の 2 つ Ai と Aj が次のいずれかを満たす c1 c6 , c8 c2 s 2 s5 s3 Ai ⊆ Aj , . s 1 s4 c8 0 A3 =A4 0 1 0 s 1 s4 0 A5 . 22 / 44 系統樹が作れるための必要十分条件 c3 , c4 c2 0 1 0 0 0 離散数学 (14) Binary Directed Perfect Phylogeny 問題 例 1:どのように系統樹を作るのか? c1 0 0 1 0 1 2013 年 7 月 30 日 s3 s 1 s4 c3 1 1 0 1 0 20 / 44 c1 c2 c5 c2 0 1 0 0 0 2013 年 7 月 30 日 目次 c3 , c4 c1 0 0 1 0 1 離散数学 (14) Binary Directed Perfect Phylogeny 問題 Binary Directed Perfect Phylogeny 問題 (再掲) s1 s2 s3 s4 s5 f g f A3 =A4 A1 s2 A7 A2 A1 s5 s3 A6 =A8 2013 年 7 月 30 日 23 / 44 . s 1 s4 s2 A5 A2 A7 岡本 吉央 (電通大) s5 s3 A6 =A8 Ai ⊇ Aj , Ai ∩ Aj = ∅ ▶ A1 ∩ A2 = ∅ ▶ A2 ⊆ A3 ▶ A1 ∩ A3 = ∅ ▶ A2 ⊆ A4 ▶ A1 ∩ A4 = ∅ ▶ A2 ∩ A5 = ∅ ▶ A1 ∩ A5 = ∅ ▶ A2 ∩ A6 = ∅ ▶ A1 ⊇ A6 ▶ A2 ∩ A7 = ∅ ▶ A1 ∩ A7 = ∅ ▶ A2 ∩ A8 = ∅ ▶ A1 ⊇ A8 ▶ ··· 離散数学 (14) 2013 年 7 月 30 日 24 / 44 . Binary Directed Perfect Phylogeny 問題 Binary Directed Perfect Phylogeny 問題 系統樹が作れるための必要十分条件:証明 (1) 系統樹が作れるための必要十分条件:証明 (2) 種 s1 , . . . , sn ,形質 c1 , . . . , cm ,種形質行列 M ∈ {0, 1}n×m . 系統樹が作れるための必要十分条件 (整合性条件) . M から系統樹を作ることができる ⇔ 集合 A1 , . . . , Am の中の任意の 2 つ Ai と Aj が次のいずれかを満たす 種 s1 , . . . , sn ,形質 c1 , . . . , cm ,種形質行列 M ∈ {0, 1}n×m . 系統樹が作れるための必要十分条件 (整合性条件) . M から系統樹を作ることができる ⇔ 集合 A1 , . . . , Am の中の任意の 2 つ Ai と Aj が次のいずれかを満たす Ai ⊆ Aj , . Ai ⊇ Aj , Ai ∩ Aj = ∅ ▶ 任意の異なる形質 ci と cj を選ぶ 系統樹 T において以下のいずれかが成り立っている 1 2 3 4 ci ci ci ci を割り当てている枝が cj を割り当てている枝が cj を割り当てている枝と cj を割り当てている枝と cj ci を割り当てている枝が cj を割り当てている枝より下にある 2 ci を割り当てている枝が cj を割り当てている枝より上にある を割り当てている枝より下にある を割り当てている枝より上にある を割り当てている枝が同じである を割り当てている枝が比較不能 3 ci を割り当てている枝と cj を割り当てている枝が同じである 4 ci を割り当てている枝と cj を割り当てている枝が比較不能 ▶ ▶ ▶ 岡本 吉央 (電通大) Ai ∩ Aj = ∅ 1 ▶ 図を板書 . Ai ⊇ Aj , 証明 (⇒) 続き:系統樹 T が作れると仮定する 証明 (⇒):系統樹 T が作れると仮定する ▶ Ai ⊆ Aj , . 離散数学 (14) 2013 年 7 月 30 日 25 / 44 . このとき,Ai ⊆ Aj となる このとき,Ai ⊇ Aj となる このとき,Ai = Aj となる (すなわち,Ai ⊆ Aj となる) このとき,Ai ∩ Aj = ∅ となる 岡本 吉央 (電通大) Binary Directed Perfect Phylogeny 問題 離散数学 (14) 2013 年 7 月 30 日 Binary Directed Perfect Phylogeny 問題 系統樹が作れるための必要十分条件:証明 (3) 系統樹が作れるための必要十分条件:証明 (3) 種 s1 , . . . , sn ,形質 c1 , . . . , cm ,種形質行列 M ∈ {0, 1}n×m . 系統樹が作れるための必要十分条件 (整合性条件) . M から系統樹を作ることができる ⇔ 集合 A1 , . . . , Am の中の任意の 2 つ Ai と Aj が次のいずれかを満たす 種 s1 , . . . , sn ,形質 c1 , . . . , cm ,種形質行列 M ∈ {0, 1}n×m . 系統樹が作れるための必要十分条件 (整合性条件) . M から系統樹を作ることができる ⇔ 集合 A1 , . . . , Am の中の任意の 2 つ Ai と Aj が次のいずれかを満たす Ai ⊆ Aj , . Ai ⊇ Aj , Ai ∩ Aj = ∅ Ai ⊆ Aj , . 証明 (⇐):A1 , . . . , Am がこの条件を満たすと仮定 Ai ⊇ Aj , Ai ∩ Aj = ∅ 証明 (⇐) 帰納段階:k < m である場合に成り立つと仮定する ▶ 証明は m に関する帰納法で行う ▶ A1 , . . . , Am の中で,⊆ に関して極大である集合を Ai とする ▶ 基底段階: m = 1 のとき, A1 とそれ以外を分けることで,系統樹は必ず作れる ▶ 形質 ci を持つ種と持たない種で分割し,系統樹の頭の部分を作る ▶ 残りの部分は帰納法の仮定を用いて作ることができる (詳細は演習問題) . 岡本 吉央 (電通大) 離散数学 (14) 2013 年 7 月 30 日 27 / 44 . 岡本 吉央 (電通大) Binary Directed Perfect Phylogeny 問題 c3 , c4 c7 c1 c2 s1 s2 s3 s4 s5 c3 1 1 0 1 0 c4 1 1 0 1 0 c5 1 0 0 0 0 c6 0 0 1 0 0 c7 1 0 0 1 0 岡本 吉央 (電通大) s 2 s5 c8 s 1 s4 0 0 A3 =A4 1 0 s 1 s4 0 A5 . c6 , c8 Aj = 形質 cj を持つ種全体の集合 s3 c1 1 1 0 0 s1 s2 s3 s4 A1 s2 A2 A7 離散数学 (14) m は形質の数,n は種の数 s2 s3 c3 0 1 1 1 s4 A3 A1 , A2 に対して A1 ⊆ A2 , A1 ⊇ A2 , A1 ∩ A2 = ∅ A6 =A8 2013 年 7 月 30 日 29 / 44 . 岡本 吉央 (電通大) 離散数学 (14) 2013 年 7 月 30 日 30 / 44 2013 年 7 月 30 日 32 / 44 不完全 Binary Directed Perfect Phylogeny 問題 目次 . 定理 (Estabrook, Johnson, McMorris ’76) . Binary Directed Perfect Phylogeny 問題は多項式時間で解ける ▶ s1 のどれも成り立ってないので, 系統樹が作れない Binary Directed Perfect Phylogeny 問題 より詳細には O(m2 n) 時間 c2 0 1 1 0 s5 s3 Binary Directed Perfect Phylogeny 問題の難しさ (易しさ) ▶ 28 / 44 A1 A2 c5 c2 0 1 0 0 0 2013 年 7 月 30 日 例 2:系統樹が作れない例 Aj = 形質 cj を持つ種全体の集合 c1 0 0 1 0 1 離散数学 (14) Binary Directed Perfect Phylogeny 問題 証明における帰納段階と構成法 (あるいは,構成法の復習) . 26 / 44 1. 生物の進化と系統樹 2. 形質に基づく系統樹復元 3. Binary Directed Perfect Phylogeny 問題 4. 不完全 Binary Directed Perfect Phylogeny 問題 後に,O(mn) 時間アルゴリズム (Gusfield ’91) . 展望 . アルゴリズム,多項式時間,O 記法については .『アルゴリズム・データ構造および演習』にて学習を . 岡本 吉央 (電通大) 離散数学 (14) 2013 年 7 月 30 日 31 / 44 . 岡本 吉央 (電通大) 離散数学 (14) . 不完全 Binary Directed Perfect Phylogeny 問題 不完全 Binary Directed Perfect Phylogeny 問題 不完全 Binary Directed Perfect Phylogeny 問題 現実のデータには欠損がある ▶ ▶ 入力:不完全な二値種形質行列 (M ∈ {0, 1, ?}n×m ) 出力:根つき二分木で次を満たすもの 入力の不完全な部分を補う 各葉が 1 つの種でラベル付けされている 各種はラベルとして一度だけ出現する 各形質に対して,同じ状態の種が誘導する最小の部分木が互いに素 ▶ ▶ ▶ ▶ s1 s2 s3 s4 s5 c1 0 0 1 0 1 c2 0 1 0 ? 0 c3 1 1 0 1 0 c4 1 ? 0 1 0 c5 1 0 0 0 0 c6 0 0 1 0 0 c7 ? 0 0 1 0 c8 0 0 1 0 0 c3 , c4 c7 c1 c5 岡本 吉央 (電通大) 離散数学 (14) 2013 年 7 月 30 日 33 / 44 . 岡本 吉央 (電通大) 不完全 Binary Directed Perfect Phylogeny 問題 ▶ ▶ ▶ ▶ . Mi,j = 0 ならば s1 s2 s3 s4 =0 {s2 , s3 } ⊆ A2 ⊆ {s2 , s3 , s4 } =1 ▶ A3 = {s3 , s4 } M ′ から得られる集合 A1 , . . . , Am が先ほどの整合性条件を満たすこと 岡本 吉央 (電通大) 離散数学 (14) 2013 年 7 月 30 日 35 / 44 . s1 s2 s3 c4 0 1 ? ▶ {s1 } ⊆ A1 ⊆ {s1 , s2 , s3 } ▶ ∅ ⊆ A2 ⊆ {s1 , s2 } ▶ A3 = {s3 } ▶ {s2 } ⊆ A4 ⊆ {s2 , s3 } ▶ {s1 } ⊆ A5 ⊆ {s1 , s3 } 岡本 吉央 (電通大) ▶ A2 と A3 を見ると, A2 = {s2 , s3 , s4 } である ▶ しかし,このとき,A1 , A2 に対 して A1 ⊆ A2 , A1 ⊇ A2 , A1 ∩ A2 = ∅ 離散数学 (14) ▶ A1 = {s1 , s2 , s3 } とすれば A1 ⊇ A2 , A3 , A4 , A5 となるので うれしそう ▶ A2 = ∅ とすれば A2 ⊆ A3 , A4 , A5 となるので うれしそう ▶ 他の「?」を 0 にすれば, A3 , A4 , A5 は互いに素 M に対して系統樹が作れる ⇒ Ak = ∅ として系統樹が作れる . 証明:M に対して系統樹が作れると仮定 ▶ 集合 A1 , . . . , Am が存在して,任意の i, j に次のどれかが成り立つ Ai ⊆ Aj , Ai ⊇ Aj , Ai ∩ Aj = ∅ 条件を満たせた! 離散数学 (14) 2013 年 7 月 30 日 37 / 44 . 不完全 Binary Directed Perfect Phylogeny 問題 このとき,Ak を ∅ に変えても,この性質は成り立つ 岡本 吉央 (電通大) 離散数学 (14) 2013 年 7 月 30 日 38 / 44 不完全 Binary Directed Perfect Phylogeny 問題 例 3:どのように補えばよいか? 種 s1 , . . . , sn ,形質 c1 , . . . , cm ,不完全種形質行列 M ∈ {0, 1, ?}n×m . 性質 . ある形質 ck が存在して,Ak = {s1 , . . . , sn } となるように補完できる このとき, s1 . M に対して系統樹が作れる ⇒ Ak = {s1 , . . . , sn } として系統樹が作れる s1 s2 s3 s4 s5 s6 証明:M に対して系統樹が作れると仮定 集合 A1 , . . . , Am が存在して,任意の i, j に次のどれかが成り立つ Ai ⊆ Aj , Ai ⊇ Aj , Ai ∩ Aj = ∅ ▶ 36 / 44 種 s1 , . . . , sn ,形質 c1 , . . . , cm ,不完全種形質行列 M ∈ {0, 1, ?}n×m . 性質 . ある形質 ck が存在して,Ak = ∅ となるように補完できる このとき, 「うれしそう」であることをしてもよいという保証 (2) ▶ 2013 年 7 月 30 日 不完全 Binary Directed Perfect Phylogeny 問題 ▶ . A1 と A3 を見ると, A1 = {s1 , s2 } である 「うれしそう」であることをしてもよいという保証 (1) 系統樹を作ろうとする c5 1 0 ? ▶ のどれも成り立ってないので, 系統樹が作れない 岡本 吉央 (電通大) 不完全 Binary Directed Perfect Phylogeny 問題 例 2:どのように補えばよいか? c3 0 0 1 c3 0 0 1 1 {s1 , s2 } ⊆ A1 ⊆ {s1 , s2 , s3 } Mi,j = 1 ならば c2 ? ? 0 c2 0 1 1 ? ▶ ▶ c1 1 ? ? c1 1 1 ? 0 ▶ ▶ . 34 / 44 系統樹が作れるとすると 入力の不完全な部分を補う 各葉が 1 つの種でラベル付けされている 各種はラベルとして一度だけ出現する 各形質に対して,同じ状態の種が誘導する最小の部分木が互いに素 ′ Mi,j ′ Mi,j 2013 年 7 月 30 日 例 1:どのように補えばよいか? . やりたいこと . 行列 M ∈ {0, 1, ?}n×m から行列 M ′ ∈ {0, 1}n×m を次のように得ること ▶ 離散数学 (14) 入力:不完全な二値種形質行列 (M ∈ {0, 1, ?}n×m ) 出力:根つき二分木で次を満たすもの ▶ s3 不完全 Binary Directed Perfect Phylogeny 問題 不完全 Binary Directed Perfect Phylogeny 問題:より詳細な定義 ▶ s 2 s5 s 1 s4 http://phylodiversity.net/bb09/images/9/9a/Kristinachar.png . c6 , c8 c2 c1 1 1 ? 0 ? ? このとき,Ak を {s1 , . . . , sn } に変えても,この性質は成り立つ c2 0 1 1 ? 0 0 c3 ? ? 0 1 1 ? c4 0 ? ? ? 1 1 A1 s2 s3 A2 s4 A3 s5 s6 A4 系統樹を作ろうとする ▶ 分けられるところで分けても 問題なさそう ▶ 左側では,A1 = {s1 , s2 , s3 } と すれば問題ない ▶ 右側では,A3 = {s4 , s5 , s6 } と すれば問題ない 条件を満たせた! . 岡本 吉央 (電通大) 離散数学 (14) 2013 年 7 月 30 日 39 / 44 . 岡本 吉央 (電通大) 離散数学 (14) 2013 年 7 月 30 日 40 / 44 . 不完全 Binary Directed Perfect Phylogeny 問題 不完全 Binary Directed Perfect Phylogeny 問題 不完全 Binary Directed Perfect Phylogeny 問題を解く手順 「分けられるときに分ける」としてもよいという保証 種 s1 , . . . , sn ,形質 c1 , . . . , cm ,不完全種形質行列 M ∈ {0, 1, ?}n×m . 性質 . M における ? をすべて 0 にしたとき, 種の集合の分割 {S1 , S2 } と形質の集合の分割 {C1 , C2 } が存在して, S1 の種は C2 の形質を持たない,そして, S2 の種は C1 の形質を持たない,となるとする このとき, 1 ある列の成分をすべて 1 に補完できるならば, そのように補完して,その列を削除 2 ある列の成分をすべて 0 に補完できるならば, そのように補完して,その列を削除 3 残ったすべての ? を仮に 0 として,A1 , . . . , Am を作る うまく分割できるところで分割しようとする 4 ▶ ▶ M に対して系統樹が作れる ⇒ 上の分割から得られる補完を使って系統 樹が作れる . . 「上の分割から得られる補完」とは? . その補完を M ′ とすると . ▶ ′ =0 si ∈ S1 かつ cj ∈ C2 のとき,Mi,j ▶ ′ =0 si ∈ S2 かつ cj ∈ C1 のとき,Mi,j 岡本 吉央 (電通大) . 証明は省略 離散数学 (14) 2013 年 7 月 30 日 41 / 44 . 不完全 Binary Directed Perfect Phylogeny 問題 不完全 Binary Directed Perfect Phylogeny 問題の難しさ (易しさ) . 定理 (Benham, Kannan, Paterson, Warnow ’95) . 不完全 Binary Directed Perfect Phylogeny 問題は多項式時間で解ける . ▶ より詳細には O(mn2 ) 時間 ▶ m は形質の数,n は種の数 後に,O(mn + k log2 (m + n)) 時間アルゴリズム (Pe’er, Pupko, Shamir, Sharan, ’04) ▶ . k は「?」の総数 岡本 吉央 (電通大) 離散数学 (14) 2013 年 7 月 30 日 43 / 44 . . . . . 分割できた ⇒ 小さくなった問題を同じ手順で解く 分割できない ⇒ 系統樹を作れない 岡本 吉央 (電通大) 離散数学 (14) 2013 年 7 月 30 日 42 / 44