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

Перейти к навигации Перейти к поиску
(Новая страница: «== Постановка задачи == Рассмотрим два корневых дерева T1 и T2 с n листьями у каждого. Внутре…»)
 
Строка 1: Строка 1:
== Постановка задачи ==
== Постановка задачи ==


Рассмотрим два корневых дерева T1 и T2 с n листьями у каждого. Внутренние вершины каждого дерева имеют не менее двух потомков. Листья каждого дерева помечены метками из одного и того же множества меток, ни одна конкретная метка в дереве не повторяется более одного раза. Дерево соответствия T1 и T2 определяется следующим образом. Пусть L1 – подмножество листьев T1, а L2 – подмножество тех листьев T2, которые имеют те же метки, что и листья в L1. Поддерево T1, порожденное L1, представляет собой поддерево соответствия T1 и T2 в том и только том случае, если оно изоморфно поддереву T2, порожденному L2. Задача нахождения поддерева максимального соответствия (Maximum Agreement Subtree, MAST) пытается найти наибольшее поддерево соответствия T1 и T2.
Рассмотрим два корневых дерева <math>T_1 \;</math> и <math>T_2 \;</math> с n листьями у каждого. Внутренние вершины каждого дерева имеют не менее двух потомков. Листья каждого дерева помечены метками из одного и того же множества меток, ни одна конкретная метка в дереве не повторяется более одного раза. Дерево соответствия <math>T_1 \;</math> и <math>T_2 \;</math> определяется следующим образом. Пусть L1 – подмножество листьев <math>T_1 \;</math>, а L2 – подмножество тех листьев <math>T_2 \;</math>, которые имеют те же метки, что и листья в L1. Поддерево <math>T_1 \;</math>, порожденное L1, представляет собой поддерево соответствия <math>T_1 \;</math> и <math>T_2 \;</math> в том и только том случае, если оно изоморфно поддереву <math>T_2 \;</math>, порожденному L2. Задача нахождения поддерева максимального соответствия (Maximum Agreement Subtree, MAST) пытается найти наибольшее поддерево соответствия <math>T_1 \;</math> и <math>T_2 \;</math>.




Строка 8: Строка 8:


Интуитивно два дерева представляются изоморфными, если потомки каждой вершины могут быть переупорядочены таким образом, что метки листьев в каждом дереве идут в одном и том же порядке и формы двух деревьев становятся идентичными. Формально два дерева U1 и U2 с одним и тем же набором меток листьев называются изоморфными, если существует взаимно однозначное отображение fi между их вершинами, отображающее листья на листья с теми же метками, такое, что для любых двух различных листьев a, b of U1, /i(lcaиДв, b)) = \caU2(fi(a), ji{b)).
Интуитивно два дерева представляются изоморфными, если потомки каждой вершины могут быть переупорядочены таким образом, что метки листьев в каждом дереве идут в одном и том же порядке и формы двух деревьев становятся идентичными. Формально два дерева U1 и U2 с одним и тем же набором меток листьев называются изоморфными, если существует взаимно однозначное отображение fi между их вершинами, отображающее листья на листья с теми же метками, такое, что для любых двух различных листьев a, b of U1, /i(lcaиДв, b)) = \caU2(fi(a), ji{b)).


== Основные результаты ==
== Основные результаты ==
4817

правок

Навигация