Как определить является ли граф планарным

от admin

52. Планарные графы. Критерий планарности.

Говорят, что граф G укладывается на плоскости, т. е. является планарным, или плоским, если его можно нарисовать так, что его ребра будут пересекаться лишь в концевых точках – вершинах. Изображение планарного графа на плоскости называется планарной укладкой.

Рис. 1.24. Примеры планарного и непланарных графов: а — планарная укладка с непрямолинейными ребрами; б — планарная укладка того же графа с прямолинейными ребрами; в — непланарный граф K5;

г — непланарный граф K3,3

Теорема. Граф планарен тогда и только тогда, когда он не содержит в качестве подграфа графа или.До появления этой теоремы определение планарности графа считалось одной из труднейших задач теории графов.

На рис. 1.25 приведен непланарный граф Петерсена.

Рис. 1.25. Непланарность графа Петерсена:

а — граф Петерсена; б — граф Петерсена, стянутый к K5; в — один из подграфов графа Петерсена, гомеоморфный K3,3

Граф Петерсена не имеет подграфов, гомеоморфных K5, но легко стягивается к K5. Сложнее увидеть, что граф Петерсена имеет подграф, гомеоморфный K3,3.

53. Теорема Куратовского-Понтрягина. Граф Петерсена.

Доказательство: необходимости. С геометрической точки зрения, добавление вершины степени 2 — это добавление точки на ребре, а стирание такой вершины объединяет два ребра с общим концом в одно.

Очевидно, что любая из этих операций, примененная к плоскому графу, снова даст плоский граф. Значит, по следствиям из теоремы Эйлера, никакой плоский (а следовательно, и планарный) граф не гомеоморфен графам K5 и K3,3. С учетом замечания о непланарных подграфах, необходимость доказана.

Граф Петерсена

54.Двухполюсные сети. Параллельно-последовательные сети. Поток в сети.

Опр. (k,l) – полюсником называется сеть имеющая k+l полюсов разбитых на два класса: k-входных полюсов, l – выходных полюсов.

(1,1)-полюсник называется двухполюсной сетью.

Цепью называют простую цепь между полюсами сети(S). – входной, выходной полюс. Полюсные ребра-Z.

Сеть состоящая из n параллельных ребер, соединяющих полюса обозначается через.

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

Опр. Сетью называется связный ориентированный граф G(V, E) без петель с выделенными вершинами истоком и стоком, причем каждой дуге поставлено в соответствие некоторое натуральное число пропускная способность дуги.

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

Поток в сети определяет способ пересылки некоторых объектов из одной вершины графа в другую по направлению дуги. Число объектов (количество вещества) , пересылаемых вдоль дуги, не может превышать пропускной способностиэтой дуги:. Будем считать, что если существует дуга изв, то нет дуги изв. Таким образом, рассматривается поток вещества только в одну сторону.

ПЛАНАРНЫЕ ГРАФЫ

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

Планарным называется граф, который может быть изображен на плоскости так, что его ребра не пересекаются. Граф, который не является планарным, называется непланарным.

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

Определить, является ли граф планарным, можно используя теорему Эйлера: если G — связный планарный граф, содержащий v вершин, в ребер и / граней, то

СВОЙСТВА ПЛАНАРНЫХ ГРАФОВ

Свойства планарных графов:

1. Полный двудольный граф К> 3 не является планарным (рис. 1).

2. Полный граф К5, изображенный на рис. 2, не является планарным.

3. Каждый планарный граф G содержит вершину степени 5 или менее.

Проверка планарности графа

Проверка планарности графа — это проверка возможности отображения данного графа на плоскости без пересечения ребер.

Введение

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

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

В качестве такого устройства может выступать печатная плата, интегральная микросхема, БИС, СБИС и так далее. Существует метод проверки планарности графа с одновременным формированием математических структур, предназначенных для описания топологического рисунка графа с целью его визуализации. Метод базируется на создании системы изометрических циклов, понятии вращения вершин графа, а также задании операции определения пересечения ребер в виде пересечения их проекций на координатно-базисную систему, в качестве которой может использоваться опорный цикл DFS-дерева (Depth-first search, то есть, поиска в глубину) графа.

