Файл: Точек, являющихся образом множества объектов, и множества линий.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.10.2023
Просмотров: 249
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
х2
х5
-
для вершины х5 выбираем первую из списка смежную вершину – это х1. Она уже есть в остове, однако ребро (х5,х1) отсутствует. Добавляем его в остов как обратное ребро (имеет пунктирный формат):
х1
х2
х5
-
следующая для вершины х5 смежная вершина – х2. Она тоже присутствует в остове также, как и ребро (х2,х5). Остов не меняется; -
следующая для вершины х5 смежная вершина – х3. Ее в остове нет, добавляем и соединяем с х5 прямым ребром:
х1
х2
х5
х3
-
выбираем первую смежную вершину для вершины х3 – это х2. Поскольку вершина уже есть, а ребра (х2,х3) нет, добавляем его как обратное ребро:
х1
х2
х5
х3
-
для вершины х3 выбираем следующую смежную вершину – х4. Поскольку ее нет в остове, добавляем и строим новое прямое ребро:
х1
х2
х5
х3
х4
-
для вершины х4 ищем первую смежную вершину – это х2. Она уже есть в остове, добавляем обратное ребро (х4,х2):
х1
х2
х5
х3
х4
-
следующая смежная вершина для х4 – х3. В остове присутствует и она, и ребро (х3,х4); -
следующая смежная вершина для х4 – х5. Она в остове есть, а ребра (х4,х5) нет, поэтому добавляем его как обратное:
х1
х2
х5
х3
х4
-
поскольку список смежных вершин для х4 исчерпан, возвращаемся к вершине х3: для нее очередная (и последняя в списке) смежная вершина – х5. В остове есть как сама вершина, так и ребро (х3,х5). Остов не меняется, возвращаемся к вершине х5. Для этой вершины выбираем очередную (и последнюю) смежную вершину х4 – в остове есть и сама вершина, и ребро (х4,х5), поэтому остов не меняется; -
выбираем очередную смежную вершину для вершины х2 – это х4. Поскольку в остове есть и она, и ребро (х2,х4), остов не меняется. Аналогично поступаем и с последней смежной вершиной для х2 – х3; -
возвращаемся к вершине х1: последняя смежная для нее вершина – х5: в остове есть и эта вершина и ребро (х1,х5), поэтому построение остова заканчиваем. Его окончательный вариант:
х1
х2
х5
х3
х4
Обратные ребра формируют циклы в графе: это (х1,х5), (х2,х3), (х2,х4), (х5,х4). Их удаление даст граф без циклов:
х1
х2
х5
х3
х4
2.3. Плотность графа
Наибольшее число вершин подграфа Gi=<Xi;Ri> связного графа G=
Для графа G, изображенного на рисунке,
полные подграфы представлены множествами вершин: X1={x2, x3, x4}, X2={x4, x5, x6}, X3={x6, x7, x8}, X4={x1, x2, x8}, X5={x2, x4, x6, x8}. Следовательно, ρ(G)=max{|X1|, |X2|, |X3|, |X4|, |X5|}=4.
Поиск плотности графа
Для этого необходимо вычислить матрицу достижимости Q = IR и выполнить неоднократно перестановку строк и столбцов (не более n! раз) так, чтобы найти клетки главной диагонали, содержащие наибольшее число «1». Такая клетка есть образ полного подграфа, а «1» в строке или столбце клетки указывает на имя вершины полного подграфа.
Пример: определить плотность графа на приведенном выше рисунке.
Решение задачи:
-
составим для заданного графа матрицу смежности R и матрицу достижимости Q:
R | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | | Q | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 |
x1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | | x1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
x2 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | | x2 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 |
x3 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | | x3 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
x4 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | | x4 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 1 |
x5 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | | x5 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 |
x6 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | | x6 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
x7 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | | x7 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
x8 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | | x8 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 |
-
проанализируем матрицу достижимости Q – она содержит 3 пересекающиеся клетки, заполненные единицами (выделены ниже в таблице):
Q | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 |
x1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
x2 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 |
x3 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
x4 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 1 |
x5 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 |
x6 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
x7 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
x8 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 |
Видно, что эти клетки «опираются» на множества вершин Х1={x2, x3, x4}, Х2={x4, x5, x6} и Х3={x6, x7, x8}, которые упоминались ранее. Отсутствие клетки, соответствующей множеству вершин X4={x1, x2, x8} восполнимо: для этого надо сделать перестановки нужных одноименных столбцов и строк матрицы достижимости:
Q | x1 | x2 | x8 | x3 | x4 | x5 | x6 | x7 |
x1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
x2 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 |
x8 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1 |
x3 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 |
x4 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
x5 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 |
x6 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 |
x7 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 |
-
для поиска клетки с наибольшим числом вершин выполним одновременные перестановки одноименных столбцов и строк (число перестановок не более 8!):
Q | x3 | x2 | x4 | x6 | x8 | x7 | x1 | x5 |
x3 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
x2 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 |
x4 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
x6 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 1 |
x8 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
x7 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 |
x1 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 |
x5 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 |
Видно, что на главной диагонали выделена одна клетка, содержащая четыре вершины {x2, x4, x6, x8}. Следовательно, ρ(G)=4.
1 2 3 4 5 6 7 8 9 ... 17
2.4 Хроматическое число графа
Если удается множество вершин связного графа G = <X, R> разбить на подмножества попарно несмежных вершин, то каждому подмножеству Xiможно выделить один цвет. Наименьшее число таких подмножеств (или цветов), при котором никакие две смежные вершины не окрашены в один цвет, называют хроматическим числом графа и обозначают γ(G).
Существуют следующие оценки хроматического числа:
-
хроматическое число полного n–вершинного графа равно n, -
пустого графа – 1, -
графа с циклом четной длины – 2, -
графа с циклом нечетной длины – 3, -
графа типа дерево – 2, -
для оценки хроматического числа графа, имеющего сложную структуру и содержащего циклы четной и нечетной длины, может быть рекомендована формула: , где – степень i-й вершины.
Пример: на рисунке дан раскрашенный граф, степени вершин которого приведены в таблице. Определить хроматическое число.
Х | х1 | х2 | х3 | х4 | х5 | х6 | х7 | х8 | х9 |
i | 3 | 4 | 4 | 4 | 5 | 2 | 3 | 3 | 2 |
Анализ графа показывает, что он содержит циклы четной и нечетной длины. Например, (х1,х2), (х2,х3), (х3,х1) – длина 3; (х1,х2), (х2,х5), (х5,х4), (х4,х1) – длина 4.
Для определения хроматического числа воспользуемся формулой: