
- •5)Фундаментальные алгебры
- •7)Граф. Способы задания графа.
- •14) Определение сильной связности графа.
- •15.Цикломатика
- •16) Коцикломатика
- •17) Дифференцирование графов.
- •19)Внутренняя устойчивость графа. Порождение вершинно пустых подграфов.
- •20)Раскраска вершин
- •21)Раскраска ребер
- •22)Внешняя устойчивость графа
- •23) Квазиполные графы и их свойства. Структура квазиполных графов.
- •24) Гиперкуб
- •25) Вложение графа в гиперкуб
- •26)Планарный граф. Вложение графа в плоскость
14) Определение сильной связности графа.
Алгоритм определения сильной связности графа и числа его компонент сильной связности графа:
Максимальная степень, в которую необходимо возвести матрицу смежности графа S(G) для определения компонент сильной связности равна диаметру d(G) этого графа:
D(g) = max min lk (ui,uj), где lk (ui,uj) – длина пути от вершины ui до вершины uj.
15.Цикломатика
Для исследования циклов в графе используют цикломатическую матрицу C(G)=[cij]: каждому циклу графа взаимно однозначно сопоставляется вектор-строка матрицы C(G); каждый элемент этой строки определяется как
1, если j-е ребро входит в i-й цикл,
0 в противном случае.
Базисом векторного пространства называются всякая система линейно независимых векторов, порождающая данное пространство. Любой вектор графа G может быть представлен в виде комбинации векторов базиса циклов.
Деревом называется связный граф, не содержащий ни одного цикла.
Остовный подграф графа – это подграф, содержащий все вершины графа.
Остовом называются остовный подграф являющийся деревом.
Хордой остова D в связном графе G называется всякое ребро графа, не принадлежащие D. Любой подграф состоящий из хорды и остова, имеет точно один цикл.
Цикломатическое число v(G) графа G равно числу хорд любого остова в G. Если связанный граф G имеет n вершин и m ребер, то v(G) = m – n + 1. Если граф G содержит k компонент связанности, то если цикломатическое число есть v(G) = m – n + k. Цикломатическое число определяет меру связности графа.
Лесом называется граф, не содержащий циклов. Иными словами, если граф состоит из нескольких компонент связности, каждая из которых является деревом, то данный граф является лесом.
Остовным лесом называется граф, каждая компонента которого является остовным деревом.
Цикломатический ранг x(G) (ранг разреза) – это число ребер в его остовном лесе. Количество базисных циклов в графе G определяется цикломатическим числом графа v(G).
Теорема №1 (Эйлер)
Число базисных циклов графа постоянно и равно его цикломатическому числу.
Часто матрицу инциденции А и цикломатическую матрицу С называют первой матрицей инциденций и второй матрицей инциденций.
Теорема №2
Вторая и первая матрица инциденций линейного графа G связаны операцией матричного умножения: C(G) x A(G) = 0(mod 2).
Базисная система разрезов образует базис в пространстве разрезов, или пространстве коциклов. Эта система может быть записана в виде соответствующей базисной матрицы разрезов, или базисной коцикломатической матрицы (хорды справа).
Теорема №3
Граф является двудольным тогда и только тогда, когда все его циклы имеют четную длину (четны).
В двудольном графе не обязательно каждая вершина из V1 соединена с каждой вершиной из V2, но если это так, то граф называется полным двудольным графом и обозначается Km,n, где m – число вершин V1, а n – число вершин V2. Полный двудольный граф называется звездным графом (звездой, граф Кёнинга) и является деревом.
16) Коцикломатика
Коцикломатика (если спросят) – нахождение разрезов графа.
Разделяющим множеством связного графа называется такое множество его ребер, удаление которых из графа делает его несвязным.
Разрезом называется такое разделяющее мн-во, которое не имеет собственного разделяющего подмножества (коцикл).
Лес – граф, не содержащий циклов, т.е. если граф состоит из нескольких компонент связности, каждая из которых является деревом, то данный подграф является лесом.
Коциклический ранг χ(G) (ранг разреза) – это число ребер в его остовном лесе: χ(G) = n-k (n – кол-во вершин, k – количество компонент связности)
Теорема Эйлера: Число базисных циклов графа постоянно и равно его цикломатическому числу.
Алгоритм нахождения разрезов:
1) рисуем остов.
2) строим коцикломатическую таблицу (это когда сначала указываются ребра остова, а потом хорды)
3) по диагонали (в ребрах) выставляем единицы – базис. Дальше логика такая: Удаляется ребро остова. Множество вершин при этом распадается на два непересекающихся подмножества V1 и V2. Множество всех ребер графа, каждое из которых соединяет вершину из V1 с вершиной из V2, является разрезом графа. Множество всех разрезов для каждого ребра остова является базисной системой разрезов для данного остова.
4) путем сложения разрезов из базиса (2χ - χ -1 раз) порождаем все подмножество коциклов (разрезов) графа.