Пусть T(V, E) - неориентированный граф, не содержащий циклов, петель и кратных рёбер. Если при этом T -связный граф, то он называется неориентированным деревом, если T -граф несвязный, то он называется лесом. Связные компоненты леса являются деревьями.
Так как дерево не содержит циклов, то любая цепь в нём является простой.
Теорема 3.4 (свойство 1). Любые две вершины дерева v’ и v’’ связаны единственной цепью.
ÿ Если бы были две цепи, связывающие вершины v’ и v’’, то был бы и цикл, что противоречит определению дерева. ÿ
Из первого свойства следует, что удаление из дерева любого ребра приводит к несвязному графу; поэтому дерево представляет собой связный граф с минимальным количеством ребер.
Наименьшая из возможных длина простой цепи, соединяющей вершины v’ и v’’, называется расстоянием между этими вершинами.
Наглядное представление для дерева Т можно получить при помощи следующей конструкции. Выберем произвольную вершину v0 (корень дерева) и проведём все рёбра к вершинам, находящимся на расстоянии 1 от v0. От этих вершин проведём рёбра к вершинам, находящимся на расстоянии 2 от v0, и т.д. Из вершины vn,i , расположенной на расстоянии n от v0, выходит ровно одно ребро к предшествующей вершине vn-1,j , находящейся от v0 на расстоянии n-1, а также некоторое семейство рёбер к последующим вершинам vn+1,k , находящимся на расстоянии n+1 от v0. Ни для какой из этих вершин vn,i не может быть рёбер, соединяющих её с вершинами vn,l с тем же расстоянием n от v0.
Вершина v графа F называется концевой (или висячей), если её степень равна единице, т.е. r (v)=1. Инцидентное концевой вершине ребро также называют концевым.
Теорема 3.5 (свойство 2). Если конечное дерево состоит более чем из одной вершины, то оно имеет хотя бы две концевые вершины и хотя бы одно концевое ребро.
ÿ I случай. Пусть v0 - концевая вершина. Тогда от неё отходит одно ребро в вершину v1. В этом случае кроме v0 концевыми являются последнее ребро в цепи, выходящей из v1, и одна из инцидентных ему вершин.
II случай. Пусть вершина v0 не является концевой. Значит, от неё отходят хотя бы два ребра в вершины v1,1 и v1,2. Последнее ребро в цепи, выходящей из v1,1, и одна из инцидентных ему вершин являются концевыми. Аналогично концевыми являются и последнее ребро с инцидентной ему вершиной в цепи, выходящей из v1,2. ÿ
В дереве с корнем v0 можно естественным образом ориентировать рёбра в направлении “от корня”. В каждую вершину ориентированного “от корня” дерева (за исключением самого корня) входит только одно ребро, следовательно, число всех входящих рёбер, т.е. всех рёбер дерева, равно числу его вершин. Исключение составляет корень: в него не входит ни одно ребро. Поэтому в конечном дереве число вершин на единицу больше числа рёбер (свойство 3): |V| = |E| + 1. (9.1)
Каждое дерево можно ориентировать, выбрав в качестве корня любую его вершину.
Цикломатическим числом (ЦЧ) конечного неориентированного графа F(V, E) называется величина
g(F) = k + |E| - |V|, (9.2)
где k - число связных компонент графа.
Пример. Для графа, изображенного на рисунке 3.3, б: g(F) = 2 + 2 - 4 = 0.
В силу соотношения (9.1) ЦЧ дерева равно нулю; ЦЧ леса - сумме ЦЧ своих связных компонент-деревьев, т.е. также равно нулю.
Выше было показано, что дерево - это связный граф с минимальным количеством ребер. Следовательно, для связного графа, который содержит цикл и поэтому не является деревом, выполняется соотношение: