[Список тем] [Вступление к этой теме] [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]