Счетчики








Элементы теории деревьев

Применение методов искусственного интеллекта в переборных алгоритмах

В начале определим дерево (в индуктивной форме). Элементами дерева являются вершины и дуги, то есть направленные ребра. При этом одна из инцидентных дуге вершин называется ее началом, а другая - концом. Деревом является: а) одна вершина; б) дерево с добавленными вершиной и дугой, начинающейся в старой и заканчивающейся в новой вершине. Если старая вершина обозначена как А, а новая - В, то дуга из первой во вторую обозначается АВ.

Корнем дерева называется вершина, в которую не ведет ни одна дуга. Концевой вершиной (листом) называют такую, из которой не исходит ни одна дуга. Непустое подмножество дерева A, составляющее дерево, называют поддеревом дерева A. Если B и C - поддеревья дерева A, а D - их непустое пересечение, то D - поддерево дерева A.

Говорят, что вершина В подчинена вершине А, если: а) В?А; б) В - конец дуги, выходящей из вершины, подчиненной А.

Если А - вершина дерева A, то А-поддеревом дерева A называют такое его поддерево, которое содержит все подчиненные A вершины, и только их. Если А - не корневая вершина, то открытым поддеревом называют А-поддерево вместе с дугой. Если из дерева A выбросить открытое А-поддерево, то оставшееся будет деревом.

Будем считать корень вершиной ранга 0. Если вершина А имеет ранг n, а АВ - дуга дерева, то вершина В имеет ранг n+1.

Пусть А - вершина дерева, В - вершина А-поддерева, тогда веткой W(A,B) будем называть последовательность дуг АА1А1А2, ..., АsВ, принадлежащих дереву, если она существует. При этом если ветка W(A,B) существует, то она единственна.

А.В.Мосеев, underwood.narod.ru, 1999 год