Определения, элементы, способы задания

Глава 3. Графы

Основные понятия

Определения, элементы, способы задания

Пусть дано конечное множество Определения, элементы, способы задания - student2.ru (его мы будем называть множеством вершин) и множество Определения, элементы, способы задания - student2.ru (множество рёбер), причём элементами множества Определения, элементы, способы задания - student2.ru являются неупорядоченные пары Определения, элементы, способы задания - student2.ru где Определения, элементы, способы задания - student2.ru Пара Определения, элементы, способы задания - student2.ru называется графом. Графы изображаются следующим образом: вершина Определения, элементы, способы задания - student2.ru – точкой, ребро Определения, элементы, способы задания - student2.ru – линией, соединяющей точки Определения, элементы, способы задания - student2.ru и Определения, элементы, способы задания - student2.ru Часто рёбра изображаются в виде отрезков прямых.

Если Определения, элементы, способы задания - student2.ru – ребро, то вершины Определения, элементы, способы задания - student2.ru и Определения, элементы, способы задания - student2.ru называются смежными: говорят, что вершины Определения, элементы, способы задания - student2.ru инцидентны ребру Определения, элементы, способы задания - student2.ru а ребро Определения, элементы, способы задания - student2.ru инцидентно каждой из вершин Определения, элементы, способы задания - student2.ru

Введём в рассмотрение некоторые часто встречающиеся (стандартные) графы (см. рис. 3.1).

Определения, элементы, способы задания - student2.ru

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

Замечание. Классическое (приведённое выше) определение графа предполагает, что графы конечные, неориентированные, без кратных рёбер и петель. Однако, в ряде случаев от этих требований можно отказаться и рассматривать более широкие классы объектов, к числу которых относятся:

1) графы с кратными рёбрами (см. рис. 3.2а);

2) графы с петлями (см. рис. 3.2б):

3) бесконечные графы.

Определения, элементы, способы задания - student2.ru

Кроме того, важное место в теории графов занимают ориентированные графы, т.е. графы, рёбра которых являются упорядоченными парами вершин (см. рис. 3.2в).

Обозначим через Определения, элементы, способы задания - student2.ru количество графов с заданным множеством Определения, элементы, способы задания - student2.ru вершин. Каждое ребро – это пара вершин. Всего Определения, элементы, способы задания - student2.ru пар вершин. Каждая пара вершин может либо соединяться ребром, либо не соединяться – имеется 2 возможности. Значит, Определения, элементы, способы задания - student2.ru Это число растёт очень быстро с ростом числа Определения, элементы, способы задания - student2.ru Например, Определения, элементы, способы задания - student2.ru Определения, элементы, способы задания - student2.ru

 
  Определения, элементы, способы задания - student2.ru

Упражнение 3.1. Изобразить графы Определения, элементы, способы задания - student2.ru Определения, элементы, способы задания - student2.ru Определения, элементы, способы задания - student2.ru Определения, элементы, способы задания - student2.ru

Решение этой задачи представлено на рисунке 3.3.

Путь в графе Определения, элементы, способы задания - student2.ru – это множество рёбер Определения, элементы, способы задания - student2.ru Определения, элементы, способы задания - student2.ru …, Определения, элементы, способы задания - student2.ru Определения, элементы, способы задания - student2.ru Простой путь – путь, в котором все вершины Определения, элементы, способы задания - student2.ru различны. Замкнутый путь (или цикл) – путь, в котором Определения, элементы, способы задания - student2.ru

Два графа Определения, элементы, способы задания - student2.ru и Определения, элементы, способы задания - student2.ru называются изоморфными (обозначается: Определения, элементы, способы задания - student2.ru ), если существует взаимно однозначное отображение Определения, элементы, способы задания - student2.ru такое, что

Определения, элементы, способы задания - student2.ru Определения, элементы, способы задания - student2.ru Определения, элементы, способы задания - student2.ru (1)

Отображение Определения, элементы, способы задания - student2.ru называется изоморфизмом.

Например, имеют место изоморфизмы: Определения, элементы, способы задания - student2.ru Определения, элементы, способы задания - student2.ru

Изоморфные графы с точки зрения теории графов являются одинаковыми, у них одни и те же свойства, выражаемые в терминах теории графов – например, одинаковое количество вершин, рёбер, простых циклов, вершин, из которых исходит ровно 2 ребра и т.д. Конечно, те свойства, которые не выражаются в теоретико-графовых терминах, у них могут быть разные (образно говоря, у одного из изоморфных графов вершины могут быть красными, а у другого зелёными).

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

Упражнение 3.2. Выяснить, какие из графов, изображённых на рисунке 3.4, изоморфны друг другу.

 
  Определения, элементы, способы задания - student2.ru

