Теорема Фари — различия между версиями
Valery (обсуждение | вклад) |
Valery (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| − | Теорема была независимо доказана Клаусом Вагнером в 1936 года, Иштваном Фари в 1948ом году и Штейном в 1951ом году. | + | Теорема была независимо доказана Клаусом Вагнером (Klaus Wagner) в 1936 года, Иштваном Фари (István Fáry) в 1948ом году и Штейном ( S. K. Stein) в 1951ом году. Поэтому иногда ее называют теоремой Фари-Вагнера. |
{{Определение | {{Определение | ||
|id=def1 | |id=def1 | ||
| − | |definition=Триангуляция графа {{---}} представление графа на плоскости в таком виде, что каждая его грань ограничена тремя ребрами (является треугольником). | + | |definition='''Триангуляция графа''' {{---}} представление графа на плоскости в таком виде, что каждая его грань ограничена тремя ребрами (является треугольником). |
}} | }} | ||
{{Определение | {{Определение | ||
|id=def2 | |id=def2 | ||
| − | |definition=Разделяющий треугольник {{---}} цикл длины <tex>3</tex> в графе <tex>G</tex>, внутри и снаружи которого находятся вершины графа. | + | |definition='''Разделяющий треугольник''' {{---}} цикл длины <tex>3</tex> в графе <tex>G</tex>, внутри и снаружи которого находятся вершины графа. |
}} | }} | ||
| − | Разделяющий треугольник изображён ниже. | + | Разделяющий треугольник изображён ниже. Относительно него существует три вида вершин: внешние, внутренние и лежащие на самом треугольнике. |
[[File:Fary1.png|250px|Рисунок 1]] | [[File:Fary1.png|250px|Рисунок 1]] | ||
| Строка 18: | Строка 18: | ||
{{Теорема | {{Теорема | ||
|about=Фари | |about=Фари | ||
| − | |statement=Любой планарный граф имеет представление | + | |statement=Любой планарный граф имеет плоское представление, в котором все ребра представлены в виде отрезков прямых. |
|proof= | |proof= | ||
| − | Докажем теорему для плоской триангуляции графа <tex>G</tex>. Ее можно достичь, добавив в <tex>G</tex> необходимое количество ребер. Применим индукцию по числу вершин <tex>V</tex> | + | Докажем теорему для плоской триангуляции графа <tex>G</tex>. Ее можно достичь, добавив в <tex>G</tex> необходимое количество ребер. Применим индукцию по числу вершин <tex>V</tex>. |
База: <tex>V=3</tex> {{---}} тривиально. | База: <tex>V=3</tex> {{---}} тривиально. | ||
Переход: <tex>V \geqslant 4</tex> | Переход: <tex>V \geqslant 4</tex> | ||
| − | + | Предположим, что графы с числом вершин, меньшим <tex>V</tex>, мы можем нарисовать требуемым образом. | |
| + | Рассмотрим ребро <tex>vw</tex>, инцидентное внутренней вершине глубочайшего разделяющего треугольника. Если в графе нет разделяющих треугольников, то возьмём любое ребро. Тогда <tex>vw</tex> {{---}} граница двух граней <tex>vwp</tex> и <tex>vwq</tex>. | ||
[[File:Fary2.png|250px|Рисунок 2]] | [[File:Fary2.png|250px|Рисунок 2]] | ||
Версия 15:18, 18 ноября 2013
Теорема была независимо доказана Клаусом Вагнером (Klaus Wagner) в 1936 года, Иштваном Фари (István Fáry) в 1948ом году и Штейном ( S. K. Stein) в 1951ом году. Поэтому иногда ее называют теоремой Фари-Вагнера.
| Определение: |
| Триангуляция графа — представление графа на плоскости в таком виде, что каждая его грань ограничена тремя ребрами (является треугольником). |
| Определение: |
| Разделяющий треугольник — цикл длины в графе , внутри и снаружи которого находятся вершины графа. |
Разделяющий треугольник изображён ниже. Относительно него существует три вида вершин: внешние, внутренние и лежащие на самом треугольнике.
| Теорема (Фари): |
Любой планарный граф имеет плоское представление, в котором все ребра представлены в виде отрезков прямых. |
| Доказательство: |
|
Докажем теорему для плоской триангуляции графа . Ее можно достичь, добавив в необходимое количество ребер. Применим индукцию по числу вершин . База: — тривиально. Переход: Предположим, что графы с числом вершин, меньшим , мы можем нарисовать требуемым образом. Рассмотрим ребро , инцидентное внутренней вершине глубочайшего разделяющего треугольника. Если в графе нет разделяющих треугольников, то возьмём любое ребро. Тогда — граница двух граней и . Если не в разделяющем треугольнике и — любые общие соседи и . Пусть и – обход по часовой стрелке ребер, исходящих соостветсвенно из и . Пусть — планарная триангуляция, полученная из G стягиванием ребра в вершину . Заменим пары параллельных ребер и на и на . Получим вершину , из которой исходят ребра — по часовой стрелке. Мы получили граф , с меньшим числом вершин равно — то есть его можно уложить на плоскости требуемым образом: все ребра прямые (и сохранен обход по часовой стрелке ребер инцидентных ). Для любого обозначим — круг радиуса , с вершиной в центре. Для каждого соседа вершины в графе обозначим область, содержащую множество всех окрытых отрезков от до каждой точки из . Возьмем равным минимуму из всех расстояний от вершины до инцидентных ей вершин и до отрезков, проходящих мимо нее. Тогда получим, что все соседи вершины находятся снаружи и только ребра , пересекающие , являются инцидентными . Проведем линию через вершину так, чтобы вершина лежала с одной ее стороны, а — с другой (иначе наложится на ребра и ) и никакое из ребер и не лежало на . Ребра и разбивают на две дуги: первая пересекает ребра , а вторая — ребра . пересекает в двух точках. Расположим и в этих точках: на дуге, пересекающей , а с другой стороны. Удалим и инцидентные ей ребра, нарисуем прямые ребра , инцидентные и . Получим, что лежит на . Так как и лежат с разных сторон , ребра, инцидентные и , не пересекаются. По выбору , ребра, инцидентные и , не пересекают и другие ребра . Таким образом желаемая укладка графа достигнута. Теперь мы можем удалить триангуляцию графа, оставив в графе лишь исходные (уже прямые) ребра. |