Читать:
Bitbucket как скачать проект

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

где m является количеством вершин графа.

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

Проверка планарности графа

Предположим, что имеется произвольный граф G. Путем последовательного просмотра всех вершины графа, следует удалить петли, «висячие» вершины и кратные ребра, если они присутствуют в графе. Далее следует удалить мосты и точки сочленения, что позволяет получить несколько компонент связности, которые могут рассматриваться по отдельности. Пара ребер, которые соединены одной вершиной, имеющей локальную степень равную двум, следует заменить одним ребром. Подразумевается, что эти преобразования необходимо запомнить, для того чтобы впоследствии можно было восстановить первоначальный вида графа G после его проверки.

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

Пусть G = (X,U) является несеперабельным графом, имеющим пронумерованные множество ребер:

При этом card X = n и card U = m.

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

Диаграмма графа G. Автор24 — интернет-биржа студенческих работ

Рисунок 1. Диаграмма графа G. Автор24 — интернет-биржа студенческих работ

Диаграмма графа G. Автор24 — интернет-биржа студенческих работ

Рисунок 2. Диаграмма графа G. Автор24 — интернет-биржа студенческих работ

Диаграмма графа G. Автор24 — интернет-биржа студенческих работ

Рисунок 3. Диаграмма графа G. Автор24 — интернет-биржа студенческих работ

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

Необходимо заметить, что известны структуры, являющиеся общими для всех плоских изображений графа. Рассмотрим множество простых циклов, которые являются границами граней плоского изображения. Приведем пример, в котором используем граф G, изображенный на рисунке выше. Представим множество граничных циклов в форме компонентов пространства суграфов:

Цикломатическое число должно определять число независимых циклов графа:

Кольцевая сумма независимых циклов способна определить обод. На рисунке ниже показано задание направления обхода ребер в циклах.

Задание направления обхода ребер в циклах. Автор24 — интернет-биржа студенческих работ

Рисунок 4. Задание направления обхода ребер в циклах. Автор24 — интернет-биржа студенческих работ

Если выполнить задание направления обхода ребер в циклах, соблюдая условия планарности Маклейна, то тогда следует записывать циклы как кортежи вершин:

Циклы как кортежи вершин. Автор24 — интернет-биржа студенческих работ

Рисунок 5. Циклы как кортежи вершин. Автор24 — интернет-биржа студенческих работ

Но если взглянуть с обратной стороны, то задаваемое подмножество циклов, имеющее заданное направление обхода ребер, способно породить (индуцировать) некоторый циклический порядок распределения смежных вершин для каждой из вершин. На рисунке ниже показано вращение вершины $х_1$.

Вращение вершины х1. Автор24 — интернет-биржа студенческих работ

Рисунок 6. Вращение вершины х1. Автор24 — интернет-биржа студенческих работ

Для заданного графа G вращением вершины А графа G является ориентированный циклический порядок (или циклическая перестановка) всех ребер, которые являются инцидентными к вершине А. Вращение графа следует описать и представить следующим образом. Введем обозначения вершин как $x_1, x_2, . x_n$. Далее запишем циклическую перестановку соседей для всех вершин $x_i$. Эта перестановка определяется вращением вершины $x_i$, являющимся циклической перестановкой ребер, которые инцидентны вершине $x_i$.

Как определить является ли граф планарным

Цепью называют простую цепь между полюсами сети(S). – входной, выходной полюс. Полюсные ребра-Z.

Сеть состоящая из n параллельных ребер, соединяющих полюса обозначается через.

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

Опр. Сетью называется связный ориентированный граф G(V, E) без петель с выделенными вершинами истоком и стоком, причем каждой дуге поставлено в соответствие некоторое натуральное число пропускная способность дуги.

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

Поток в сети определяет способ пересылки некоторых объектов из одной вершины графа в другую по направлению дуги. Число объектов (количество вещества) , пересылаемых вдоль дуги, не может превышать пропускной способностиэтой дуги:. Будем считать, что если существует дуга изв, то нет дуги изв. Таким образом, рассматривается поток вещества только в одну сторону.

Похожие статьи