33. Дерево. Лес
Граф, не имеющий циклов, называется ациклическим. Связный ациклический граф называется деревом.
Граф, каждая компонента связности которого-дерево, называется лесом.
Теорема. Для графа G=(N,U) следующее свойство эквивалентно:
1.G является деревом
2.Любые 2 вершины графа связаны единственной простой цепью.
3. Граф G ацикличен и число рёбер на единицу меньше числа вершин (l=v-1)
4.Граф G связан и число рёбер на единицу меньше числа вершин.
Схема доказательства. Докажем, что1=>2=>3=>4=>1. Покажем, что из 1=>. Пусть свойство 1 выполняется, а свойство 2 при этом не выполняется. Так как граф связан, то найдётся пара вершин, связанных двумя простыми цепями. А это противоречит определению дерева, потому что граф является ацикличен. Показали, что из 1=>2.
Покажем, что из 2=>3. Предположим, что свойство 2 выполняется. Покажем, что при выполнении свойства 2, граф имеет, по крайней мере, одну висячую вершину. Показывать будем от противного: предположим, что висячих вершин нет. Так как выполняется свойство 2, то граф связан и отсутствие висячих вершин будет обозначать, что степень каждой вершины≥2. Тогда покажем, что в этом графе можно выделить цикл, например, следующим образом:берём произвольную вершину и двигаемся от неё к смежной по ребру i2, от i2 к смежной по ребру i3, и т.д.
Так как степень каждой вершины ≥2, то, войдя в некоторую вершину по ребру, мы можем выйти из неё по другому ребру. Число рёбер в графе-конечно. Поэтому через конечное число шагов некоторая вершина с номером k повторится, а это значит, что в исходном графе найдётся пара вершин (i,j), связанных двумя простыми цепями. А это противоречит свойству 2. Итак, в исходном графе сущ висячая вершина. Удаление этой вершины не нарушает свойство 2. Следовательно, новый граф тоже имеет висячую вершину. Продолжая удаление висячих вершин, мы получим одновершинный граф. Следовательно, число рёбер исходного графа на 1 меньше числа вершин. Удаление висячей вершины не нарушает ацикличность. Одновершинный граф ацикличен, а значит исходный тоже ацикличен. Показали, что из 2=>3.
Покажем, что из 3=>4. Для этого необходимо показать, что при выполнении свойства 3 грая является связным. Так как граф G ацикличен, то каждая компонента его связности является деревом. Пусть граф содержит m-компонент связности, так как каждая из них-число рёбер на 1 меньше от числа вершин, то для исходного графа выполняется l=v-m (l-число рёбер, m-число вершин)
Но так как в нашем случае m=1, l=v-1, а компонента связности 1, то граф G-связный.
Покажем, что 4=>1. Нужно показать, что при выполнении 4-граф-дерево.
Доказательство от противного. Предположим, что граф G-простой цикл длины n, он содержит n-вершин и n-рёбер. Тогда для любой из остальных v-n вершин(не принадлежащих циклу) сущ инциндентное ей ребро, лежащее на геодезической (ломаной) идущей от некоторой вершины цикла. Все такие рёбра попарно различны. Тогда получаем, что e≥v. А это противоречит 4 пункту. Тогда выходит, что граф ациклический, а связный ациклический граф является деревом по определению.
Теорема доказана.
- Множества. Основные понятия.
- Операции над множествами и их свойства.
- Декартово произведение. Разбиение множеств.
- Алгебра множеств
- Отношение. Бинарное отношение
- Алгебра бинарных отношений
- Отображение. Виды отображений
- Отношение порядка. Изоморфизм упорядоченных множеств.
- Алгебраические системы. Изоморфизм алгебраических систем.
- Функции алгебры логики.
- Формулы. Реализация функций формулами.
- Эквивалентность формул. Свойства элементарных булевых функций.
- Двойственные функции. Принцип двойственности
- Разложение булевых функций по переменным. Сднф.
- Разложение булевых функций по переменным. Скнф.
- Полнота и замкнутость.
- Представление булевых функций в виде полинома Жегалкина. Теорема Жегалкина.
- Классы т0, т1.
- Класс s.
- Класс м.
- Класс l
- Задача минимизации булевых функций.
- Задача минимизации булевых функций в геометрической постановке.
- Сокращенные днф.
- Тупиковые днф и решение задачи минимизации.
- Графы. Основные понятия.
- Орграфы. Основные понятия.
- Маршруты. Цепи. Циклы. Связность.
- Операции над графами
- 30.Двудольные графы.
- 31. Планарные графы.
- 32. Эйлеровы и гамильтоновы графы
- 33. Дерево. Лес
- 34. Графическое разбиение.
- 35. Способы задания графов
- 36. Типы связности орграфов
- 38. Задача о минимальном остовном дереве. Алгоритмы Прима и Краскала.
- 39. Задача о максимальном потоке и минимальном разрезе. Алгоритм Форда-Фалкерсона.
- 40. Теорема Форда-Фалкерсона