Теорема Понтрягина-Куратовского — различия между версиями
Строка 59: | Строка 59: | ||
{{Определение | {{Определение | ||
|definition = | |definition = | ||
− | Внешними частями будем называть внешние компоненты вместе со всеми рёбрами, соединяющими компоненту с вершинами цикла <tex>C</tex>, и инцидентными им вершинами | + | Внешними частями будем называть внешние компоненты вместе со всеми рёбрами, соединяющими компоненту с вершинами цикла <tex>C</tex>, и инцидентными им вершинами , либо рёбра графа <tex>G'</tex>, лежащие снаружи от цикла <tex>C</tex> и соединяющие две вершины из <tex>C</tex>, вместе с инцидентными такому ребру вершинами. |
}} | }} | ||
[[Файл:pict-1.jpg|center|200px|рис. 7]][[Файл:pict-2.jpg|center|125px|рис. 8]] | [[Файл:pict-1.jpg|center|200px|рис. 7]][[Файл:pict-2.jpg|center|125px|рис. 8]] | ||
Строка 80: | Строка 80: | ||
1) Любая внешняя часть встречает цикл <tex>C</tex> точно в двух точках, одна из которых лежит в <tex>C(a,b)</tex>, а другая — в <tex>C(b,a)</tex>. | 1) Любая внешняя часть встречает цикл <tex>C</tex> точно в двух точках, одна из которых лежит в <tex>C(a,b)</tex>, а другая — в <tex>C(b,a)</tex>. | ||
|proof = | |proof = | ||
− | Если внешняя часть встречает цикл <tex>C</tex> точно в одной точке <tex>v</tex>, то <tex>v</tex> является точкой сочленения графа <tex>G</tex>, что невозможно | + | Если внешняя часть встречает цикл <tex>C</tex> точно в одной точке <tex>v</tex>, то <tex>v</tex> является точкой сочленения графа <tex>G</tex>, что невозможно. |
[[Файл:pict-3.jpg|center|рис. 9]] | [[Файл:pict-3.jpg|center|рис. 9]] | ||
− | Таким образом, внешняя часть встречает цикл <tex>C</tex> не менее чем в двух точках. Если внешняя часть встречает цикл <tex>C</tex> в двух точках из <tex>C[a,b]</tex> (случай <tex>C[b,a]</tex> рассматривается аналогично), то в <tex>G'</tex> имеется цикл, содержащий внутри себя больше граней, чем цикл <tex>C</tex>, и проходящий через <tex>a</tex> и <tex>b</tex>, что невозможно | + | Таким образом, внешняя часть встречает цикл <tex>C</tex> не менее чем в двух точках. Если внешняя часть встречает цикл <tex>C</tex> в двух точках из <tex>C[a,b]</tex> (случай <tex>C[b,a]</tex> рассматривается аналогично), то в <tex>G'</tex> имеется цикл, содержащий внутри себя больше граней, чем цикл <tex>C</tex>, и проходящий через <tex>a</tex> и <tex>b</tex>, что невозможно. |
[[Файл:pict-4.jpg|center|рис. 10]] | [[Файл:pict-4.jpg|center|рис. 10]] | ||
Итого, внешняя часть встречает цикл <tex>C</tex> хотя бы в двух точках, никакие две из которых не лежат в <tex>C[a,b]</tex> и <tex>C[b,a]</tex>. То есть ровно одна лежит в <tex>C(a,b)</tex> и ровно одна - в <tex>C(b,a)</tex>. | Итого, внешняя часть встречает цикл <tex>C</tex> хотя бы в двух точках, никакие две из которых не лежат в <tex>C[a,b]</tex> и <tex>C[b,a]</tex>. То есть ровно одна лежит в <tex>C(a,b)</tex> и ровно одна - в <tex>C(b,a)</tex>. | ||
Строка 95: | Строка 95: | ||
2) Существует хотя бы одна <tex>(a,b)</tex>-разделяющая внутренняя часть. | 2) Существует хотя бы одна <tex>(a,b)</tex>-разделяющая внутренняя часть. | ||
|proof = | |proof = | ||
− | Пусть, от противного, таких частей нет. Тогда, выходя из <tex>a</tex> внутри области, ограниченной <tex>C</tex>, и двигаясь вблизи от <tex>C</tex> по направлению обхода <tex>C</tex> и вблизи от встречающихся внутренних частей, можно уложить ребро <tex>e = ab</tex> внутри цикла <tex>C</tex> | + | Пусть, от противного, таких частей нет. Тогда, выходя из <tex>a</tex> внутри области, ограниченной <tex>C</tex>, и двигаясь вблизи от <tex>C</tex> по направлению обхода <tex>C</tex> и вблизи от встречающихся внутренних частей, можно уложить ребро <tex>e = ab</tex> внутри цикла <tex>C</tex>, т.е. <tex>G</tex> - планарный граф, что невозможно.[[Файл:pict-5.jpg|center|180px|рис. 11]] |
}} | }} | ||
{{Лемма | {{Лемма | ||
|statement = | |statement = | ||
− | 3) Существует внешняя часть, встречающая <tex>C(a,b)</tex> в точке <tex>c</tex> и <tex>C(b,a)</tex> — в точке <tex>d</tex>, для которой найдётся внутренняя часть, являющаяся одновременно <tex>(a,b)</tex>-разделяющей и <tex>(c,d)</tex>-разделяющей | + | 3) Существует внешняя часть, встречающая <tex>C(a,b)</tex> в точке <tex>c</tex> и <tex>C(b,a)</tex> — в точке <tex>d</tex>, для которой найдётся внутренняя часть, являющаяся одновременно <tex>(a,b)</tex>-разделяющей и <tex>(c,d)</tex>-разделяющей. |
[[Файл:pict-6.jpg|center|160px|рис. 12]] | [[Файл:pict-6.jpg|center|160px|рис. 12]] | ||
|proof = | |proof = | ||
− | Пусть, от противного, лемма 3 неверна. Упорядочим <tex>(a,b)</tex>-разделяющие внутренние части в порядке их прикрепления к циклу <tex>C</tex> при движении по циклу от <tex>a</tex> до <tex>b</tex> и обозначим их соответственно через <tex>In_{1},In_{2},...</tex>. Пусть <tex>u_{1}</tex> и <tex>u_{2}</tex> — первая и последняя вершины из <tex>C(a,b)</tex>, в которых <tex>In_{1}</tex> встречает цикл <tex>C</tex>, а <tex>v_{1}</tex> и <tex>v_{2}</tex> — первая и последняя вершины из <tex>C(b,a)</tex>, в которых <tex>In_{1}</tex> встречает цикл <tex>C</tex> (возможно, вообще говоря, <tex>u_{1} = u_{2}</tex> или <tex>v_{1} = v_{2}</tex>). Поскольку лемма 3 неверна, для любой внешней части обе её вершины, в которых она встречает <tex>C</tex>, лежат либо на <tex>C[v_{2},u_{1}]</tex>, либо на <tex>C[u_{2},v_{1}]</tex>. Тогда снаружи цикла <tex>C</tex> можно провести жорданову кривую <tex>P</tex>, не пересекая рёбер графа <tex>G'</tex>, соединяющую <tex>v_{2}</tex> с <tex>u_{1}</tex> | + | Пусть, от противного, лемма 3 неверна. Упорядочим <tex>(a,b)</tex>-разделяющие внутренние части в порядке их прикрепления к циклу <tex>C</tex> при движении по циклу от <tex>a</tex> до <tex>b</tex> и обозначим их соответственно через <tex>In_{1},In_{2},...</tex>. Пусть <tex>u_{1}</tex> и <tex>u_{2}</tex> — первая и последняя вершины из <tex>C(a,b)</tex>, в которых <tex>In_{1}</tex> встречает цикл <tex>C</tex>, а <tex>v_{1}</tex> и <tex>v_{2}</tex> — первая и последняя вершины из <tex>C(b,a)</tex>, в которых <tex>In_{1}</tex> встречает цикл <tex>C</tex> (возможно, вообще говоря, <tex>u_{1} = u_{2}</tex> или <tex>v_{1} = v_{2}</tex>). Поскольку лемма 3 неверна, для любой внешней части обе её вершины, в которых она встречает <tex>C</tex>, лежат либо на <tex>C[v_{2},u_{1}]</tex>, либо на <tex>C[u_{2},v_{1}]</tex>. Тогда снаружи цикла <tex>C</tex> можно провести жорданову кривую <tex>P</tex>, не пересекая рёбер графа <tex>G'</tex>, соединяющую <tex>v_{2}</tex> с <tex>u_{1}</tex>. |
[[Файл:pict-7.jpg|center|200px|рис. 13]] | [[Файл:pict-7.jpg|center|200px|рис. 13]] | ||
Поскольку на участках <tex>C(u_{1},u_{2})</tex> и <tex>C(v_{1},v_{2})</tex> нет точек прикрепления внешних частей, используя жорданову кривую <tex>P</tex>, внутреннюю часть <tex>In_{1}</tex> можно перебросить ("вывернуть" наружу от цикла <tex>C</tex>) во внешнюю область цикла <tex>C</tex>, т.е. уложить её снаружи от цикла <tex>C</tex> и сделать её внешней частью. | Поскольку на участках <tex>C(u_{1},u_{2})</tex> и <tex>C(v_{1},v_{2})</tex> нет точек прикрепления внешних частей, используя жорданову кривую <tex>P</tex>, внутреннюю часть <tex>In_{1}</tex> можно перебросить ("вывернуть" наружу от цикла <tex>C</tex>) во внешнюю область цикла <tex>C</tex>, т.е. уложить её снаружи от цикла <tex>C</tex> и сделать её внешней частью. | ||
Строка 111: | Строка 111: | ||
== Разбор случаев взаимного положения ''a, b, c, d, u1, u2, v1, v2'' == | == Разбор случаев взаимного положения ''a, b, c, d, u1, u2, v1, v2'' == | ||
Рассмотрим 2 случая. | Рассмотрим 2 случая. | ||
− | [[Файл:Case_1.png|thumb|right|рис. 1]] | + | [[Файл:Case_1.png|thumb|right|рис. 7.1]] |
1. Пусть пара вершин <tex>\ v_1 </tex> и <tex>\ v_2 </tex> является <tex>(a, b)</tex>-разделяющей. <br> | 1. Пусть пара вершин <tex>\ v_1 </tex> и <tex>\ v_2 </tex> является <tex>(a, b)</tex>-разделяющей. <br> | ||
− | Тогда, в частности, <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>-цепь) (рис. 1). | + | Тогда, в частности, <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>-цепь) (рис. 7.1). |
2. Пусть пара вершин <tex>v_1</tex> и <tex>v_2</tex> не является <tex>(a, b)</tex>-разделяющей. <br> | 2. Пусть пара вершин <tex>v_1</tex> и <tex>v_2</tex> не является <tex>(a, b)</tex>-разделяющей. <br> | ||
Тогда <tex>v_1, v_2</tex> лежат на <tex>C[a, b]</tex> или на <tex>C[b, a]</tex>. Без ограничения общности будет считать, что <tex>v_1</tex> и <tex>v_2</tex> лежат на <tex>C[a, b]</tex>.<br> | Тогда <tex>v_1, v_2</tex> лежат на <tex>C[a, b]</tex> или на <tex>C[b, a]</tex>. Без ограничения общности будет считать, что <tex>v_1</tex> и <tex>v_2</tex> лежат на <tex>C[a, b]</tex>.<br> | ||
− | 2.1. Пусть <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> (рис. 2). <br> | + | 2.1. Пусть <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> (рис. 7.2). <br> |
2.1.1 Пусть <tex>u_2</tex> лежит на <tex>C(d, a)</tex>.<br> | 2.1.1 Пусть <tex>u_2</tex> лежит на <tex>C(d, a)</tex>.<br> | ||
− | Тогда в графе <tex>G</tex> имеется подграф, гомеоморфный <tex>K_{3,3}</tex> (рис. 3).<br> | + | Тогда в графе <tex>G</tex> имеется подграф, гомеоморфный <tex>K_{3,3}</tex> (рис. 7.3).<br> |
2.1.2. Пусть <tex>u_2 = d</tex>.<br> | 2.1.2. Пусть <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>G</tex> имеется подграф, гомеоморфный <tex>K_{3,3}</tex> (рис. 4).<br> | + | Тогда во внешней части <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> (рис. 7.4).<br> |
2.1.3. Пусть <tex>u_2</tex> лежит на <tex>C(b, d)</tex>.<br> | 2.1.3. Пусть <tex>u_2</tex> лежит на <tex>C(b, d)</tex>.<br> | ||
− | Тогда в графе <tex>G</tex> есть подграф, гомеоморфный <tex>K_{3,3}</tex> (рис. 5).<br> | + | Тогда в графе <tex>G</tex> есть подграф, гомеоморфный <tex>K_{3,3}</tex> (рис. 7.5).<br> |
<center><gallery style="text-align:center; font-size:90%" > | <center><gallery style="text-align:center; font-size:90%" > | ||
− | Файл:Сase_2.1.png|рис. 2 | + | Файл:Сase_2.1.png|рис. 7.2 |
− | Файл:Сase_2.1.1.png|рис. 3 | + | Файл:Сase_2.1.1.png|рис. 7.3 |
− | Файл:Сase_2.1.2.png|рис. 4 | + | Файл:Сase_2.1.2.png|рис. 7.4 |
− | Файл:Сase_2.1.3.png|рис. 5 | + | Файл:Сase_2.1.3.png|рис. 7.5 |
</gallery></center> | </gallery></center> | ||
Строка 142: | Строка 142: | ||
2.2.1. Пусть <tex>u_2</tex> лежит на <tex>C(d, a)</tex>.<br> | 2.2.1. Пусть <tex>u_2</tex> лежит на <tex>C(d, a)</tex>.<br> | ||
− | Тогда в графе <tex>G</tex> есть пограф, гомеоморфный <tex>K_{3,3}</tex> (рис. 6).<br> | + | Тогда в графе <tex>G</tex> есть пограф, гомеоморфный <tex>K_{3,3}</tex> (рис. 7.6).<br> |
2.2.2. Пусть <tex>u_2 = d</tex>.<br> | 2.2.2. Пусть <tex>u_2 = d</tex>.<br> | ||
− | Тогда в графе <tex>G</tex> имеется подграф, гомеоморфный <tex>K_{3,3}</tex> (рис. 7).<br> | + | Тогда в графе <tex>G</tex> имеется подграф, гомеоморфный <tex>K_{3,3}</tex> (рис. 7.7).<br> |
2.2.3. Пусть <tex>u_2</tex> лежит на <tex>C(b, d)</tex>.<br> | 2.2.3. Пусть <tex>u_2</tex> лежит на <tex>C(b, d)</tex>.<br> | ||
− | Тогда в графе <tex>G</tex> имеется подграф, гомеоморфный <tex>K_{3,3}</tex> (рис. 8). <br> | + | Тогда в графе <tex>G</tex> имеется подграф, гомеоморфный <tex>K_{3,3}</tex> (рис. 7.8). <br> |
<center><gallery style="text-align:center; font-size:90%" > | <center><gallery style="text-align:center; font-size:90%" > | ||
− | Файл:Сase_2.2.1.png|рис. 6 | + | Файл:Сase_2.2.1.png|рис. 7.6 |
− | Файл:Сase_2.2.2.png|рис. 7 | + | Файл:Сase_2.2.2.png|рис. 7.7 |
− | Файл:Сase_2.2.3.png|рис. 8 | + | Файл:Сase_2.2.3.png|рис. 7.8 |
</gallery></center> | </gallery></center> | ||
− | 2.3. Пусть <tex>v_2 = a</tex> (рис. 9).<br> | + | 2.3. Пусть <tex>v_2 = a</tex> (рис. 7.9).<br> |
− | Рассмотрим теперь пару вершин <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>P_1</tex> и <tex>P_2</tex> — соответственно кратчайшие простые <tex>(a, b)</tex>-цепь и <tex>(c, d)</tex>-цепь по внутренней части <tex>In</tex> (рис. 10). | + | Рассмотрим теперь пару вершин <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>P_1</tex> и <tex>P_2</tex> — соответственно кратчайшие простые <tex>(a, b)</tex>-цепь и <tex>(c, d)</tex>-цепь по внутренней части <tex>In</tex> (рис. 7.10). |
Заметим, что <tex>P_1</tex> и <tex>P_2</tex> имеют общую точку.<br> | Заметим, что <tex>P_1</tex> и <tex>P_2</tex> имеют общую точку.<br> | ||
2.3.1. Пусть цепи <tex>P_1</tex> и <tex>P_2</tex> имеют более одной общей точки.<br> | 2.3.1. Пусть цепи <tex>P_1</tex> и <tex>P_2</tex> имеют более одной общей точки.<br> | ||
− | Тогда в графе <tex>G</tex> есть подграф, гомеоморфный <tex>K_{3,3}</tex> (рис. 11).<br> | + | Тогда в графе <tex>G</tex> есть подграф, гомеоморфный <tex>K_{3,3}</tex> (рис. 7.11).<br> |
2.3.2. Пусть цепи <tex>P_1</tex> и <tex>P_2</tex> имеют точно одну общую точку <tex>w</tex>.<br> | 2.3.2. Пусть цепи <tex>P_1</tex> и <tex>P_2</tex> имеют точно одну общую точку <tex>w</tex>.<br> | ||
− | Тогда в графе <tex>G</tex> есть подграф, гомеоморфный <tex>K_5</tex> (рис. 12).<br> | + | Тогда в графе <tex>G</tex> есть подграф, гомеоморфный <tex>K_5</tex> (рис. 7.12).<br> |
<center><gallery style="text-align:center; font-size:90%" > | <center><gallery style="text-align:center; font-size:90%" > | ||
− | Файл:Сase_2.3(a).png|рис. 9 | + | Файл:Сase_2.3(a).png|рис. 7.9 |
− | Файл:Сase_2.3(b).png|рис. 10 | + | Файл:Сase_2.3(b).png|рис. 7.10 |
− | Файл:Сase_2.3.1.png|рис. 11 | + | Файл:Сase_2.3.1.png|рис. 7.11 |
− | Файл:Сase_2.3.2.png|рис. 12 | + | Файл:Сase_2.3.2.png|рис. 7.12 |
</gallery></center> | </gallery></center> | ||
Строка 178: | Строка 178: | ||
==Литература== | ==Литература== | ||
* Асанов М., Баранский В., Расин В. — Дискретная математика — Графы, матроиды, алгоритмы | * Асанов М., Баранский В., Расин В. — Дискретная математика — Графы, матроиды, алгоритмы | ||
− | + | * [http://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B5%D1%80%D0%B5%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%86%D0%B8%D1%8F Стереографическая проекция] | |
[[Категория: Алгоритмы и структуры данных]] | [[Категория: Алгоритмы и структуры данных]] | ||
[[Категория: Укладки графов ]] | [[Категория: Укладки графов ]] |
Версия 16:15, 26 февраля 2012
Содержание
Определение: |
Граф | гомеоморфен , если можно получить из с помощью конечного числа применений процедур включения и исключения вершин степени 2.
Теорема: | ||||||||||||||||||||||||||||||||
Граф планарен тогда и только тогда, когда он не содержит подграфов, гомеоморфных , и не содержит подграфов, гомеоморфных . | ||||||||||||||||||||||||||||||||
Доказательство: | ||||||||||||||||||||||||||||||||
НеобходимостьДостаточностьОт противного: пусть существует непланарный граф, который не содержит подграфов, гомеоморфных или . Пусть — такой граф с наименьшим возможным числом рёбер, не содержащий изолированных вершин.G связенЕсли не связен, то его компоненты связности планарны и, следовательно, сам граф планарен.G — обыкновенный графВ самом деле, пусть в графе есть петля или кратное ребро . Тогда граф планарен. Добавляя ребро к графу получим, что граф он планарен.G — блокПусть, от противного, в графе есть точка сочленения . Через обозначим подграф графа , порождённый вершинами одной из компонент связности графа и вершинной , а через подграф графа , порождённый вершинами остальных компонент связности графа и вершиной . (рис. 1)Возьмём укладку графа на плоскости такую, что вершина лежит на границе внешней грани. Ее можно получить взяв любую укладку на плоскости, по ней построить укладку на шаре используя обратную стереографическую проекцию, потом повернуть сферу так чтоб оказалась на внешней грани стереографической проекции повернутого шара.Затем во внешней грани графа возьмём укладку графа такую, что вершина будет представлена на плоскости в двух экземплярах. (рис. 2)Соединим два экземпляра вершины пучком жордановых линий, не допуская лишних пересечений с укладками графов и , состоящим из такого количества линий, какова степень вершины в графе . Далее отбросим вхождение вершины в граф , заменяя инцидентные её рёбра на жордановы линии, полученные из линий указанного пучка и рёбер (рис. 3)Таким образом мы получили укладку графа В G' существует цикл, содержащий вершины a и bПусть — произвольное ребро графа , .
Пусть и лежат в одном блоке графа .
Заметим, что в графе Отметим, что опять вершина представлена на плоскости в двух экземплярах. Очевидно, добавление ребра не меняет планарности графа . Склеим оба вхождения вершины точно так же, как это мы сделали в предыдущем пункте доказательства (рис. 6).Сотрем затем ранее добавленные ребра и . В результате мы получим укладку графа на плоскости, что невозможно. Утверждение доказано.Вспомогательные определения и утверждение об одновременно разделяющейся внутренней частиСреди всех укладок графа на плоскости и среди всех циклов , содержащих и , зафиксируем такую укладку и такой цикл, что внутри области, ограниченной циклом , лежит максимальное возможное число граней графа . Зафиксируем один из обходов по циклу (на рисунках будем рассматривать обход по часовой стрелке по циклу ). Для вершин и цикла через будем обозначать простую -цепь, идущую по циклу от до в направлении обхода цикла. Конечно, . Положим { }, т.е. получено из отбрасыванием вершин и .
В силу связности графа для любой внешней компоненты должны существовать рёбра в , соединяющие её с вершинами цикла .
В силу связности графа для любой внутренней компоненты должны существовать рёбра в , соединяющие её с вершинами цикла .
Будем говорить, что внешняя (внутренняя) часть встречает цикл в своих точках прикрепления к циклу .
Аналогично можно ввести понятие -разделяющей внутренней части. Заметим, что внутрення часть может встречать цикл , вообще говоря, более чем в двух точках, но не менее чем в двух точках.
Разбор случаев взаимного положения a, b, c, d, u1, u2, v1, v2Рассмотрим 2 случая. 1. Пусть пара вершин 2. Пусть пара вершин 2.1. Пусть 2.1.1 Пусть 2.1.2. Пусть 2.1.3. Пусть Теперь рассмотрим случаи, когда хотя бы одна из вершин 2.2. Пусть 2.2.1. Пусть 2.2.2. Пусть 2.2.3. Пусть 2.3. Пусть 2.3.1. Пусть цепи 2.3.2. Пусть цепи | ||||||||||||||||||||||||||||||||
Литература
- Асанов М., Баранский В., Расин В. — Дискретная математика — Графы, матроиды, алгоритмы
- Стереографическая проекция