Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по теме Деревья и графы.doc
Скачиваний:
98
Добавлен:
20.06.2014
Размер:
3.1 Mб
Скачать
      1. Теорема Потрягина-Куратовского

Введем операцию подразбиения ребра графа. Она состоит в следующем: из графа удалятся ребро и добавляются два новых ребра и , где новая вершина.

  1. 2 графа называются гомеоморфными, если оба они могут быть получены из одного и того же графа подразбиением его рёбер.

Если граф планарный, то любой гомеоморфный ему граф также является планарным.

Исторически первым критерием планарности графов является критерий, доказанный Потрягиным (1927) и Куратовским (1930) независимо друг от друга.

  1. Потрягина-Куратовского: Граф планарен т.и.т.т., когда он не содержит подграфов, гомеоморфных К5 или К3,3.

К5 К3,3

Без доказательства.

      1. Алгоритм укладки графа на плоскости

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

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

Всё это вызвало появление алгоритмов, которые не только проверяют граф на планарность, но и строят его плоскую укладку, если это возможно. Рассмотрим один из этих алгоритмов. .

Введем ряд определений.

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

  • Ребро такое, что , ;

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

  1. Вершину сегмента относительно будем называть контактной, если .

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

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

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

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

  1. Выберем некоторый простой цикл графа и уложим его на плоскости. Положим .

  2. Найдем грани и сегменты относительно . Если множество сегментов пусто, то перейти к п.7.

  3. Для каждого сегмента определим множество .

  4. Если сегмент , для которого

  5. Если сегмент , для которого имеется единственная грань , то перейдём к п.6. Иначе к п.5

  6. Для некоторого сегмента выбираем произвольно допустимую грань .

  7. Поместим произвольную в грань ; заменим на и перейдем к п.1

  8. П остроена укладка графа на плоскости. Конец.

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

Найдем его сегменты.

- контактные вершины.

-допустимые грани

EMBED Equation.3