Теорема Понтрягина-Куратовского — различия между версиями
(Отформатирован разбор случаев) |
м (Убраны номера картинок в разборе) |
||
Строка 114: | Строка 114: | ||
* Пусть пара вершин <tex>\ v_1 </tex> и <tex>\ v_2 </tex> <b> является </b> <tex>(a, b)</tex> {{---}} разделяющей. <br> | * Пусть пара вершин <tex>\ v_1 </tex> и <tex>\ v_2 </tex> <b> является </b> <tex>(a, b)</tex> {{---}} разделяющей. <br> | ||
*: Тогда, в частности, <tex>v_2 \ne a</tex> и <tex> v_1 \ne b</tex>. | *: Тогда, в частности, <tex>v_2 \ne a</tex> и <tex> v_1 \ne b</tex>. | ||
− | *: В этом случае граф <tex>G</tex> содержит подграф, гомеоморфный <tex>\ K_{3,3} </tex> (отметим, что в <tex> In </tex> существует простая <tex>(v_1, v_2)</tex> {{---}} цепь | + | *: В этом случае граф <tex>G</tex> содержит подграф, гомеоморфный <tex>\ K_{3,3} </tex> (отметим, что в <tex> In </tex> существует простая <tex>(v_1, v_2)</tex> {{---}} цепь). |
;: [[Файл:Case_1.png|270px|рис. 7.1]] | ;: [[Файл:Case_1.png|270px|рис. 7.1]] | ||
Строка 122: | Строка 122: | ||
*: Без ограничения общности будет считать, что <tex>v_1</tex> и <tex>v_2</tex> лежат на <tex>C[a, b]</tex>.<br> | *: Без ограничения общности будет считать, что <tex>v_1</tex> и <tex>v_2</tex> лежат на <tex>C[a, b]</tex>.<br> | ||
*: <br> | *: <br> | ||
− | *# <b>Пусть <tex>v_1</tex> и <tex>v_2</tex> лежат на <tex>C(a, b)</tex>, т.е. <tex>v_1 \ne b</tex> и <tex>v_2 \ne a</tex> | + | *# <b>Пусть <tex>v_1</tex> и <tex>v_2</tex> лежат на <tex>C(a, b)</tex>, т.е. <tex>v_1 \ne b</tex> и <tex>v_2 \ne a</tex>. <br></b> |
*## Пусть <tex>u_2</tex> лежит на <tex>C(d, a)</tex>.<br> | *## Пусть <tex>u_2</tex> лежит на <tex>C(d, a)</tex>.<br> | ||
− | *##: Тогда в графе <tex>G</tex> имеется подграф, гомеоморфный <tex>K_{3,3}</tex> | + | *##: Тогда в графе <tex>G</tex> имеется подграф, гомеоморфный <tex>K_{3,3}</tex>. |
*##: [[Файл:Сase_2.1.1.png|200px|рис. 7.3]] | *##: [[Файл:Сase_2.1.1.png|200px|рис. 7.3]] | ||
*## Пусть <tex>u_2 = d</tex>.<br> | *## Пусть <tex>u_2 = d</tex>.<br> | ||
*##:Тогда во внешней части <tex>In</tex> имеется вершина <tex>w</tex> и три простые цепи от <tex>w</tex> соответственно до <tex>d, v_1, v_2</tex>, которые в качестве общей точки имеют только точку <tex>w</tex>. | *##:Тогда во внешней части <tex>In</tex> имеется вершина <tex>w</tex> и три простые цепи от <tex>w</tex> соответственно до <tex>d, v_1, v_2</tex>, которые в качестве общей точки имеют только точку <tex>w</tex>. | ||
− | *##:В этом случае в графе <tex>G</tex> имеется подграф, гомеоморфный <tex>K_{3,3}</tex> | + | *##:В этом случае в графе <tex>G</tex> имеется подграф, гомеоморфный <tex>K_{3,3}</tex>.<br> |
*##:[[Файл:Сase_2.1.2.png|200px|рис. 7.4]] | *##:[[Файл:Сase_2.1.2.png|200px|рис. 7.4]] | ||
*## Пусть <tex>u_2</tex> лежит на <tex>C(b, d)</tex>.<br> | *## Пусть <tex>u_2</tex> лежит на <tex>C(b, d)</tex>.<br> | ||
− | *##:Тогда в графе <tex>G</tex> есть подграф, гомеоморфный <tex>K_{3,3}</tex> | + | *##:Тогда в графе <tex>G</tex> есть подграф, гомеоморфный <tex>K_{3,3}</tex>.<br> |
*##:[[Файл:Сase_2.1.3.png|200px|рис. 7.5]] | *##:[[Файл:Сase_2.1.3.png|200px|рис. 7.5]] | ||
*#:<br> | *#:<br> | ||
Строка 139: | Строка 139: | ||
*# <b> Пусть <tex>v_2 \ne a</tex>.<br> </b> | *# <b> Пусть <tex>v_2 \ne a</tex>.<br> </b> | ||
*##: Пусть <tex>u_2</tex> лежит на <tex>C(d, a)</tex>.<br> | *##: Пусть <tex>u_2</tex> лежит на <tex>C(d, a)</tex>.<br> | ||
− | *##: Тогда в графе <tex>G</tex> есть пограф, гомеоморфный <tex>K_{3,3}</tex> | + | *##: Тогда в графе <tex>G</tex> есть пограф, гомеоморфный <tex>K_{3,3}</tex>.<br> |
*##:[[Файл:Сase_2.2.1.png|200px|рис. 7.6]] | *##:[[Файл:Сase_2.2.1.png|200px|рис. 7.6]] | ||
*## Пусть <tex>u_2 = d</tex>.<br> | *## Пусть <tex>u_2 = d</tex>.<br> | ||
− | *##:Тогда в графе <tex>G</tex> имеется подграф, гомеоморфный <tex>K_{3,3}</tex> | + | *##:Тогда в графе <tex>G</tex> имеется подграф, гомеоморфный <tex>K_{3,3}</tex>.<br> |
*##:[[Файл:Сase_2.2.2.png|220px|рис. 7.7]] | *##:[[Файл:Сase_2.2.2.png|220px|рис. 7.7]] | ||
*## Пусть <tex>u_2</tex> лежит на <tex>C(b, d)</tex>.<br> | *## Пусть <tex>u_2</tex> лежит на <tex>C(b, d)</tex>.<br> | ||
− | *##:Тогда в графе <tex>G</tex> имеется подграф, гомеоморфный <tex>K_{3,3}</tex> | + | *##:Тогда в графе <tex>G</tex> имеется подграф, гомеоморфный <tex>K_{3,3}</tex>. <br> |
*##:[[Файл:Сase_2.2.3.png|200px|рис. 7.8]] | *##:[[Файл:Сase_2.2.3.png|200px|рис. 7.8]] | ||
*#:<br> | *#:<br> | ||
*#:<br> | *#:<br> | ||
− | *# <b> Пусть <tex>v_2 = a</tex> | + | *# <b> Пусть <tex>v_2 = a</tex>.<br> </b> |
*#:[[Файл:Сase_2.3(a).png|200px|рис. 7.9]] | *#:[[Файл:Сase_2.3(a).png|200px|рис. 7.9]] | ||
*#:Рассмотрим теперь пару вершин <tex>u_1</tex> и <tex>u_2</tex>. | *#:Рассмотрим теперь пару вершин <tex>u_1</tex> и <tex>u_2</tex>. | ||
*#:Будем считать, что <tex>u_1 = c</tex> и <tex>u_2 = d</tex>, поскольку все другие случаи расположения вершин <tex>u_1</tex> и <tex>u_2</tex> так же, как были рассмотрены все случаи расположения <tex>v_1</tex> и <tex>v_2</tex>. | *#:Будем считать, что <tex>u_1 = c</tex> и <tex>u_2 = d</tex>, поскольку все другие случаи расположения вершин <tex>u_1</tex> и <tex>u_2</tex> так же, как были рассмотрены все случаи расположения <tex>v_1</tex> и <tex>v_2</tex>. | ||
− | *#:Пусть <tex>P_1</tex> и <tex>P_2</tex> {{---}} соответственно кратчайшие простые <tex>(a, b)</tex> {{---}} цепь и <tex>(c, d)</tex>-цепь по внутренней части <tex>In</tex> | + | *#:Пусть <tex>P_1</tex> и <tex>P_2</tex> {{---}} соответственно кратчайшие простые <tex>(a, b)</tex> {{---}} цепь и <tex>(c, d)</tex>-цепь по внутренней части <tex>In</tex>. |
*#:[[Файл:Сase_2.3(b).png|200px|рис. 7.10]] | *#:[[Файл:Сase_2.3(b).png|200px|рис. 7.10]] | ||
*#:Заметим, что <tex>P_1</tex> и <tex>P_2</tex> имеют общую точку.<br> | *#:Заметим, что <tex>P_1</tex> и <tex>P_2</tex> имеют общую точку.<br> | ||
*#: <br> | *#: <br> | ||
*## Пусть цепи <tex>P_1</tex> и <tex>P_2</tex> имеют более одной общей точки.<br> | *## Пусть цепи <tex>P_1</tex> и <tex>P_2</tex> имеют более одной общей точки.<br> | ||
− | *##: Тогда в графе <tex>G</tex> есть подграф, гомеоморфный <tex>K_{3,3}</tex> | + | *##: Тогда в графе <tex>G</tex> есть подграф, гомеоморфный <tex>K_{3,3}</tex>.<br> |
*##: [[Файл:Сase_2.3.1.png|200px|рис. 7.11]] | *##: [[Файл:Сase_2.3.1.png|200px|рис. 7.11]] | ||
*## Пусть цепи <tex>P_1</tex> и <tex>P_2</tex> имеют точно одну общую точку <tex>w</tex>.<br> | *## Пусть цепи <tex>P_1</tex> и <tex>P_2</tex> имеют точно одну общую точку <tex>w</tex>.<br> | ||
− | *##: Тогда в графе <tex>G</tex> есть подграф, гомеоморфный <tex>K_5</tex> | + | *##: Тогда в графе <tex>G</tex> есть подграф, гомеоморфный <tex>K_5</tex>.<br> |
*##: [[Файл:Сase_2.3.2.png|200px|рис. 7.12]] | *##: [[Файл:Сase_2.3.2.png|200px|рис. 7.12]] | ||
Версия 13:57, 10 декабря 2014
Содержание
Теорема: | ||||||||||||||||||||||||||||||||
Граф планарен тогда и только тогда, когда он не содержит подграфов, гомеоморфных или . | ||||||||||||||||||||||||||||||||
Доказательство: | ||||||||||||||||||||||||||||||||
Заметим, что из планарности графа следует планарность гомеоморфного графа и наоборот. В самом деле, пусть непланарности . и — плоский граф. Если добавить на нужных ребрах вершины степени и удалить некотрые вершины степени в , получим укладку гомеоморфного графа . Таким образом, доказательство достаточности следует изДокажем неоходимость. От противного: пусть существует непланарный граф, который не содержит подграфов, гомеоморфных или . Пусть — такой граф с наименьшим возможным числом рёбер, не содержащий изолированных вершин.G связенЕсли связен, то в силу минимальности его компоненты связности планарны и, следовательно, сам граф планарен. неG — обыкновенный графВ самом деле, пусть в графе есть петля или кратное ребро . Тогда в силу минимальности граф планарен. Добавляя ребро к графу получим, что граф планарен.G — блокПусть, от противного, в графе есть точка сочленения . Через обозначим подграф графа , порождённый вершинами одной из компонент связности графа и вершинной , а через подграф графа , порождённый вершинами остальных компонент связности графа и вершиной . (рис. 1) В силу минимальности , и — планарны.Возьмём укладку графа стереографическую проекцию, потом повернуть сферу так, чтоб оказалась на внешней грани стереографической проекции повернутого шара. на плоскости такую, что вершина лежит на границе внешней грани. Ее можно получить, взяв любую укладку на плоскости, по ней построив укладку на шаре, используя обратнуюЗатем во внешней грани графа возьмём укладку графа такую, что вершина будет представлена на плоскости в двух экземплярах. (рис. 2)Соединим два экземпляра вершины пучком жордановых линий, не допуская лишних пересечений с укладками графов и , состоящим из такого количества линий, какова степень вершины в графе . Далее отбросим вхождение вершины в граф , заменяя инцидентные ей рёбра на жордановы линии, полученные из линий указанного пучка и рёбер (рис. 3)Таким образом мы получили укладку графа на плоскости, что невозможно.В G нет мостовГраф мостов. не равен и в нем нет точек сочленения, следовательно в нетВ G' существует цикл, содержащий вершины a и bПусть — произвольное ребро графа , .
Пусть и лежат в одном блоке графа .
Заметим, что в графе Отметим, что опять вершина представлена на плоскости в двух экземплярах. Очевидно, добавление ребра не меняет планарности графа . Склеим оба вхождения вершины точно так же, как это мы сделали в предыдущем пункте доказательства (рис. 6).Сотрем затем ранее добавленные ребра и . В результате мы получим укладку графа на плоскости, что невозможно. Утверждение доказано.Вспомогательные определения и утверждение об одновременно разделяющейся внутренней частиСреди всех укладок графа на плоскости и среди всех циклов , содержащих и , зафиксируем такую укладку и такой цикл, что внутри области, ограниченной циклом , лежит максимальное возможное число граней графа . Зафиксируем один из обходов по циклу (на рисунках будем рассматривать обход по часовой стрелке по циклу ). Для вершин и цикла через будем обозначать простую — цепь, идущую по циклу от до в направлении обхода цикла. Конечно, . Положим { }, т.е. получено из отбрасыванием вершин и .
В силу связности графа для любой внешней компоненты должны существовать рёбра в , соединяющие её с вершинами цикла .
В силу связности графа для любой внутренней компоненты должны существовать рёбра в , соединяющие её с вершинами цикла .
Будем говорить, что внешняя (внутренняя) часть встречает цикл в своих точках прикрепления к циклу .
Аналогично можно ввести понятие — разделяющей внутренней части. Заметим, что внутрення часть может встречать цикл , вообще говоря, более чем в двух точках, но не менее чем в двух точках.
Разбор случаев взаимного положения вершин a, b, c, d, u1, u2, v1, v2
| ||||||||||||||||||||||||||||||||
Литература
- Асанов М., Баранский В., Расин В. — Дискретная математика — Графы, матроиды, алгоритмы