- •Теория графов и комбинаторика
- •3 Семестр
- •Содержание.
- •Лекция № 1.
- •Определение 9.
- •Определение 16.
- •Пример.
- •Лемма 4.
- •Замечание.
- •Деревья. Определение 3.
- •Лекция № 3.
- •Пример.
- •Лекция № 5.
- •Пример.
- •Пример.
- •Определение 5.
- •Теорема 2.
- •Следствие.
- •Пример.
- •Паросочетания в двудольных графах.
- •Пример.
- •Пример.
- •Пример.
- •Лекция № 12.
- •Теорема 3.
- •Пример.
- •Пример.
- •Пример.
- •Пример.
- •Пример.
- •Утверждение 1.
- •Следствие.
- •Пример.
- •Утверждение 2.
- •Определение 1.
- •Пример.
- •Пример.
- •Пример.
- •Экзаменационная программа.
Лемма 4.
Если число рёбер
и вершин удовлетворяют неравенству
,
то граф не является связанным.
![]()
По лемме 3
,
значит граф не связан.
Замечание.
Почти все графы связаны.
Деревья. Определение 3.
Деревом называется связанный граф без циклов.


Теорема 1 (характеристические свойства дерева).
Условия эквивалентны:
Граф G является деревом;
и нет циклов;
и граф связен;Граф связен и удаление любого ребра делает граф не связанным;
Граф связен, нет циклов, но добавление любого нового ребра приводит к циклу.
По лемме 3
.
Если бы граф не
был связен, то
,
что противоречит
.
По лемме 4.
Если в графе есть
циклы, то применяем лемму 2, если нет –
лемму 4.
Если бы граф не
был связен, то соединение ребром вершин
из разных компонент не давало бы цикла
(противоречие условию 5).
Утверждение.
Дерево с
вершин имеет
висячих вершин (т. е. степени 1).
по крайней мере
две вершины степени 1.
Лекция № 3.
ОСТОВЫ.
Определение 1.
Подграф
графа
называется остовным, если
.
Определение 2.
Остовный подграф графа G, являющийся деревом называется остовом графа G (остовным деревом).



G остовы G
Теорема 1 (матричная теорема Кирхгофа).
Пусть А – матрица
смежности графа,
,
тогда алгебраическое дополнение
элемента матрицы М равно числу остовов
графаG.
Пример.



Все 8 остовов графа:

Определение 3.
Полным графом с n
вершин
– граф, который имеет все возможные
рёбра, т. е.![]()
и
смежны.

Теорема 2 (Кэли).
Число деревьев с
n
помеченными вершинами
равно
.
Для n=1
и n=2
очевидно. Пусть число вершин
,
тогда каждое дерево является остовом
полного графа
и для подсчёта их числа используем
матричную теорему Кирхгофа.

Пример.

![]()

Определение 4.
В корневых деревьях выделяется одна вершина, которая является корневой.
Утверждение 1.
Число корневых
деревьев с n
помеченными вершинами равно
.
Определение 5.
Бинарное корневое дерево это (L, c, R), где L – левое поддерево, c – корень, R – правое поддерево.
Утверждение 2.
Число бинарных
корневых деревьев с n
вершинами равно
.
Пример.
![]()

Лекция № 4.
ЗАДАЧА О МИНИМАЛЬНОМ ОСТОВЕ.
Дан связный граф
и
,
называемое весом. Требуется найти остов
с наименьшим суммарным весом.
Алгоритм.
Т – часть min остова.
Пусть k=1 – число вершин в остове и в качестве остова Т – любая вершина.
Рассмотрим все рёбра
и найдём среди них рёбраmin
веса
.
Если
,
то повторяем пункт 2.
Теорема 1.
Число операций
для осуществления этого алгоритма –
построения минимального остова графа
из n
вершин
.
Пример.


ФУНДАМЕНТАЛЬНЫЕ ЦИКЛЫ И РАЗРЕЗЫ.
Пример.

![]()
![]()
Циклы графа образуют
линейное пространство над полем из двух
элементов
.
Базис в этом пространстве образует
цикл, который называется фундаментальным.
Размерность
пространства циклов – цикломатическое
число
.
Алгоритм построения фундаментальных циклов:
Взять любой остов (рёбра, не входящие в остов, называются хордами) и занумеровать сначала хорды, а потом рёбра остова.
Последовательно присоединять по одной хорде (при этом образуется один цикл).
Если написать фундаментальную матрицу
циклов
,
то строки матрицы будут линейно не
зависимыми.
