Вариант №39.
Задание.
Найти число остовов графа, нарисовать
их и найти остов минимального веса.
Решение:
Теорема (Кирхгоф).
Число остовов в связном графе G
порядка n≥2
равно алгебраическому дополнению
любого элемента матрицы Кирхгофа K(G)
графа G.
Матрицей
Кирхгофа графа G называется матрица:
Алгебраические
дополнения всех элементов матрицы
Кирхгофа равны между собой.
Составим матрицу
Кирхгофа для данного графа:
Отсюда алгебраическое
дополнение, например, элемента
равно 21.
Значит, и число
остовов данного графа равно 21.
Изобразим их:
Найдем остов
минимального веса с помощью алгоритма
Краскала.
Шаг 1.
Установка начальных значений.
Введем матрицу
длин ребер C:
Шаг 2.
Выберем ребро минимальной длины.
Минимальная длина
ребра равна 390. Это ребро (2,3). Построим
граф G2,
состоящий из данного ребра и инцидентных
ему вершин 2 и 3. Положим i = 2.
Шаг 3.
Так как n
= 6, то i ≠ n,
поэтому переходим к шагу 4.
Шаг 4.
Строим граф G3,
добавляя к графу G2
новое ребро минимальной длины, выбранное
среди всех ребер графа G, каждое из
которых инцидентно одной из вершин 2,
3 и одновременно инцидентно какой-нибудь
вершине графа G, не содержащейся в G2,
т.е. одной из вершин 1, 4, 5, 6. Таким образом,
нужно выбрать ребро минимальной длины
из ребер (2,4), (2,6), (3,6). Такое ребро имеет
длину 468 и оно одно: (2,4). Вместе с этим
ребром включаем в G3
вершину 4, не содержащуюся в G2.
Полагаем i = 3 и переходим к шагу 3.
Шаг 3.
Так как i ≠ n,
поэтому переходим к шагу 4.
Шаг 4.
Строим граф G4,
добавляя к графу G3
новое ребро минимальной длины из ребер
(3,6), (2,6), (4,5), (4,6). Такое ребро имеет длину
624 и оно одно: (2,6). Вместе с этим ребром
включаем в G4
вершину 6, не содержащуюся в G3.
Полагаем i = 4 и переходим к шагу 3.
Шаг 3.
Так как i ≠ n, поэтому переходим к шагу
4.
Шаг 4.
Строим граф G5,
добавляя к графу G4
новое ребро минимальной длины из ребер
(4,5), (6,5). Такое ребро имеет длину 702 и оно
одно: (4,5). Вместе с этим ребром включаем
в G5
вершину 5, не содержащуюся в G4.
Полагаем i = 5 и переходим к шагу 3.
Шаг 3.
Так как i ≠ n, поэтому переходим к шагу
4.
Шаг 4.
Строим граф G6.
Осталась только одна вершина в графе
G,
не включенная в G6
– это вершина 1. Так как инцидентное ей
ребро только одно, то добавим его в граф
G6
вместе в вершиной 1. Полагаем i = 6 и
переходим к шагу 3.
Шаг 3.
Так как i = n, то граф G6
– искомое минимальное остовное дерево.
Суммарная длина
ребер равна 390 + 468 + 624 + 702 + 468 = 2652.
Процесс построения
минимального остовного дерева:
5)
Задание.
Найти нижнюю и верхнюю оценки числа
внутренней устойчивости неориентированного
графа, заданного своей матрицей смежности
m:
Решение:
Для
всех единиц выписываются парные
дизъюнкции:
Приведем
выражение к ДНФ:
Число
внутренней устойчивости равно 2.
Задание.
Построить матрицу смежности, найти её
3-ю степень и число ориентированных
маршрутов длины 3 из вершины 1 в вершину
4.
Решение:
Матрица смежности
A = (aij)
– это квадратная матрица порядка n, где
n – число вершин, у которой:
Матрица смежности
данного графа:
Найдем её третью
степень:
Длиной маршрута
называется количество ребер в нем.
Для определения
маршрутов, состоящих из k ребер (дуг),
необходимо возвести в k-ю степень матрицу
смежности вершин A.
Тогда элемент матрицы
даст количество маршрутов длины k
(состоящих из k ребер) из вершины
в вершину
.
Таким образом,
число ориентированных маршрутов длины
3 из вершины 1 в вершину 4 равно элементу
= 4.
Задание.
Построить
матрицу инциденций и найти число остовов.
Матрицей
инцидентности B = (bij)
ориентированного графа называется
прямоугольная матрица (n×m), где n – число
вершин, m – число ребер, у которой:
Матрица
инциденций данного графа:
Составим
матрицу Кирхгофа для данного графа:
Отсюда
алгебраическое дополнение, например,
элемента
равно 0.
Значит,
у данного графа остовов нет.
Соседние файлы в папке Diskretka
- #
- #
- #
08.12.201732.77 Кб9DM_MP-2ab_pr_1_2013.xls
- #
- #
- #
Лемма: |
Пусть — обыкновенный — граф, , — матрица инцидентности некоторой его ориентации, — произвольный минор порядка матрицы . Тогда
|
Доказательство: |
Заметим, что смена нумерации вершин и нумерации ребер графа приводит к перестановке строк и перестановке столбцов матрицы . Рассматриваемый минор при этом может сменить лишь знак.
|
Определение: |
Пусть и — соответственно — матрица и — матрица, где . Положим . Минор порядка матрицы называется соответствующим минором минору порядка матрицы , если множество номеров строк, составляющих матрицу первого минора, равно множеству номеров столбцов, составляющих матрицу второго минора. |
Теорема (Формула Бине-Коши[1]): |
Определитель матрицы равен сумме всевозможных попарных произведений миноров порядка матрицы на соответствующие миноры матрицы . |
Следствие
При определитель произведения двух квадратных матриц порядка равен произведению определителей этих матриц
Теорема (Кирхгоф, 1847): |
Число остовов в связном неодноэлементном обыкновенном графе равно алгебраическому дополнению любого элемента матрицы Кирхгофа . |
Доказательство: |
Пусть — произвольный связный обыкновенный — граф, и — матрица инцидентности какой-либо ориентации графа . Заметим, что в силу связности графа . По лемме выполняется . Пусть — подматрица матрицы , полученная удалением последней строки. Тогда имеем , где — это — матрица. Очевидно, есть алгебраическое дополнение элемента в матрице Кирхгофа . В силу формулы Бине-Коши равно сумме квадратов всех миноров порядка матрицы . Согласно лемме, доказанной выше, каждый такой минор равен , если остовный подграф графа , ребра которого соответствуют столбцам, вошедшим в матрицу минора , является деревом, и равен в другом случае. Следовательно, равно числу остовов графа . Осталось отметить, что по лемме алгебраические дополнения всех элементов матрицы Кирхгофа равны между собой. |
См. также
- Связь матрицы Кирхгофа и матрицы инцидентности
- Матрица Кирхгофа
- Количество помеченных деревьев
- Коды Прюфера
Примечания
- ↑ Формула Бине-Коши
Источники информации
- Асанов М., Баранский В., Расин В. — Дискретная математика: Графы, матроиды, алгоритмы — Ижевск: ННЦ «Регулярная и хаотическая динамика», 2001, 288 стр.
|
Нахождение числа остовов графа
|
30/11/16 |
Попалось мне на зачете такое задание — найти число остовов у данного графа. Вроде бы, все ясно — составить матрицу Кирхгофа, а затем найти алгебраическое дополнение
|
|
|
whitefox |
Re: Нахождение числа остовов графа
|
||
19/12/10 |
Есть. Перечисление остовных деревьев. Эффективные алгоритмы можно найти, например, у Д. Кнута в «Искусство программирования» Т. 4, параграф 7.2.1.6 Остовные деревья.
|
||
|
|||
Markiyan Hirnyk |
Re: Нахождение числа остовов графа
|
11/07/16 |
|
|
|
Voenstal |
Re: Нахождение числа остовов графа
|
30/11/16 |
И еще такой вопрос — есть ли разница между остовом и остовным деревом ? Просто много где описываются эти понятия как синонимы.
|
|
|
whitefox |
Re: Нахождение числа остовов графа
|
||
19/12/10 |
|||
|
|||
Voenstal |
Re: Нахождение числа остовов графа
|
30/11/16 |
Имхо, «остов» это слово из студенческого жаргона для обозначение «остовного дерева». Для меня немного странное ИМХО, ибо в задании это — разные понятия, как мне кажется
|
|
|
whitefox |
Re: Нахождение числа остовов графа
|
||
19/12/10 |
А мне кажется, что это разные задания:
Но если «остов» не синоним «остовного дерева», то что он может обозначать?
|
||
|
|||
Voenstal |
Re: Нахождение числа остовов графа
|
30/11/16 |
А мне кажется, что это разные задания: Но если «остов» не синоним «остовного дерева», то что он может обозначать? Честно — не знаю. Но судя по всему — оно так и есть. Спасибо за помощь)
|
|
|
Brukvalub |
Re: Нахождение числа остовов графа
|
||
01/03/06 |
Честно — не знаю. Но судя по всему — оно так и есть. Для меня непререкаемым авторитетом в маркизах графах является монография Дистеля. Так вот, в ней никаких «остовов» у графа не определяется, а определяется «остовное дерево» и кое-где считается число «остовных деревьев».
|
||
|
|||
Модераторы: Модераторы Математики, Супермодераторы