Теорема Хватала — различия между версиями
| Строка 39: | Строка 39: | ||
1 | 1 | ||
|statement= | |statement= | ||
| − | <tex> d_k \leqslant k \Leftrightarrow |\{ v \in VG | + | <tex> d_k \leqslant k \Leftrightarrow |\{ v \in VG \mid d_v \leqslant k \}| \geqslant k. </tex> |
|proof= | |proof= | ||
"<tex> \Rightarrow </tex>" Пусть: | "<tex> \Rightarrow </tex>" Пусть: | ||
| Строка 45: | Строка 45: | ||
* <tex> d_k \leqslant k </tex>, | * <tex> d_k \leqslant k </tex>, | ||
* <tex> |\{ d_1, d_2, \ldots, d_k \}| = k </tex>. | * <tex> |\{ d_1, d_2, \ldots, d_k \}| = k </tex>. | ||
| − | <tex> \{ d_1, d_2, \ldots, d_k \} \subseteq \{ v \in VG | + | <tex> \{ d_1, d_2, \ldots, d_k \} \subseteq \{ v \in VG \mid d_v \leqslant k \} \Rightarrow |\{ v \in VG \mid d_v \leqslant k \}| \geqslant k </tex>. |
"<tex> \Leftarrow </tex>" Пусть: | "<tex> \Leftarrow </tex>" Пусть: | ||
| − | * <tex> |\{ v \in VG | + | * <tex> |\{ v \in VG \mid d_v \leqslant k \}| = k + p </tex>, |
* <tex> p \geqslant 0 </tex>. | * <tex> p \geqslant 0 </tex>. | ||
Расположим вершины в неубывающем порядке их степеней. <br> | Расположим вершины в неубывающем порядке их степеней. <br> | ||
| Строка 58: | Строка 58: | ||
2 | 2 | ||
|statement= | |statement= | ||
| − | <tex>\ d_{n - k} \geqslant n - k \Leftrightarrow |\{ v \in VG | + | <tex>\ d_{n - k} \geqslant n - k \Leftrightarrow |\{ v \in VG \mid d_v \geqslant n - k \}| \geqslant k + 1. </tex> |
|proof= | |proof= | ||
"<tex> \Rightarrow </tex>" Пусть: | "<tex> \Rightarrow </tex>" Пусть: | ||
| Строка 64: | Строка 64: | ||
* <tex> d_{n - k} \leqslant d_{n - k + 1} \leqslant \ldots \leqslant d_n </tex>, | * <tex> d_{n - k} \leqslant d_{n - k + 1} \leqslant \ldots \leqslant d_n </tex>, | ||
* <tex> |\{ d_{n - k}, d_{n - k + 1}, \ldots , d_n \}| = k + 1 </tex>. | * <tex> |\{ d_{n - k}, d_{n - k + 1}, \ldots , d_n \}| = k + 1 </tex>. | ||
| − | <tex> \{ d_{n - k}, d_{n - k + 1}, \ldots , d_n \} \subseteq \{ v \in VG | + | <tex> \{ d_{n - k}, d_{n - k + 1}, \ldots , d_n \} \subseteq \{ v \in VG \mid d_v \geqslant n - k \} \Rightarrow \{ v \in VG \mid d_v \geqslant n - k \} \geqslant k + 1 </tex>. |
"<tex> \Leftarrow </tex>" Пусть: | "<tex> \Leftarrow </tex>" Пусть: | ||
| − | * <tex> |\{ v \in VG | + | * <tex> |\{ v \in VG \mid d_v \geqslant n - k \}| = k + 1 + p, (p \geqslant 0)</tex>, |
Расположим вершины в неубывающем порядке их степеней. | Расположим вершины в неубывающем порядке их степеней. | ||
<tex> d_n \geqslant d_{n - 1} \ldots \geqslant d_{n - k} \geqslant \ldots \geqslant d_{n - k - p} \geqslant n - k \Rightarrow d_{n - k} \geqslant n - k </tex>. | <tex> d_n \geqslant d_{n - 1} \ldots \geqslant d_{n - k} \geqslant \ldots \geqslant d_{n - k - p} \geqslant n - k \Rightarrow d_{n - k} \geqslant n - k </tex>. | ||
| Строка 97: | Строка 97: | ||
Отбрасывая ребро <tex> e </tex>, получим гамильтонову <tex> (u, v) </tex>-цепь в графе <tex> G </tex>: <tex> u = u_1 \rightarrow u_2 \rightarrow \ldots \rightarrow u_n = v </tex>. | Отбрасывая ребро <tex> e </tex>, получим гамильтонову <tex> (u, v) </tex>-цепь в графе <tex> G </tex>: <tex> u = u_1 \rightarrow u_2 \rightarrow \ldots \rightarrow u_n = v </tex>. | ||
| − | Пусть <tex> S = \{ i | + | Пусть <tex> S = \{ i \mid e_i = u_1 u_{i + 1} \in EG\}, T = \{ i \mid f_i = u_i u_n \in EG\} </tex>. |
[[Файл: Hvatal_3.png|330px|thumb|center|Множество <tex> S </tex> обозначено красным цветом, множество <tex> T </tex> обозначено синим цветом]] | [[Файл: Hvatal_3.png|330px|thumb|center|Множество <tex> S </tex> обозначено красным цветом, множество <tex> T </tex> обозначено синим цветом]] | ||
Версия 19:42, 29 ноября 2015
| Определение: |
| Пусть неориентированный граф имеет вершин: . Пусть и вершины графа упорядочены таким образом, что . Последовательность называют последовательностью степеней графа . |
| Лемма (О добавлении ребра в граф): |
Пусть неориентированный граф получен из неориентированного графа добавлением одного нового ребра . Тогда последовательность степеней графа мажорируется последовательностью степеней графа . |
| Доказательство: |
|
Замечание: Если в неубывающей последовательности увеличить на единицу число , а затем привести последовательность к неубывающему виду, переставив число на положенное место , то исходная последовательность будет мажорироваться полученной. Если , то утверждение леммы, очевидно, выполняется. Пусть .
При добавлении в граф ребра , степени вершин и увеличатся на единицу. Для доказательства леммы, дважды воспользуемся замечанием. Значит, последовательность степеней полученного графа мажорирует последовательность степеней исходного. |
| Теорема (Хватал): | |||||||||||||||||||||||
Пусть:
Тогда если верна импликация: | |||||||||||||||||||||||
| Доказательство: | |||||||||||||||||||||||
|
Для доказательства теоремы, докажем 3 леммы.
Приведем доказательство от противного. Пусть существует граф с числом вершин , удовлетворяющий , но негамильтонов. Будем добавлять в него ребра до тех пор, пока не получим максимально возможный негамильтонов граф (то есть добавление еще одного ребра сделает граф гамильтоновым). По лемме о добавлении ребра и лемме №3 импликация остается верной для графа . Очевидно, что граф гамильтонов при . Будем считать максимальным негамильтоновым остовным подграфом графа . Выберем две несмежные вершины и графа , такие что — максимально. Будем считать, что . Добавив к новое ребро , получим гамильтонов граф . Рассмотрим гамильтонов цикл графа : в нём обязательно присутствует ребро . Отбрасывая ребро , получим гамильтонову -цепь в графе : . Пусть .
Из определений и следует, что . Значит, . Так как , ни одна вершина не смежна с (для ). В силу выбора и , получим, что . Пусть . Значит, вершин, степень которых не превосходит . По лемме №1: . В силу импликации : . По лемме №2, вершин, степень которых не меньше . Так как , то вершина может быть смежна максимум с из этих вершин. Значит, существует вершина , не являющаяся смежной с и для которой . Тогда получим, что , что противоречит выбору и . Значит, предположение неверно. | |||||||||||||||||||||||
См. также
Источники информации
- Асанов М., Баранский В., Расин В.: Дискретная математика: Графы, матроиды, алгоритмы