logo search
Конспект лекций Дискретная математика

Деревья.

Определение. Связный неориентированный граф без циклов называется неориентированным деревом или просто деревом.

Из определения следует, что дерево не может содержать ни петель, ни кратных рёбер.

Определение. Несвязный неориентированный граф без циклов называется лесом; связные компоненты леса являются деревьями.

Очевидно, что люба часть дерева или леса также не имеет циклов. В таком графе любая цепь является простой – в противном случае, она содержала бы цикл.

Теорема 16.1. Любые две вершины дерева связаны одной и только одной цепью. Обратно, если две любые вершины графа можно связать только одной цепью, то он является деревом.

Определение. Вершина называется концевой или висячей вершиной графа , если её степень равна единице. Ребро, инцидентное концевой вершине, также называется концевым.

Если конечное дерево состоит более чем из одной вершины, оно имеет хотя бы две концевые вершины и хотя бы одно концевое ребро.

Пусть в дереве отмечена некоторая вершина . Эту вершину называют корнем дерева , а само дерево – деревом с корнем. В таком дереве можно естественным образом ориентировать рёбра. Любую вершину ребра можно соединить с корнем единственной простой цепью. Если эта цепь не содержит ребра , то вводится ориентация от к ; если цепь содержит данное ребро, то вводится ориентация от к . Ориентированное таким образом дерево называется ориентированным деревом с корнем.

В нём все рёбра имеют направление от корня (см. рисунок 1).

Рисунок 1.

Если же изменить направления всех рёбер ориентированного дерева на противоположные (к корню), то получится ориентированный граф, который называется сетью сборки. В общем случае, такой граф тоже является ориентированным деревом. В каждую вершину ориентированного дерева, за исключением корня, входит только одно ребро. Иначе говоря, эта вершина является концом только одного ребра. Отсюда прямо следует, что в конечном дереве число вершин на один превышает число рёбер.

Замечание. Любое дерево можно ориентировать, выбрав в качестве корня любую его вершину.

Пусть дано конечное дерево . Назовём его концевые вершины вершинами типа 1. Отметим, что если дерево имеет более двух вершин, то среди них есть неконцевые.

Далее удалим из дерева все вершины типа 1 и инцидентные им рёбра. Останется связный граф , также являющийся деревом. Дерево также имеет концевые вершины, которые будем называть вершинами типа 2 в дереве . Аналогичным образом определяются вершины типа 3 и так далее.

Легко видеть, что в конечном дереве имеются лишь вершины конечного числа типов, причём число вершин максимального типа равно одному или двум, так как в соответствующем дереве каждая вершина является концевой.

Теорема 16.2. Центрами дерева являются вершины максимального типа и только они.

Из данной теоремы прямо следует, что дерево имеет либо один, либо два центра. Диаметральные цепи в деревьях проходят через центр дерева, либо, если их два, через оба центра. В первом случае длина диаметральной цепи равна , во втором - , где максимальный тип дерева.

Определение. Цикломатическим числом конечного неориентированного графа называется число, равное . Здесь количество связных компонентов графа, количество рёбер, количество вершин.

Цикломатическое число дерева равно нулю. Цикломатические числа остальных конечных графов положительны.