Файл: Точек, являющихся образом множества объектов, и множества линий.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.10.2023

Просмотров: 249

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.



х2
х5

  1. для вершины х5 выбираем первую из списка смежную вершину – это х1. Она уже есть в остове, однако ребро (х51) отсутствует. Добавляем его в остов как обратное ребро (имеет пунктирный формат):

х1


х2
х5

  1. следующая для вершины х5 смежная вершина – х2. Она тоже присутствует в остове также, как и ребро (х25). Остов не меняется;

  2. следующая для вершины х5 смежная вершина – х3. Ее в остове нет, добавляем и соединяем с х5 прямым ребром:

х1


х2


х5
х3

  1. выбираем первую смежную вершину для вершины х3 – это х2. Поскольку вершина уже есть, а ребра (х23) нет, добавляем его как обратное ребро:

х1


х2


х5
х3

  1. для вершины х3 выбираем следующую смежную вершину – х4. Поскольку ее нет в остове, добавляем и строим новое прямое ребро:

х1


х2



х5
х3


х4

  1. для вершины х4 ищем первую смежную вершину – это х2. Она уже есть в остове, добавляем обратное ребро (х42):

х1


х2


х5
х3


х4

  1. следующая смежная вершина для х4 – х3. В остове присутствует и она, и ребро (х34);

  2. следующая смежная вершина для х4 – х5. Она в остове есть, а ребра (х45) нет, поэтому добавляем его как обратное:

х1


х2


х5
х3


х4

  1. поскольку список смежных вершин для х4 исчерпан, возвращаемся к вершине х3: для нее очередная (и последняя в списке) смежная вершина – х5. В остове есть как сама вершина, так и ребро (х35). Остов не меняется, возвращаемся к вершине х5. Для этой вершины выбираем очередную (и последнюю) смежную вершину х4 – в остове есть и сама вершина, и ребро (х45), поэтому остов не меняется;

  2. выбираем очередную смежную вершину для вершины х2 – это х4. Поскольку в остове есть и она, и ребро (х24), остов не меняется. Аналогично поступаем и с последней смежной вершиной для х2 – х3;

  3. возвращаемся к вершине х1: последняя смежная для нее вершина – х5: в остове есть и эта вершина и ребро (х15), поэтому построение остова заканчиваем. Его окончательный вариант:


х1


х2


х5
х3


х4

Обратные ребра формируют циклы в графе: это (х15), (х23), (х24), (х54). Их удаление даст граф без циклов:

х1


х2


х5
х3


х4

2.3. Плотность графа


Наибольшее число вершин подграфа Gi=<Xi;Ri> связного графа G=, R>, где XiX и RiR, между всеми вершинами которого попарно есть отношение смежности, называют плотностью графа и обозначают ρ(G) . Таких полных подграфов в связном графе может быть несколько. Поэтому необходимо проверить отношение смежности каждой пары вершин каждого полного подграфа и выбрать подмножество Xi, содержащее наибольшее число вершин.

Для графа 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» в строке или столбце клетки указывает на имя вершины полного подграфа.

Пример: определить плотность графа на приведенном выше рисунке.

Решение задачи:

  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




  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




  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).

Существуют следующие оценки хроматического числа:

  1. хроматическое число полного n–вершинного графа равно n,

  2. пустого графа – 1,

  3. графа с циклом четной длины – 2,

  4. графа с циклом нечетной длины – 3,

  5. графа типа дерево – 2,

  6. для оценки хроматического числа графа, имеющего сложную структуру и содержащего циклы четной и нечетной длины, может быть рекомендована формула: , где – степень i-й вершины.


Пример: на рисунке дан раскрашенный граф, степени вершин которого приведены в таблице. Определить хроматическое число.




Х

х1

х2

х3

х4

х5

х6

х7

х8

х9

i

3

4

4

4

5

2

3

3

2


Анализ графа показывает, что он содержит циклы четной и нечетной длины. Например, (х12), (х23), (х31) – длина 3; (х12), (х25), (х54), (х41) – длина 4.

Для определения хроматического числа воспользуемся формулой: