Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка - Планарность и раскраска.doc
Скачиваний:
7
Добавлен:
03.03.2016
Размер:
1.78 Mб
Скачать

Лабораторная работа № 5 Планарность и раскраска

Цель работы: приобретение практических навыков в определение планарности графов, построении плоских укладок, раскраски графов

Теоретическая справка Плоские и планарные графы. Планарность

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

Пример:

Планарныйэто граф, который изоморфен плоскому.

G1 G2

G1 G2 G1плоскийG2планарный

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

Жорданова кривая это непрерывная спрямляемая линия, не имеющая самопересечений.

Теорема Жордана.

Замкнутая Жорданова кривая Lна плоскости делит область на две области, так, что любая линия, соединяющая точки в различных подобластях пересекает Жорданову кривую.

Пример:

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

Пример:

Г4

Граница граниэто множество вершин и ребер, принадлежащих грани.

Г1= {2, 3, 4} или {23, 24, 34} верш. ребра

Г4= {6, 7, 8, 9}{67, 68, 79, 89}

Г2= {1, 2, 3, 4, 5}{12, 23, 34, 45, 15}

Г3= 1){1, 2, 4, 5}{12, 24, 45, 15}

2){5, 6, 7, 8, 9} {57, 67, 68, 79, 89}

Теорема Эйлера для плоского графа.

Для любого связного графа G, являющегося плоским справедливо соотношение:p–q+f= 2, гдеpколичество вершин,qколичество ребер,fколичество граней плоского графа.

.

Пример:

p= 4

q= 4 4 – 4 + 2 = 2

f = 2

p= 4

q= 6 4 – 6 + 4 = 2

f= 4

p= 7

q= 6 7 – 6 + 1 = 2

f= 1

Критерии планарности

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

Критерий Вагнера. Граф планарен тогда, когда он не содержит подграфов, стягиваемыхK5илиK3,3 (по методу операции стягивания).

Примеры:Граф Петерсена

Граф G1 – не планарен, т. к. он содержит подграф G2, гомеоморфный K3,3

Алгоритм плоской укладки графа

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

Пусть есть граф Gи пусть построена некоторая плоская укладка подграфа графа G, тогдасегментом SотносительноGбудем называть подграф исходного графаGодного из следующих двух видов:

  1. ребра e=uvисходного графа G такие, чтоeплоской укладке, но вершиныuvуже есть в плоской укладке.

  2. связная компонента графа G- дополненной всеми ребрами графаG, инцидентными вершинам взятой компоненты и концевыми вершинами этих ребер.

ГрафG- (вычтем граф из исходного графа G)

Контактная вершина это вершинаvсегментаSотносительно , если она принадлежит множеству вершин очередной плоской укладки.

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

Обозначим Г (Si)множество всех допустимых граней для сегментаSi.

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

Простая -цепьпроходит из контактной через неконтактные и возвращается в контактную вершину.