Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект.docx
Скачиваний:
35
Добавлен:
28.05.2022
Размер:
2.46 Mб
Скачать

4.2 Изоморфизм графов

Очень важным для теории графов является понятие изоморфизма.

2

В обыкновенном графе с n вершинами может быть не более (n) ребер.

Следовательно, если рассматривать все возможные способы расстановки

2)

ребер, оказывается, что существует всего 2(n

помеченных графов. При

этом, далеко не все графы различаются структурно.

На рисунке 39 изображены два графа. Очевидно, что их структура

Рисунок 39: Пример изоморфизма

ничем не различается, но строго по определению они не равны, поскольку их множества ребер не совпадают: ребро (1, 6) есть в левом гафе, но его нет в правом.

Определение 4.2.1 . Два графа G1 = (V1, E1, P1) и G2 = (V2, E2, P2)

изоморфны, если существуют биекции ϕ : V1 1→ V2 и ψ : E1 1→ E2,

такие что

(v, w V1)(e E1)[P1(v, e, w) P2(ϕ(v), ψ, (e), ϕ(w))].

Несложно показать, что изоморфизм на множестве графов является отношением эквивалентности. Действительно, чтобы доказать рефлексивность, достаточно взять в качестве ϕ и ψ

тождественные отображения V1 1→ V1 и E1 1→ E1. Симметричность

доказывается, использованием в качестве искомых отображений ϕ1

и ψ1. Транзитивность будет следовать из биективности композиции

биективных отображений.

Таким образом по свойству отношений эквивалентности все множество графов делится на классы, любые два графа в которых - изоморфны. В дальнейшем, когда нам не будут принципиальны особенности конкретных графов, мы будем обращаться со всем классом изоморфных графов, как с одним и тем же графом.

Запись G1 = G2 в дальнейшем будет значить, что графы G1 и G2

изоморфны.

Для обыкновенных графов и графов Бержа определение изоморфизма можно можно переформулировать проще.

Определение 4.2.2 . Графы G1 = (V1, E1) и G2 = (V2, E2) называют изоморфными, если существует такая биекция ϕ : V1 V2, что

u, v V1, (u, v) E1 (ϕ(u), ϕ(v)) E2. (32) Пример 4.2.1 . Рассмотрим графы на рисунке 40. Выберем отображение ϕ следующим образом

v ϕ(v) 1 1

2 2

3 4 .

  1. 3

  2. 6

  3. 5

Рисунок 40: Изоморфные графы

Несложно убедиться, что условие (32) для графов на рисунке 40 выполняется.

Далее, можем говорить о помеченных и непомеченных графах. Будем говорить, что граф помеченный, если каждая вершина графа имеет индивидуальное имя. С помеченными графами имеют дело, когда необходимо хранить какую-то индивидуальную информацию о каждой вершине. Если же нам интересна только структура графа, а конкретные названия вершин не имеют значения, можно говорить, что граф непомеченный и рассматривать его с точностью до изоморфизма.

4.2.1 Инварианты графа

Определение 4.2.3 . Функции, принимающие одинаковые значения для изоморфных графов называются инвариантами.

Определение 4.2.4 . Систему инвариантов назовем полной системой инвариантов, если, из того что для некоторых двух графов все эти инварианты принимают одинаковые значения, следует, что данные графы изоморфны.

Приведем примеры инвариантов графа.

Пример 4.2.2 . 1) Простейшими примерами инвариантов графа G

являются n = |V (G)| и m = |E(G)| - количества вершин и ребер графа.

Очевидно, что у всех изоморфных графов эти значения совпадают.

  1. Другим инвариантом ялвяется вектор степеней вершин, упорядоченных по возрастанию: (d1, d2, . . . , dn).

  2. Хроматическое число.

Определение 4.2.5 . Хроматическим числом графа G назовем наименьшее целое число χ(G), такое что существует разбиение

множества вершин графа V (G) = V1 V2 · · · Vχ(G), удовлетворяющее

следующему условию

(x, y Vi)(e E(G))P (x, u, y), i = 1, χ(G).

Другими словами ни в одном подмножестве Vi нет смежных вершин.

Заметим, что графы с χ(G) = 2 и χ(G) = 1 будут двудольными.

  1. Размер максимальной клики в графе (плотность). Кликой будем называть полный подграф графа G. Количество вершин максимальной клики в графе G обозначается ω(G); иногда это значение называют плотностью графа и обозначают ϕ(G).

Очевидно, что ω(G) χ(G), поскольку в каждое множество

Vi из определения хроматического числа может не может входить

болше одной вершины из максиальной клики. Графы, для всех подграфов которых выполняется равенство ω(G) = χ(G), называются совершенными.

  1. Число вершинной независимости (неплотность). Независимым множеством вершин графа G назовем множество вершин какого- нибудь пустого подграфа G, то есть множество попарно несмежных вершин. Числом вершинной независимости α(G) (неплотностью) называется число вершин в максимальном независимом множестве графа G. Очевидно α(G) = ω(G).

  2. Размер минимального кликового покрытия. Размером минимального кликового покрытия графа G назовем наименьшее число χ(G) клик G1, G2, . . . , Gχ(G) графа G, удовлетворяющих условию

(v V (G))(Gt {G1, G2, . . . , Gχ(G)})[v V (Gt)]

Нетрудно видеть, что χ(G) = χ(G). Также легко доказывается неравенство α(G) χ(G).

Соседние файлы в предмете Дискретная математика