[Список тем] [Вступление к этой теме] [1] [2] [3]
Определение | 
Граф без циклов называется ациклическим, или лесом. Связный ациклический граф 
называется (свободным) деревом. Таким образом, компонентами связности леса 
являются деревья. | 
ЗАМЕЧАНИЕ | Прилагательное "свободное" употребляется в том случае, когда нужно подчеркнуть отличие деревьев от других объектов, родственных деревьям: ориентированных деревьев, упорядоченных деревьев и т. д. | 
 В связном графе G выполняется неравенство q(G)>= p(G) - 1. 
Граф G, в котором q(G)=p(G)-1, называется древовидным.
В ациклическом графе G z(G) = 0. Пусть u, v - несмежные 
вершины графа G, х=(u, v)
Е. 
Если граф G + х имеет только один простой цикл, z(G + х) = 1, 
то граф G называется субциклическим.
Пример
На рис. 1 показаны диаграммы всех различных (свободных) деревьев с 5 
вершинами, а на рис. 2 - диаграммы всех различных (свободных) деревьев 
с 6 вершинами.

Следующая теорема устанавливает, что два из четырех свойств - связность, 
ацикличность, древовидность и субцикличность - характеризуют граф 
как дерево.
ТЕОРЕМА | 
 Пусть G(V, Е) - граф с р вершинами, q ребрами, 
k компонентами связности и z простыми циклами. 
Пусть далее х - ребро, соединяющее любую пару несмежных 
вершин в G. Тогда следующие утверждения эквивалентны: 
1. G - дерево, то есть связный граф без циклов,  | 
u, v 
! <u, v>, следовательно, k(G) = 1. Далее от противного. Пусть ребро x - не мост. Тогда в G - х концы этого ребра связаны цепью. Само ребро х - вторая цепь.

u, v 
! <u, v>. Соединив две несмежные вершины, получим 
единственный простой цикл.
 Kр. Далее от противного. Пусть G несвязен, тогда при 
соединении ребром двух компонент связности цикл не возникнет.
u, v 
 <u, v>. Пусть цепь не единственная. Тогда существует 
цикл Z, причем Z = К3 = С3. 
Действительно, пусть Z > С3, тогда, соединив 
две несмежные вершины этого цикла, получим два цикла. Но G 
связен и G 
 К3, следовательно, существует другая вершина w, 
смежная с Z = К3 (рис. 3 справа). Если w смежна 
с более чем одной вершиной Z, то имеем больше одного цикла, 
Если w смежна только с одной вершиной Z, то соединив ее 
с другой вершиной, получим два цикла.

7 ==> 8 : Имеем k(G) = 1, следовательно, 
G 
 К2 U К3, 
G 
 К1 U К3. 
Имеем по доказанному: 7 ==> 2 ==> 3 ==> 4, то есть 
q = р - 1.
8 ==>
 5 : От противного. Пусть в G есть цикл Z = Сn. 
Если n > 3, то если внутри Z уже есть смежные вершины, 
имеем два цикла. Если в Z нет смежных вершин, то, соединив несмежные 
вершины в Z, получим два цикла. Следовательно, 
Z = К3. Этот цикл Z является компонентой 
связности G. Действительно, пусть это не так. Тогда 
существует вершина w, смежная с Z. Если w 
смежна более чем с одной вершиной Z, то имеем больше одного цикла. 
Если w смежна только с одной вершиной Z, то, соединив ее с 
другой вершиной, получим два цикла. Рассмотрим G': = G - Z. Имеем: 
р = р' + 3, q = q' + 3. Но q = р -1, следовательно, 
q' = р' -1. Отсюда z(G') = 0, так как один цикл уже есть. 
Следовательно, компоненты G' - деревья. Пусть их k. Имеем:

но q' = р' - 1, следовательно, k = 1, то есть дерево одно. 
Если в этом дереве соединить несмежные вершины, то получим второй цикл. 
Два исключения: деревья, которые не имеют несмежных вершин, - это 
K1 и К2.
Общая схема доказательства представлена на рис. 4. Граф доказательства 
сильно связен, следовательно, теорема доказана.
СЛЕДСТВИЕ | 
 В любом нетривиальном дереве имеются по крайней мере две висячие вершины. | 
доказательство
Рассмотрим дерево С(V, Е). Дерево - связный граф, следовательно,


От противного
Рис. 4. Схема доказательства теоремы о свойствах деревьев
vi 
 1..р - 1 d(v) > 1. Тогда
Но q = p - 1, то есть 2q = 2р - 2. Имеем противоречие: 2р - 2 > 2р - 1.
[Список тем] [Вступление к этой теме] [1] [2] [3]