Закон исключенного третьего 13 страница

Объединение графов Закон исключенного третьего 13 страница - student2.ru и Закон исключенного третьего 13 страница - student2.ru называется дизъюнктным, если Закон исключенного третьего 13 страница - student2.ru .

Операция объединения обладает следующими свойствами, которые следуют из определения операции и свойств операций на множествах:

1. Закон исключенного третьего 13 страница - student2.ru – свойство коммутативности;

2. Закон исключенного третьего 13 страница - student2.ru – свойство ассоциативности.

Операция объединения графов может быть выполнена в матричной форме. Для графов с одним и тем же множеством вершин справедлива следующая теорема.

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

Закон исключенного третьего 13 страница - student2.ru

Рисунок 19.6 – Объединение графов

Закон исключенного третьего 13 страница - student2.ru Закон исключенного третьего 13 страница - student2.ru

Рисунок 19.7 – Дизъюнктное объединение графов

19.1.5 Пересечение графов

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

Операция пересечения обладает следующими свойствами, которые следуют из определения операции и свойств операций на множествах:

1. Закон исключенного третьего 13 страница - student2.ru – свойство коммутативности;

2. Закон исключенного третьего 13 страница - student2.ru – свойство ассоциативности.

Для того чтобы операция пересечения была всеобъемлющей, необходимо ввести понятие пустого графа.

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

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

Закон исключенного третьего 13 страница - student2.ru

Рисунок 19.8 – Пересечение графов

19.1.6 Соединение графов

Определение. Соединением (сильным произведением) графов Закон исключенного третьего 13 страница - student2.ru и Закон исключенного третьего 13 страница - student2.ru ( Закон исключенного третьего 13 страница - student2.ru ) называют граф такой, что Закон исключенного третьего 13 страница - student2.ru

Закон исключенного третьего 13 страница - student2.ru

Рисунок 19.9 – Соединение графов

19.1.7 Композиция графов

Определение. Пусть Закон исключенного третьего 13 страница - student2.ru и Закон исключенного третьего 13 страница - student2.ru – два графа с одним и тем же множеством вершин Закон исключенного третьего 13 страница - student2.ru . Композицией Закон исключенного третьего 13 страница - student2.ru графов Закон исключенного третьего 13 страница - student2.ru и Закон исключенного третьего 13 страница - student2.ru называется граф с множеством вершин Закон исключенного третьего 13 страница - student2.ru , в котором существует дуга Закон исключенного третьего 13 страница - student2.ru тогда и только тогда, когда существует дуга Закон исключенного третьего 13 страница - student2.ru , принадлежащая множеству Закон исключенного третьего 13 страница - student2.ru , и дуга Закон исключенного третьего 13 страница - student2.ru , принадлежащая множеству Закон исключенного третьего 13 страница - student2.ru .

Пример.Рассмотрим выполнение операции композиции Закон исключенного третьего 13 страница - student2.ru на графах, изображенных на рис. 6.25.

Закон исключенного третьего 13 страница - student2.ru

Рисунок 19.10 – Композиция графов

Для рассмотрения операции составим таблицу 19.1, в первом столбце которой указываются ребра Закон исключенного третьего 13 страница - student2.ru , принадлежащие графу Закон исключенного третьего 13 страница - student2.ru , во втором — ребра Закон исключенного третьего 13 страница - student2.ru , принадлежащие графу Закон исключенного третьего 13 страница - student2.ru , а в третьем — результирующее ребро Закон исключенного третьего 13 страница - student2.ru для графа Закон исключенного третьего 13 страница - student2.ru .

Таблица 19.1 – Построение композиции графов Закон исключенного третьего 13 страница - student2.ru

