Содержание (FireFox,Safari)
|
10.7. Фрейм. Теорема
Пусть даны дерево T и множество ND = {nd1 .. ndN} из N>1 его вершин, попарно не лежащих на одном пути к корню. Тогда существует единственное дерево FRAME, называемое фреймом на (указанных) вершинах, которое:
ДоказательствоCледующий алгоритм построения фрейма FRAME (отношения между вершинами nd1 .. ndN):
Для дерева T конечной высоты и некоторого множества выделенных вершин такой алгоритм завершается за конечное число шагов поскольку:
Полученное множество ячеек FRAME является суммой поскольку
Доказательство единственностиПредположим обратное - существование другого дерева T*= <ND*, A*> с тем же набором листьев, которое также является проекцией T◎ согласно определению суммы. Рассмотрим всевозможные пары (T_V,T_*) их различающихся поддеревьев, однако обладающих одинаковыми наборами листьев. Для детального рассмотрения выберем такую пару, в которых хотя бы у одного члена (пусть, для определённости - у первого) нет поддерева, совпадающего с поддеревом некоторой другой из этих пар (оно само является "минимальным"), а затем докажем, что такой пары существовать не может, поэтому не могут существовать пары и с поддеревьями большей высоты, а значит, не верно предположение о существовании самого T*. Вначале сразу укажем, что у T_V и T_* должен совпадать состав вершин, непосредственно подчинённых их корням, поскольку в противном случае у них был бы разный состав листьев. А согласно предположению о "минимальности" T_V следует совпадение тех поддеревьев, чьими корнями являются эти вершины. Но у набора вершин, играющих роль листьев ячейки, может быть только один корень (ячейки), играющий согласно определению суммы роль корней T_V и T_*, что опровергает их различие между собой, а значит и само существование T_*. █ Замечание 10.1Иначе говоря, при образовании множество вершин FRAME вначале копируются выделенные вершины ND дерева T, к которым затем добавляются те узлы T, которые являются ближайшими общими для уже включённых в указанное множество. █
Назад Вперёд |
ru/en |