Теорема Редеи-Камиона — различия между версиями
Строка 34: | Строка 34: | ||
<u> ''База индукции:'' </u> | <u> ''База индукции:'' </u> | ||
− | + | Пусть <tex> T </tex> - сильно связанный турнир из <tex> n \geq 3 </tex> вершин. | |
+ | {{Утверждение | ||
+ | |statement= | ||
+ | В турнире <tex> T </tex> есть орцикл длины <tex> 3 </tex>. | ||
+ | |proof= | ||
+ | Пусть <tex> u </tex> - произвольная вершина турнира <tex> T , V_1 = \{ v_1 \in VT | (u, v_1) \in ET \}, V_2 = \{ v_2 \in VT | (v_2, u) \in ET \} </tex>. | ||
+ | |||
+ | <tex> T </tex> сильно связен, следовательно: | ||
+ | # <tex> V_1 \neq \emptyset </tex> | ||
+ | # <tex> V_2 \neq \emptyset </tex> | ||
+ | #<tex> \exists e = (v'_1, v'_2) \in ET : </tex> | ||
+ | #* <tex> v'_1 \in V_1 </tex> | ||
+ | #* <tex> v'_2 \in V_2 </tex> | ||
+ | Цикл <tex> P: u \rightarrow v'_1 \rightarrow v'_2 \rightarrow u </tex> - искомый орцикл длины <tex> 3 </tex>, q.e.d. | ||
+ | }} | ||
<u> ''Индукционный переход:'' </u> | <u> ''Индукционный переход:'' </u> | ||
− | Покажем, что если турнир <tex>T</tex> с <tex>n</tex> вершинами имеет орцикл <tex>S = | + | Покажем, что если турнир <tex> T </tex> с <tex>n</tex> вершинами имеет орцикл <tex> S = v_1 \rightarrow v_2 \rightarrow \ldots \rightarrow v_k \rightarrow v_1 </tex> длины <tex> k < n </tex>, то он имеет также орцикл длины <tex>k + 1</tex>. Рассмотрим 2 случая: |
# Существует такая вершина <tex>v_0 \notin S </tex> такая, что найдутся вершины <tex>u , w \in S</tex> , такие, что ребра <tex> (v_0 , u) , (w , v_0) \in T </tex>. Обозначим за <tex>v_1</tex> вершину из <tex>S</tex>, такую, что ребро <tex> ( v_1, v_0 ) \in T </tex>. Пусть <tex>v_i</tex> – первая вершина при обходе контура <tex>S</tex> из <tex>v_1</tex>, для которой ребро <tex> ( v_0, v_i ) \in T </tex>. Тогда ребро <tex>(v_{i-1}, v_0)</tex> также содержится в <tex>T</tex>. Поэтому <tex>v_1v_2...v_{i-1}v_0v_i...v_kv_1</tex> – искомый орцикл длины <tex>k+1</tex>. | # Существует такая вершина <tex>v_0 \notin S </tex> такая, что найдутся вершины <tex>u , w \in S</tex> , такие, что ребра <tex> (v_0 , u) , (w , v_0) \in T </tex>. Обозначим за <tex>v_1</tex> вершину из <tex>S</tex>, такую, что ребро <tex> ( v_1, v_0 ) \in T </tex>. Пусть <tex>v_i</tex> – первая вершина при обходе контура <tex>S</tex> из <tex>v_1</tex>, для которой ребро <tex> ( v_0, v_i ) \in T </tex>. Тогда ребро <tex>(v_{i-1}, v_0)</tex> также содержится в <tex>T</tex>. Поэтому <tex>v_1v_2...v_{i-1}v_0v_i...v_kv_1</tex> – искомый орцикл длины <tex>k+1</tex>. | ||
# Пусть такой вершины <tex>v_0</tex> нет. Тогда разобьем вершины, не принадлежащие <tex>S</tex>, на два непересекающихся подмножества <tex>W</tex> и <tex>Z</tex>, где <tex>W</tex> - множество таких вершин <tex>w</tex> , что ребро <tex>(v_i, w)</tex> для любого <tex>i</tex> содержится в <tex>T</tex>, а <tex>Z</tex> – множество таких вершин <tex>z</tex>, что ребро <tex>(z, v_i)</tex> для любого <tex>i</tex> содержится в <tex>T</tex>. Так как <tex>T</tex> сильно связан, то оба множества <tex>W</tex> и <tex>Z</tex> не пусты и найдется ребро <tex> (w', z') \in T </tex> , где <tex>w' \in W , z' \in Z</tex>. Тогда <tex>v_1 w' z' v_3...v_k v_1</tex> – требуемый орцикл. | # Пусть такой вершины <tex>v_0</tex> нет. Тогда разобьем вершины, не принадлежащие <tex>S</tex>, на два непересекающихся подмножества <tex>W</tex> и <tex>Z</tex>, где <tex>W</tex> - множество таких вершин <tex>w</tex> , что ребро <tex>(v_i, w)</tex> для любого <tex>i</tex> содержится в <tex>T</tex>, а <tex>Z</tex> – множество таких вершин <tex>z</tex>, что ребро <tex>(z, v_i)</tex> для любого <tex>i</tex> содержится в <tex>T</tex>. Так как <tex>T</tex> сильно связан, то оба множества <tex>W</tex> и <tex>Z</tex> не пусты и найдется ребро <tex> (w', z') \in T </tex> , где <tex>w' \in W , z' \in Z</tex>. Тогда <tex>v_1 w' z' v_3...v_k v_1</tex> – требуемый орцикл. |
Версия 10:26, 20 ноября 2011
Теорема (Редеи-Камиона (для пути)): |
В любом турнире есть гамильтонов путь. |
Доказательство: |
Приведем доказательство по индукции по числу вершин. Пусть - количество вершин в графе.База индукции: Очевидно, для утверждение верно.Индукционный переход: Пусть предположение верно для всех турниров с количеством вершин не более . Рассмотрим турнир с вершинами.Пусть – произвольная вершина турнира . Тогда турнир имеет вершин, значит, в нем есть гамильтонов путь . Одно из ребер или обязательно содержится в .
|
Теорема (Редеи-Камиона (для цикла)): | |||||
В любом сильно связанном турнире есть гамильтонов цикл. | |||||
Доказательство: | |||||
Приведем доказательство по индукции по числу вершин. Пусть - количество вершин в графе.База индукции: Пусть - сильно связанный турнир из вершин.
Индукционный переход: Покажем, что если турнир с вершинами имеет орцикл длины , то он имеет также орцикл длины . Рассмотрим 2 случая:
| |||||
Лемма (Следствие): |
Турнир является сильно связанным тогда и только тогда, когда он имеет гамильтонов цикл. |
Литература
- Асанов М., Баранский В., Расин В.: Дискретная математика: Графы, матроиды, алгоритмы
- Ф. Харари: Теория графов