Закон исключенного третьего 13 страница - student2.ru Закон исключенного третьего 13 страница - student2.ru Закон исключенного третьего 13 страница - student2.ru
Закон исключенного третьего 13 страница - student2.ru Закон исключенного третьего 13 страница - student2.ru Закон исключенного третьего 13 страница - student2.ru Закон исключенного третьего 13 страница - student2.ru Закон исключенного третьего 13 страница - student2.ru
Закон исключенного третьего 13 страница - student2.ru Закон исключенного третьего 13 страница - student2.ru Закон исключенного третьего 13 страница - student2.ru
Закон исключенного третьего 13 страница - student2.ru Закон исключенного третьего 13 страница - student2.ru Закон исключенного третьего 13 страница - student2.ru Закон исключенного третьего 13 страница - student2.ru Закон исключенного третьего 13 страница - student2.ru

Заметим, что дуга Закон исключенного третьего 13 страница - student2.ru результирующего графа в таблице встречается дважды. Однако, поскольку рассматриваются графы без параллельных ребер (дуг), то в множестве E результирующего графа дуга Закон исключенного третьего 13 страница - student2.ru учитывается только один раз, т.е. Закон исключенного третьего 13 страница - student2.ru .

На рис. 19.10 изображены графы Закон исключенного третьего 13 страница - student2.ru и Закон исключенного третьего 13 страница - student2.ru и их композиция Закон исключенного третьего 13 страница - student2.ru . На этом же рисунке изображен граф Закон исключенного третьего 13 страница - student2.ru . Рекомендуется самостоятельно построить граф Закон исключенного третьего 13 страница - student2.ru , и убедиться, что графы Закон исключенного третьего 13 страница - student2.ru и Закон исключенного третьего 13 страница - student2.ru не изоморфны.

19.1.8 Произведение графов

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

Закон исключенного третьего 13 страница - student2.ru

Рисунок 19.11 – Декартово произведение графов

19.2 Гомеоморфные графы

Два графа называются гомеоморфнымиили тождественными с точностью до вершины степени 2, если они могут быть получены из одного и того же графа с помощью операции ведения вершины степени 2 в ребро.На рисунке 19.12 показаны гомеоморфные графы.

Закон исключенного третьего 13 страница - student2.ru

Рисунок 19.21 – Гомеоморфные графы

19.3 Плоские и планарные графы

Все изображения графа являются изоморфными и несут одну и ту же информацию. Однако встречаются ситуации, когда крайне важно, чтобы изображение графа на плоскости удовлетворяло определенным требованиям.

Например, в радиоэлектронике при изготовлении микросхем печатным способом электрические цепи наносятся на поверхность изоляционного материала. А так как проводники не изолированы, то они не должны пересекаться. Аналогичная задача возникает при проектировании железнодорожных и иных путей, где нежелательны переезды.

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

О планарных графах говорят, что они укладываются на плоскости (имеют плоскую укладку) (рис. 19.22). Планарный граф можно уложить на плоскости, а плоский граф – это граф, уже уложенный на плоскости. Плоский граф есть изображение планарного графа, однако не каждое изображение планарного графа является плоским графом.

Закон исключенного третьего 13 страница - student2.ru

Рисунок 19.22 – Плоский граф

Закон исключенного третьего 13 страница - student2.ru

Рисунок 19.23 – Планарный граф

Пример плоского графа приведен на рис. 19.22. Изоморфный ему полный граф Закон исключенного третьего 13 страница - student2.ru (рис. 19.23), укладываемый на плоскости, имеет два пересекающихся ребра, поэтому граф Закон исключенного третьего 13 страница - student2.ru не является плоским – он только планарный.

19.3.1 Теорема Понтрягина – Куратовского

Теорема Понтрягина – Куратовского гласит: граф планарен тогда и только тогда, когда он не содержит подграфов, гомеоморфных Закон исключенного третьего 13 страница - student2.ru и Закон исключенного третьего 13 страница - student2.ru , где Закон исключенного третьего 13 страница - student2.ru – полный 5-вершинный граф, а Закон исключенного третьего 13 страница - student2.ru – полный двудольный граф, каждая доля которого состоит из 3 вершин. Граф Закон исключенного третьего 13 страница - student2.ru представляет собой полный граф наименьшего порядка, который, не являясь планарным графом (полные графы Закон исключенного третьего 13 страница - student2.ru – планарные), становится планарным после удаления хотя бы одного его ребра. Второй (двудольный граф Закон исключенного третьего 13 страница - student2.ru ) является моделью известной задачи о трех домах и трех колодцах.