Решение. Графы Определения, элементы, способы задания - student2.ru Определения, элементы, способы задания - student2.ru Определения, элементы, способы задания - student2.ru изоморфны друг другу: действительно, графы Определения, элементы, способы задания - student2.ru и Определения, элементы, способы задания - student2.ru можно “перерисовать” так, что получится граф Определения, элементы, способы задания - student2.ru Можно привести и формальное доказательство: например, изоморфизм Определения, элементы, способы задания - student2.ru определяется отображением Определения, элементы, способы задания - student2.ru Определения, элементы, способы задания - student2.ru Определения, элементы, способы задания - student2.ru Определения, элементы, способы задания - student2.ru Определения, элементы, способы задания - student2.ru Определения, элементы, способы задания - student2.ru (это отображение взаимно однозначно и удовлетворяет условию (1)). Граф Определения, элементы, способы задания - student2.ru не изоморфен ни одному из остальных, так как у него 10 рёбер, а у остальных – по 7. Граф Определения, элементы, способы задания - student2.ru также не изоморфен ни одному из остальных, так как у него есть вершина, инцидентная только одному ребру (вершина 5), а другие графы таких вершин не имеют.

Назовём степенью вершины Определения, элементы, способы задания - student2.ru (обозначается: Определения, элементы, способы задания - student2.ru ) количество рёбер, инцидентных этой вершине. Вершина Определения, элементы, способы задания - student2.ru называется изолированной, если Определения, элементы, способы задания - student2.ru Вершина Определения, элементы, способы задания - student2.ru называется висячей, если Определения, элементы, способы задания - student2.ru Для графа Определения, элементы, способы задания - student2.ru пусть Р – количество его рёбер, В – количество вершин, К – количество компонент связности.

Упражнение 3.3. Найти количество вершин и рёбер графов Определения, элементы, способы задания - student2.ru и Определения, элементы, способы задания - student2.ru

Решение. Очевидно, Определения, элементы, способы задания - student2.ru и Определения, элементы, способы задания - student2.ru Найдём количество рёбер. Так как каждая вершина графа Определения, элементы, способы задания - student2.ru соединена рёбрами со всеми остальными, то степень каждой вершины графа Определения, элементы, способы задания - student2.ru равна Определения, элементы, способы задания - student2.ru Если мы умножить количество вершин на степень одной вершины, то получим удвоенное количество рёбер (действительно, каждое ребро инцидентно ровно двум вершинам, а значит, будет подсчитано дважды). Таким образом, Определения, элементы, способы задания - student2.ru У полного двудольного графа Определения, элементы, способы задания - student2.ru имеем: Определения, элементы, способы задания - student2.ru Определения, элементы, способы задания - student2.ru Определения, элементы, способы задания - student2.ru и из каждой вершины Определения, элементы, способы задания - student2.ru исходит ровно Определения, элементы, способы задания - student2.ru рёбер. Это будут все рёбра графа и каждое из рёбер подсчитывается один раз. Следовательно, Определения, элементы, способы задания - student2.ru

Замечание. Среди всех графов с Определения, элементы, способы задания - student2.ru вершинами полный граф Определения, элементы, способы задания - student2.ru имеет наибольшее количество рёбер, поэтому в любом графе с Определения, элементы, способы задания - student2.ru вершинами не более Определения, элементы, способы задания - student2.ru рёбер:

Определения, элементы, способы задания - student2.ru (2)

Упражнение 3.4.Определить, сколько всего неизоморфных графов, имеющих 12 вершин и 64 ребра.

Решение. Пусть Определения, элементы, способы задания - student2.ru – граф с 12 вершинами и 64 рёбрами. Полный граф Определения, элементы, способы задания - student2.ru имеет Определения, элементы, способы задания - student2.ru рёбер. Следовательно, граф Определения, элементы, способы задания - student2.ru получается из графа Определения, элементы, способы задания - student2.ru удалением двух рёбер. Если удаляемые рёбра имеют общую вершину, то получится граф, который мы обозначим Определения, элементы, способы задания - student2.ru если рёбра не пересекаются, то их удаление даёт граф, который мы обозначим Определения, элементы, способы задания - student2.ru Так как все рёбра полного графа совершенно равноправны, то граф Определения, элементы, способы задания - student2.ru изоморфен одному из графов Определения, элементы, способы задания - student2.ru Графы Определения, элементы, способы задания - student2.ru и Определения, элементы, способы задания - student2.ru не изоморфны друг другу, так как в графе Определения, элементы, способы задания - student2.ru есть вершина степени 9, а в графе Определения, элементы, способы задания - student2.ru таких вершин нет. Таким образом, имеется ровно 2 неизоморфных графа, удовлетворяющих условию задачи.

Наши рекомендации