Построение тонкослойной филогенетической сети: различия между версиями

Перейти к навигации Перейти к поиску
м
нет описания правки
мНет описания правки
 
Строка 30: Строка 30:




Далее рассматривается задача построения тонкослойной сети N, согласующейся с максимальным количеством корневых триплетов из T для любого (не обязательно плотного) множества T. Поскольку из теоремы 2 следует, что эта задача является NP-полной, были исследованы алгоритмы аппроксимации для ее приближенного решения. Алгоритм называется k-аппроксимируемым, если он всегда возвращает тонкослойную сеть N, такую, что N(T)/|T| > k, где N(T) – количество корневых триплетов в T, согласующихся с N.
Далее рассматривается задача построения тонкослойной сети N, согласующейся с максимальным количеством корневых триплетов из T для любого (не обязательно плотного) множества T. Поскольку из теоремы 2 следует, что эта задача является NP-полной, были исследованы аппроксимационные алгоритмы для ее приближенного решения. Алгоритм называется k-аппроксимируемым, если он всегда возвращает тонкослойную сеть N, такую, что N(T)/|T| > k, где N(T) – количество корневых триплетов в T, согласующихся с N.




Теорема 3. Пусть дано множество корневых триплетов T. Не существует алгоритма аппроксимации, результатом работы которого является тонкослойная сеть N, такая, что N(T)/|T| > 0.4883.
Теорема 3. Пусть дано множество корневых триплетов T. Не существует аппроксимационного алгоритма, результатом работы которого является тонкослойная сеть N, такая, что N(T)/|T| > 0.4883.




Теорема 4. Пусть дано множество корневых триплетов T. Существует алгоритм аппроксимации, результатом работы которого является тонкослойная сеть N, такая, что N(T)/|T| > 5/12. Время работы алгоритма составляет О(\А(Т)\\Т\Ъ).
Теорема 4. Пусть дано множество корневых триплетов T. Существует аппроксимационный алгоритм, результатом работы которого является тонкослойная сеть N, такая, что N(T)/|T| > 5/12. Время работы алгоритма составляет О(\А(Т)\\Т\Ъ).




4430

правок

Навигация