Закон исключенного третьего 13 страница - student2.ru

Рисунок 19.24 – Закон исключенного третьего 13 страница - student2.ru – полный 5-вершинный граф

Закон исключенного третьего 13 страница - student2.ru

Рисунок 19.25 – Закон исключенного третьего 13 страница - student2.ru – полный двудольный граф

Определение. Жордановой кривойна плоскости называется непрерывная кривая линия без самопересечений. Замкнутая жорданова кривая – это жорданова кривая, начало и конец которой совпадают.

Закон исключенного третьего 13 страница - student2.ru Закон исключенного третьего 13 страница - student2.ru Закон исключенного третьего 13 страница - student2.ru

Рисунок 19.26 – Примеры жордановых кривых

Теорема Жордана: Если Закон исключенного третьего 13 страница - student2.ru замкнутая жорданова кривая, то всякая жорданова кривая, соединяющая точки 1 и 2, лежащие на Закон исключенного третьего 13 страница - student2.ru , либо полностью лежит внутри Закон исключенного третьего 13 страница - student2.ru (рис. 19.26 граф Закон исключенного третьего 13 страница - student2.ru ), либо вне Закон исключенного третьего 13 страница - student2.ru (рис. 19.26 граф Закон исключенного третьего 13 страница - student2.ru ), либо пересекает Закон исключенного третьего 13 страница - student2.ru в одной единственной точке отличной от 1 и 2 (рис. 19.26 граф Закон исключенного третьего 13 страница - student2.ru ).

19.3.2 Построение плоского изображения графа. Гамма-алгоритм

Для плоской укладки графа и попутной проверки, планарный ли он, удобно пользоваться гамма-алгоритмом.

На вход подаются графы, обладающие следующими свойствами:

1. Граф связный.

2. Граф имеет хотя бы один цикл.

3. Граф не имеет мостов, т. е. ребер, после удаления которых граф распадается на две компоненты связности.

Если нарушено свойство (1), то граф нужно укладывать отдельно по компонентам связности.

Если нарушено свойство (2), то граф – дерево и нарисовать его плоскую укладку тривиально.

Случай нарушения свойства (3) рассмотрим более подробно. Если в графе есть мосты, то их нужно разрезать, провести отдельно плоскую укладку каждой компоненты связности, а затем соединить их мостами. Здесь может возникнуть трудность: в процессе укладки концевые вершины моста могут спрятаться внутри плоского графа. Нарисуем одну компоненту связности и будем присоединять к ней другие последовательно. Каждую новую компоненту связности будем рисовать в той грани, в которой лежит концевая вершина соответствующего моста. Так как граф связности мостами компонент связности является деревом, мы сумеем получить плоскую укладку.

Сначала рассмотрим алгоритм на конкретном примере. Пусть дан граф Закон исключенного третьего 13 страница - student2.ru (рис. 19.27).

Закон исключенного третьего 13 страница - student2.ru

Рисунок 19.27

Инициализация алгоритма производится так: выбираем любой простой цикл; в нашем примере {1, 2, 3, 4, 5, 6, 7, 8} и получаем две грани: Закон исключенного третьего 13 страница - student2.ru – внешнюю и Закон исключенного третьего 13 страница - student2.ru – внутреннюю (см. рис. 19.28).

Закон исключенного третьего 13 страница - student2.ru

Рисунок 19.28

Обозначим выбранный цикл как Закон исключенного третьего 13 страница - student2.ru . На каждом шаге будем строить множество сегментов. Каждый сегмент S относительно уже построенного графа Закон исключенного третьего 13 страница - student2.ru представляет собой одно из двух:

