Изменения

Перейти к: навигация, поиск

Теорема Фари

66 байт добавлено, 23:54, 11 ноября 2013
Нет описания правки
Переход: V>=4
Рассмотрим ребро vw. Если в G нет разделяющих треугольников, то vw – любое. Иначе vw – ребро, инцидентное вершине, находящейся внутри самого глубокого разделяющего треуголька в G. Тогда vw – граница двух граней vwp & vwq.
[[File:Fary2.png|thumb250px|250pxРисунок 2]
Если vw не в разделяющем треугольнике p & q – любые общие соседи v и w.
Пусть (vp, vw, vq, vx_1, vx_2 … vx_k) & (wq, wv, wp, wy_1, wy_2 … wy_l) – обход по часовой стрелке ребер, исходящих соостветсвенно из v и w.
Пусть G' – планарная триангуляция, полученная из G стягиванием ребра vw в вершину s. Заменим пары параллельных ребер vq & wq на sq и vp & wp на sp. Получим вершину s, из которой исходят ребра (sp, sy_1, sy_2 … sy_l, sq, sx_1, sx_2 … sx_k) – по часовой стрелке.
[[File:Fary3.png|thumb250px|250pxРисунок 3]]
Мы получили граф G', с меньшим числом вершин = V - 1 — то есть его можно уложить на плоскости требуемым образом: все ребра прямые (и сохранен обход по часовой стрелке ребер инцидентных s).
Для любого E>0 обозначим C_E(s) — круг радиуса E, с вершиной s в центре.
Возьмем E равным минимуму из всех расстояний от вершины s до инцидентных ей вершин и до отрезков, проходящих мимо нее .
[[File:Fary5.png|thumb250px|250pxРисунок 4]]
Тогда получим, что все соседи t вершины s находятся снаружи C_E(s) и только ребра G', пересекающие R_E(t), являются инцидентными s.
[[File:Fary4.png|thumb250px|250pxРисунок 5]]
Проведем линию L через вершину s так, чтобы вершина p лежла с одной ее стороны, а q — с другой (иначе L наложится на ребра sp & sq. ), и L никакое из ребер {sx_i : 1<i<k} и {sy_i : 1<i<l} не лежало на ней.
Ребра sq & sq разбивают C_E(s) на две дуги: первая пересекает ребра {sx_i : 1<i<k}, а вторая — ребра {sy_i : 1<i<l}.
L пересекает C_E(s) в двух точках. Расположим v & w в этих точках: v на дуге, пересекающей {sx_i : 1<i<k}, а w с другой стороны.
[[File:Fary6.png|thumb250px|250pxРисунок 6]]
Удалим s и инцидентные ей ребра, нарисуем прямые ребра G, инцидентные v и w.
[[File:Fary7.png|thumb250px|250pxРисунок 7]]
Получим, что vw лежит на L. Так как p и q лежат с разных сторон L, ребра, инцидентные v и w, не пересекаются.
По выбору E, ребра, инцидентные v и w, не пересекают и другие ребра G. Таким образом желаемая укладка графа G достигнута.
Теперь мы можем удалить триангуляцию графа, оставив в графе лишь исходные (уже прямые) ребра.
}}
57
правок

Навигация