11
В. Болтянский
Плокские графы
В этой статье мы продолжаем изучение топологических свойств графов, начатое в предыдущем номере журнала. На этот раз речь поидет о некоторых глубоких свойств плоских графов. Их изучение потребует вместества «дьявола абстрактной алгебры» и одного из его прислушников — инварианта по имени индекс пересечения.
Три домика и три колодца
Граф называется вложимым в плоскость, если существует на плоскости граф , геометрный . Так, граф, составленный из ребер tetraэдра, и граф, составленный из ребер куба, вложимы в плоскость (рис. 1).
Приведем два примера графов, не вложимых в плоскость.
Пример 1 («домики и колодцы»). На плоскости даны шесть точек: (домики) и (колодцы); можно ли на плоскости проведи тропики от каждой домика к каждой колодцу так, чтобы никакие две тропики не пересекались?
Рис. 1.
Рис. 2.
13
что каждый цикл является объединением конечного числа ломаны, каждый из которых домашорфна окружности (причем эти ломанные попарно не имеют общих звенев).
Позному достаточно установить справедливо доказываемого утверждения в случае, когда каждый из циклов состоит из одной ломанной, домашорфной окружности. Сдвинув чуть-чуть вершины циклов и , мы можем добиться того, чтобы индекс не изменился и никакой отрезок, входящий в цикл , не был паралелен никакому отрезку, входящему в . Выберем террь прямую , не паралелную ни одной прямой, соединяющей какую-либо вершину цикла с какой-либо вершиной цикла , и будем непрерывно перемещать цикл (как твердое целое) паралелно прямой (рис. 5). Индекс пересечения мог бы изменяться лишь в те моменты, когда вершины двужущего цикла проходят через ребра неподвижного цикла или когда ребра цикла проходят через вершины цикла (вершины цикла не могут попасть в вершины цикла в силу выбора прямой ). Однако, как показывает рисунок 6, в момент, когда неокоторое ребро цикла проходит через вершину цикла , число точек пересечения не меняет свое четность, а потому индекс пересечения не меняется. То же происходит и при прохождения вершин цикла через ребра цикла .
Итак, в течение всего движения индекс пересечения не меняется, является инвариантом. Но в конце концов цикл попадает в положение, в котором он совсем не имеет общих точек с (см. рис. 5), так что индекс пересечения становится равным нулю. Следовательно, и первоначально было .
Невложимость полного пативершинного графа
Теперь мы в состоянии доказать, что граф , рассмотренный в примере 2, не вложим в плоскость. Соединним ломаными попарно 5 точек на плоскости, не обращая пока внимание на пересечения. Ребра-ломаны, не имеющие общих концов, условия называются нестеменными. Обозначим через сумму индексов пересечения по всем параметRESх ребер. Конечно, число зависит от того, каким образом нарисованы на плоскости ребра. Если бы их удалилось нарисовать без пересечений, число оказалось бы равным нулю. Однако мы доказем, что при любом
14
способ проверения ребер число J оказывает нечетным. Тем самым будет доказано, что граф не вложим в плоскость.
Предположим, что мы меняем положение одного ребра, скажем . Первоначальное положение этого ребра обозначим через , а его новое положение через . Несмежными с ребром являются три ребра (, , ). Замкнутая ломаная (возможно, пересекающая себя) является циклом; обозначим его через (рис. 7). Ломанные и , вместе взятые, также образуют цикл. Поскольку индекс пересечения любых двух циклов равен нулю:
число точек пересечения ребра с циклом (то есть со всеми несмежными ему ребрами) имеет ту же четность, что и число точек пересечения ребра с циклом .
Таким образом, при замене ребра ребром число не меняет свое четность.
Из доказанного следует, что при любых расположениях ребер на плоскости число всегда имеет одну и ту же четность. Действительно, если заданы два различных расположения ребер, то, последовательно замечая сначала одно ребро первого расположения соответствующим ребром второго расположения, затем еще одно, еще одно и т. д., мы постепенно заменим первое расположение вторым, а четность числа , в силу доказанного, меняется не будет.
Итак, либо для всех расположений ребер число четно, либо для всех расположений нечетно. На рисунке 3 имеется только одна точка пересечения (разумеется, кривые ребра на этом рисунке можно заменить ломаными). Таким образом, на рисунке 3 число равно единице, а потому для любого расположения ребер оно нечетно и, значит, не вложим в плоскость.
Задачи
- Докажите, что граф из примера 1 не вложим в плоскость.
- Ребрами графа служат стороны и наиболее диагонали правильного -угольника
. Докажите, что при четном этот граф может быть вложен в плоскость, а при нечетном — нет.
- Ребрами графа служат стороны и наиболее диагонали*) правильного -угольника. Докажите, что при этот граф не вложим в плоскость.
- Ребрами графа служат стороны и наиболее диагонали*) (их правильного -угольника. Докажите, что этот граф не вложим в плоскость.
Нельзя ли проще?
Выше (см. рисунки 5, 6) мы доказали, что индекс пересечения любых двух циклов на плоскости равен нулю. Возможно, читатель предложит следующое более простое доказательство: будем вигнаться по замкнутой ломаной ; в каждой точке пересечения с замкнутой ломаной мы будем либо входить во внутреннюю область ломаной , либо выходить из нее во внешнюю область; так как точки входа и точки выхода через точку число точек входа равно числу точек выхода; значит, общое число точек пересечения ломаных и четно.
Однако это доказательство можно признать корректным лишь в том случае, если уже выясен смысл понятия «внутренняя область», а это понятие вовсе не является таким простым, как каждая на первый взгляд. Выясенно смысл этого понятия посвящена.
Teорема Жордана
Замкнутая линия, гомеomorphная окружности, называется простой замкнутой.
*) Притом «диагонали» учитку приподняты в пространство и поэтому попарно не пересекаются.
15
нутой линей. Теорема Жордана состоит в том, что всякая простая замкнутая линия, расположенная на плоскости, разбивает эту плоскость на две области (внутреннюю и внешнюю). Поясим смысл этой теоремы. Пусть — простая замкнутая линия на плоскости. Возьмем точки, , не лежащие на линии . Если и можно соединить ломаной, не пересекающейся с , то считают, что точки и лежат в одной и той же области относительно линии . Если же любая ломаная, соединяющая точки и , обязательно пересекает , то считают, что и лежат в разных области. Теорема Жордана утверждает, что линия определяет на плоскостировно две области.
Не следует думать, что теорема Жордана утверждает нечто совершенное. Каждыйся ее «очевидность» объясняется лишь тем, что на ум обычно приходит очень простые линии (окружность, контур выпуклого многоугольника и т. п.). В общем же случае утверждение
Рис. 8.
нце теоремы Жордана не так уж очень видно. На рисунке 8 изображена простая замкнутая ломана (это можно проверить, обведя линию карандашом). Однако вовсе не очень видно, что плоскость разрезана этой линии на две области; например, далеко не сразу поняты, в какой области (внутренней или внешней) лежат точки .
Мы приведем доказательство теоремы Жордана, основанное на применении индекса пересечения. При этом ограничимся случаем, когда — не произвольная простая замкнутая линия на плоскости, а простая замкнутая ломана.
Пусть — последовательные звенья ломаной . Проведем отрезок, пересекающий звено в точке , и возьмем на этом отрезке две точки , расположенные по разные стороны звена на одном и том же расстоянии от него. Через точки проведем отрезок, параллельный звену , до точки его пересечения с биссертрикой угла между звеньями и (рис. 9). Из этой точки пересечения проведем отрезок, параллельный , до пересечения с биссертрикой угла между звеньями и и т. д. В результате мы получим ломаную , звенья которого находится на одном и том же расстоянии от соответствующих звеньев ломаной . Если при этом точка была взята достаточно близко к , то построенная линия не пересекает , и проядь вдоль линии , должна вернуть либо в точку , либо в . Легко понять, однако, что в точку ломаная принадлежит если бы ломана соединяла точки и , то, присоединив к отрезок , мы получили бы цикл, который с циклом пересекается в единственной точке , то есть индекс пересечения этих двух циклов был равен 1, что невозможно. Итак, представляет собой замкнутую ломаную, выходящую из точки , один раз проходящий вдоль ломаной и возвращающийся в точку Аналогично получается замкнутая ломана , выходящая из , один раз проходящий вдоль ломаной и возвращающейся в точку .
16
Пусть теперь — произвольная точка, не лежащая на линии . Тогда ее можно содействить, не пересекая , либо с точкой , либо с точкой : достаточно проверки из точки луч, пересекающий линии , и от точки пройти до первой точки пересечения этого луча с какой-либо из линии , а затем по этой линии до точки или .
Нетрудно понять, что если из точки проведены две различные ломаны , не пересекающие и оказывающиеся в одной из точки , то обе они оказываются в одной и той же точке. В самом деле, если бы ломана соединяла точку с , а ломана соединяла точку с (рис. 10), то ломана вместе с отрезком составляла бы цикл, индекс пересечения которого с циклом равнялся 1, что невозможно.
Тепер уже нетрудно доказать теорему Жордана. Обозначим через множество всех точек плоскости, которые можно, не пересекая , соединить с точкой , а через — множество точки, которые можно, не пересекая , соединить с точкой . Тогда и и будут теми двумя области, на которых линии разбиает плоскость. В самом деле, если точки
принадлежат одной области (скажем, ), то существует ломанные , не пересекающие , которые соединяют и с точкой . Объединение их представляет собой ломаную, соединяющую и и не пересекающую . Итак, две точки, принадлежшие одной области, можно соединить ломаной, не пересекающей (инначе, как и выше, мы получили бы цикл, имеющий с индекс пересечения 1).
Тем самым теорема Жордана (для случая простой замкнутой ломаной) доказана.
Заметание. Все «далекие» точки плоскости расположены в одной и той же области относительно линии (рис. 11). Поэтому одна из двух области, определяемых линей , не ограниченная, а другой — ограниченная. Неограниченную область называют внешней, а ограниченной — внутренней. Точки внешней области характеризуется тем, что из этих точки можно проверить ломанные, не пересекающие и уходящие как уггодно daleko от ; точки внутренней области этим свойством не обладают.
Задание.
-
Если ломана — очень сложная, то определить «на глаз», в какой области (внутренней или внешней) лежит точка , трудно: для этого нужно выяснить, можно ли, отправляясь из точки , выйти из «лабириента», образованного линейей (см. рис. 8). Докажите, что если луч, исходящий из точки и не проходящий через вершины ломаной , пересекает в четном числе точки, то точка лежит во внешней области (то есть выбраться из «лабириента» можно), а если в нечетном, то точка лежит во внутренней области.
-
На плоскости проведены ломанных линии, каждой из которых соединяет две заданные точки и . Докажите, что если других ломанные попарно не имеют, то плоскость разбиита на области.