- ребро, оба конца которого принадлежат Закон исключенного третьего 13 страница - student2.ru , но само оно не принадлежит Закон исключенного третьего 13 страница - student2.ru ;

- связную компоненту графа Закон исключенного третьего 13 страница - student2.ru , дополненную всеми ребрами графа Закон исключенного третьего 13 страница - student2.ru , один из концов которых принадлежит связной компоненте, а второй из графа Закон исключенного третьего 13 страница - student2.ru .

Те вершины, которые одновременно принадлежат Закон исключенного третьего 13 страница - student2.ru и какому-то сегменту, назовем контактными. Для нашего примера сегменты и вершины изображены на рис. 19.29. Контактные вершины обведены в квадрат.

Закон исключенного третьего 13 страница - student2.ru

Рисунок 19.29

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

Если все контактные вершины сегмента Закон исключенного третьего 13 страница - student2.ru имеют номера вершин какой-то грани Закон исключенного третьего 13 страница - student2.ru , то мы будем говорить, что грань Закон исключенного третьего 13 страница - student2.ru вмещает этот сегмент и обозначать Закон исключенного третьего 13 страница - student2.ru . Может быть имеется не одна такая грань, вмещающая сегмент Закон исключенного третьего 13 страница - student2.ru , множество таких граней обозначим Закон исключенного третьего 13 страница - student2.ru , а их число Закон исключенного третьего 13 страница - student2.ru .

Общий шаг алгоритма следующий: обозреваются все сегменты Закон исключенного третьего 13 страница - student2.ru и определяются числа Закон исключенного третьего 13 страница - student2.ru . Если хоть одно из них равно 0, то граф не планарен, конец. Иначе, выбираем сегмент, для которого число Закон исключенного третьего 13 страница - student2.ru минимально, или один из множества, если таких сегментов несколько. В этом сегменте найдем цепь между двумя контактными вершинами и уложим ее в любую из граней множества а(S), совместив контактные вершины сегмента с соответствующими вершинами грани. При этом данная грань разобьется на две. Уже уложенная часть графа Закон исключенного третьего 13 страница - student2.ru по количеству ребер и вершин увеличится, а сегмент, из которого вынута цепь, исчезнет или развалится на меньшие с новыми контактными вершинами, ведущими к вершинам Закон исключенного третьего 13 страница - student2.ru .

В результате повторения общего шага либо будет получена плоская укладка, когда множество сегментов станет пустым, либо будет получено, что граф G не является планарным. Вернемся к нашему примеру.

Пока Закон исключенного третьего 13 страница - student2.ru . Поэтому возьмем первый по номеру сегмент Закон исключенного третьего 13 страница - student2.ru и в нем первую попавшеюся цепь {4, 8}; вставим эту цепь в грань Закон исключенного третьего 13 страница - student2.ru Получим увеличенную часть Закон исключенного третьего 13 страница - student2.ru и уменьшенную систему сегментов (см. рис. 19.30 А), В)).

Закон исключенного третьего 13 страница - student2.ru

Рисунок 19.30

Определим, какие грани вмещают новые сегменты. Теперь сегменты Закон исключенного третьего 13 страница - student2.ru и Закон исключенного третьего 13 страница - student2.ru вмещаются только в одну грань Закон исключенного третьего 13 страница - student2.ru , в то время, как сегмент Закон исключенного третьего 13 страница - student2.ru вмещается в две грани а1 и а3. Поэтому берем Закон исключенного третьего 13 страница - student2.ru . Возьмем в нем цепь между контактными вершинами, например, {2, 7}, и уложим ее в Закон исключенного третьего 13 страница - student2.ru . Получим увеличенную часть Закон исключенного третьего 13 страница - student2.ru и уменьшенную систему сегментов (рис. 19.31 А), В)).

Закон исключенного третьего 13 страница - student2.ru

Рисунок 19.31

Продолжая таким образом, в итоге получим плоскую укладку G (рис. 19.32).

Закон исключенного третьего 13 страница - student2.ru

Рисунок 19.32

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