Теорема Хватала — различия между версиями
Vincent (обсуждение | вклад) |
Vincent (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | Все < | + | Все <tex>\ d_i </tex> расположены в порядке неубывания. <br> |
− | < | + | <tex>\ (*): </tex> <tex>\forall k</tex> верна импликация <tex>(d_k \le k < n/2 \Rightarrow d_{n-k} \ge n-k)</tex> <br> |
{{Лемма | {{Лемма | ||
|about= | |about= | ||
I | I | ||
|statement= | |statement= | ||
− | Если < | + | Если <tex>\ d_k \le k </tex>, то число вершин, степень которых не превосходит <tex>\ k </tex>, больше или равно <tex>\ k </tex>. |
Верно и обратное утверждение. | Верно и обратное утверждение. | ||
|proof= | |proof= | ||
− | Т.к. < | + | Т.к. <tex>\ d_1 \le d_2 \le ... \le d_k </tex>, то уже есть <tex>\ k </tex> вершин, степень которых не превосходит <tex>\ k </tex>. Если степени некоторых вершин, следующих за <tex>\ k </tex> равны <tex>\ d_k </tex>, то число вершин, удовлетворяющих требованию, превышает <tex>\ k </tex>. <br> |
Доказательство в обратную сторону: <br> | Доказательство в обратную сторону: <br> | ||
− | Пусть у нас есть < | + | Пусть у нас есть <tex>\ n </tex> вершин. Из них <tex>\ k + p (p \ge 0) </tex> вершин имеют степень не больше <tex>\ k </tex>. |
− | Расположим вершины в неубывающем порядке их степеней. < | + | Расположим вершины в неубывающем порядке их степеней. <tex>\ d_1 \le k, d_2 \le k, ... , d_k \le k, ..., d_{k+p} \le k </tex>. Значит <tex>\ d_k \le k </tex>. |
}} | }} | ||
<br> | <br> | ||
Строка 19: | Строка 19: | ||
II | II | ||
|statement= | |statement= | ||
− | Если < | + | Если <tex>\ d_{n-k} \ge n-k </tex>, то число вершин, степень которых не меньше <tex>\ n-k </tex>, больше или равно <tex>\ k+1 </tex>. |
Верно и обратное утверждение. | Верно и обратное утверждение. | ||
|proof= | |proof= | ||
− | Т.к. < | + | Т.к. <tex>\ d_{n-k} \le d_{n-k+1} \le .... \le d_n </tex> и <tex>\ d_{n-k} \ge n-k </tex>, то мы уже получаем <tex>\ d_{n-k}, d_{n-k+1}, ...., d_n = k + 1 </tex> вершину, удовлетворяющую нашему требованию. Если степени некоторых вершин, предшествующих <tex>\ n-k </tex> равны <tex>\ d_{n-k} </tex>, то число вершин, подходящих нашему требованию, превышает <tex>\ k+1 </tex> <br> |
Доказательство в обратную сторону: <br> | Доказательство в обратную сторону: <br> | ||
− | Пусть у нас есть < | + | Пусть у нас есть <tex>\ n </tex> вершин. Из них <tex>\ k+p (p > 0)</tex> вершин имеют степень не меньше <tex>\ n-k </tex>. Расположим вершины в неубывающем порядке их степеней. Получим : <tex>\ d_n \ge n-k, d_{n-1} \ge n-k, ..., d_{n-k} \ge n-k, ... , d_{n-k-p+1} \ge n-k </tex>. Если p = 1, то n-k-p+1 = n-k. Отсюда видно, что <tex>\ d_{n-k} \ge n-k </tex>. |
}} | }} | ||
<br> | <br> | ||
Строка 32: | Строка 32: | ||
III | III | ||
|statement= | |statement= | ||
− | Пусть < | + | Пусть <tex>\ (*) </tex> выполнена для последовательности <tex>\ d_1, d_2, ... , d_n </tex>. |
− | Пусть < | + | Пусть <tex>\ d_1 \le d_1' , ... , d_n \le d_n' </tex>. |
− | Тогда < | + | Тогда <tex>\ (*) </tex> выполнена и для <tex>\ d_1', ... , d_n' </tex> |
Очевидно. | Очевидно. | ||
}} | }} | ||
Строка 42: | Строка 42: | ||
IV | IV | ||
|statement= | |statement= | ||
− | Если условие < | + | Если условие <tex>\ (*) </tex> верно для некоторой последовательности степеней, то оно верно и для мажорирующей ее последовательности. |
Очевидно. | Очевидно. | ||
}} | }} | ||
Строка 52: | Строка 52: | ||
|statement= | |statement= | ||
Пусть '''G''' - связный граф, количество вершин которого не меньше 3. Упорядочим степени вершин '''G''' по неубыванию. | Пусть '''G''' - связный граф, количество вершин которого не меньше 3. Упорядочим степени вершин '''G''' по неубыванию. | ||
− | Если для < | + | Если для <tex>\forall k</tex> верна импликация <tex>(d_k \le k < n/2 \Rightarrow d_{n-k} \ge n-k) (*) </tex>, |
то '''G''' - гамильтонов. | то '''G''' - гамильтонов. | ||
|proof= | |proof= | ||
Приведем доказательство от противного. | Приведем доказательство от противного. | ||
− | Пусть теорема Хватала не верна, есть граф , где < | + | Пусть теорема Хватала не верна, есть граф , где <tex>\ n \ge 3 </tex>, удовлетворяющий условию <tex>\ (*) </tex>, но не гамильтонов. |
Будем добавлять в него ребра до тех пор, пока не получим максимально возможный негамильтонов граф '''G'''(т.е. добавление еще одного ребра сделает граф '''G''' гамильтоновым). | Будем добавлять в него ребра до тех пор, пока не получим максимально возможный негамильтонов граф '''G'''(т.е. добавление еще одного ребра сделает граф '''G''' гамильтоновым). | ||
− | Добавление ребер не противоречит условию < | + | Добавление ребер не противоречит условию <tex>\ (*) </tex>. |
− | Очевидно, что граф < | + | Очевидно, что граф <tex>\ K_n </tex> гамильтонов для <tex>\ k \ge 3 </tex>. |
− | Будем считать '''G''' максимальным негамильтоновым остовным подграфом графа < | + | Будем считать '''G''' максимальным негамильтоновым остовным подграфом графа <tex>\ K_n </tex>. |
− | Выберем две несмежные вершины U и V графа '''G''' с условием : < | + | Выберем две несмежные вершины U и V графа '''G''' с условием : <tex>\ degU + degV </tex> - максимально. |
− | Будем считать, < | + | Будем считать, <tex>\ degU \le degV </tex>. |
Добавив к '''G''' новое ребро e = UV, получим гамильтонов граф '''G''' + UV. | Добавив к '''G''' новое ребро e = UV, получим гамильтонов граф '''G''' + UV. | ||
Рассмотрим гамильтонов цикл графа '''G''' + UV : в нем обязательно присутствует ребро UV. <br> | Рассмотрим гамильтонов цикл графа '''G''' + UV : в нем обязательно присутствует ребро UV. <br> | ||
− | Отбрасывая ребро UV, получим гамильтонову (U, V)-цепь в графе '''G''' : < | + | Отбрасывая ребро UV, получим гамильтонову (U, V)-цепь в графе '''G''' : <tex>\ U = U_1 - U_2 - ... - U_n = V </tex>. <br> |
− | Пусть < | + | Пусть <tex>\ S = \{i|e_i = U_1 U_{i+1} \in E(G)\} </tex> <br> |
− | Пусть < | + | Пусть <tex>\ T = \{i|f_i = U_i U_n \in E(G)\} </tex> <br> |
− | < | + | <tex>\ S \cap T = \empty </tex>, иначе в графе '''G''' есть гамильтонов цикл. Пусть j <tex> \in S \cap T </tex>. Тогда получим гамильтонов цикл графа '''G''' : <tex>\ U_1 - U_{j+1} - U_{j+2} - ... - U_n - U_j - U_{j-1} - ... - U_1 </tex> <br> |
− | Из определений < | + | Из определений <tex>\ S </tex> и <tex>\ T </tex> следует, что <tex>\ S \cup T \subseteq \{1, 2, ..., n - 1 \} </tex> , поэтому <tex>\ 2degU \le degU + degV = |S| + |T| = |S \cup T| < n </tex>, т.е. <tex>\ degU < n/2 </tex> <br> |
− | Т.к. < | + | Т.к. <tex>\ S \cap T = \empty </tex>, ни одна вершина <tex>\ U_j </tex> не смежна с <tex>\ V = U_n </tex> (для <tex>\ j |
− | \in S </ | + | \in S </tex>). Отсюда в силу выбора <tex>\ U </tex> и <tex>\ V </tex> имеем <tex>\ degU_j \le degU </tex>. Положим <tex>\ k = degU </tex>. |
− | Тогда имеется по крайней мере < | + | Тогда имеется по крайней мере <tex>\ |S| = degU = k </tex> вершин, степень которых не превосходит k. <br> |
− | В силу леммы(I) выполняется : < | + | В силу леммы(I) выполняется : <tex>\ d_k \le k < n/2 </tex> <br> |
− | По условию < | + | По условию <tex>\ (*) </tex> получаем : <tex>\ d_{n-k} \ge n-k </tex> <br> |
− | В силу леммы(II) имеется по крайней мере < | + | В силу леммы(II) имеется по крайней мере <tex>\ k+1 </tex> вершин, степень которых не меньше <tex>\ n-k </tex> <br> |
− | Так как < | + | Так как <tex>\ k = degU </tex>, то вершина <tex>\ U </tex> может быть смежна, самое большее, с <tex>\ k </tex> из этих <tex>\ k+1 </tex> вершин. Значит существует вершина <tex>\ W </tex>, несмежная с <tex>\ U </tex>, и для которой <tex>\ degW \ge n-k </tex>. Но тогда получим <tex>\ degU + degW \ge k + (n - k) = n > degU + degV </tex>, что противоречит выбору <tex>\ U </tex> и <tex>\ V </tex>. <br> |
}} | }} |
Версия 08:21, 15 октября 2010
Все
верна импликация
Лемма (I): |
Если , то число вершин, степень которых не превосходит , больше или равно .
Верно и обратное утверждение. |
Доказательство: |
Т.к. |
Лемма (II): |
Если , то число вершин, степень которых не меньше , больше или равно .
Верно и обратное утверждение. |
Доказательство: |
Т.к. |
Лемма (III): |
Пусть выполнена для последовательности .
Пусть Очевидно. . Тогда выполнена и для |
Лемма (IV): |
Если условие верно для некоторой последовательности степеней, то оно верно и для мажорирующей ее последовательности.
Очевидно. |
Теорема (Хватала): |
Пусть G - связный граф, количество вершин которого не меньше 3. Упорядочим степени вершин G по неубыванию.
Если для то G - гамильтонов. верна импликация , |
Доказательство: |
Приведем доказательство от противного.
Пусть теорема Хватала не верна, есть граф , где |