ݺߣ

ݺߣShare a Scribd company logo
Основы теории графов 
осень 2013 
Александр Дайняк 
www.dainiak.com
Гамильтоновы циклы 
• Гамильтонов цикл — через каждую вершину графа проходит 
ровно по одному разу 
• Гамильтонов граф — граф, в котором есть гамильтонов цикл
Гамильтоновы циклы 
• В отличие от эйлеровых циклов, пока нет ни хороших критериев 
гамильтоновости, ни быстрых алгоритмов построения г.ц. 
• Есть некоторые достаточные условия существования 
гамильтоновых циклов. 
В основном, утверждения типа «если граф «достаточно плотный», 
то в нём есть г.ц.»
Теорема Хватала—Эрдёша 
Теорема. (Erdős, Chvátal ’1972) 
Если 훼 퐺 ≤ 휅 퐺 , то граф 퐺 гамильтонов. 
Доказательство: 
Допустим, что 퐺 негамильтонов и покажем, что в этом случае 
훼 퐺 > 휅 퐺 . 
Рассмотрим цикл 퐶 в 퐺, имеющий максимальную длину. 
По предположению, 푉 퐶 ≠ 푉 퐺 .
Теорема Хватала—Эрдёша 
Пусть 퐵 ⊂ 퐺 — одна из компонент связности (возможно, 
единственная) графа 퐺 − 퐶 . 
Так как 퐺 связный, то есть рёбра между 퐵 и 퐶. 
퐵 
퐶
Теорема Хватала—Эрдёша 
+ — вершины 
Пусть 퐶퐵 — вершины 퐶, смежные с 퐵, и пусть 퐶퐵 
цикла 퐶, «следующие» за вершинами из 퐶퐵 (в некоторой 
ориентации 퐶). 
퐶퐵 
+ 
퐶퐵 
Удаление из 퐺 всех вершин, входящих в 퐶퐵 , нарушает 
связность 퐺, поэтому 
+ 
휅 퐺 ≤ 퐶퐵 = 퐶퐵
Теорема Хватала—Эрдёша 
+ не смежны между собой, так как иначе цикл 퐶 можно было бы 
Вершины из 퐶퐵 
увеличить: 
+ и 퐵 рёбер нет, иначе длину цикла можно увеличить: 
Также, между 퐶퐵
Теорема Хватала—Эрдёша 
+ добавить любую вершину из 퐵, 
Следовательно, если к 퐶퐵 
+ + 1 в 퐺. 
получится независимое множество размера 퐶퐵 
Отсюда 
+ ≥ 휅 퐺 , 
훼 퐺 > 퐶퐵 
что и требовалось.
Теорема Асратяна—Хачатряна 
Теорема. (А. С. Асратян, Н. К. Хачатрян ’1990) 
Пусть граф 퐺 связен и пусть для любой тройки 푢, 푣, 푤 ∈ 푉 퐺 , 
такой, что 푢푣, 푣푤 ∈ 푉 퐺 и 푢푤 ∉ 푉 퐺 выполнено неравенство 
푑 푢 + 푑 푤 ≥ 푁 푢 ∪ 푁 푣 ∪ 푁 푤 . 
Тогда граф 퐺 гамильтонов. 
푢 푣 푤 푢, 푣, 푤 образуют 
порождённую цепь в 퐺
Теорема Асратяна—Хачатряна 
Для любой порождённой цепи 푢푣푤 выполнены неравенства 
푁 푢 ∩ 푁 푤 = 푑 푢 + 푑 푤 − 푁 푢 ∪ 푁 푤 ≥ 
≥ 푁 푢 ∪ 푁 푣 ∪ 푁 푤 − 푁 푢 ∪ 푁 푤 = 
= 푁 푣 − 푁 푣 ∩ 푁 푢 ∪ 푁 푤 = 푁 푣 ∖ 푁 푢 ∪ 푁 푤 = 
= 푁 푣 ∖ 푁 푢, 푤 
В переходе «≥» мы использовали условие теоремы, во всех остальных 
переходах — теоретико-множественные простые свойства.
Теорема Асратяна—Хачатряна 
Для любой порождённой цепи 푢푣푤 имеем 
푁 푢 ∩ 푁 푤 ≥ 푁 푣 ∖ 푁 푢, 푤 
В частности, 푁 푢 ∩ 푁 푤 ≥ 푢, 푤 = 2, следовательно в 퐺 есть 
циклы. 
Пусть 퐶 —максимальный простой цикл в 퐺. 
Предположив, что 푉 퐺 ∖ 푉 퐶 ≠ ∅, придём к противоречию.
Теорема Асратяна—Хачатряна 
Пусть 푥 ∈ 푉 퐺 − 퐶 , и 푁 푥 ∪ 푉 퐶 ≠ ∅. 
Зафиксируем некоторую ориентацию цикла 퐶. 
Положим 퐶푥 ≔ 푉 퐶 ∩ 푁 푥 , и пусть 퐶푥 
+ — множество 
«последователей» вершин из 퐶푥 на цикле 퐶: 
푥 
퐶 
퐶푥 
+ 
퐶푥 
퐺 
+ = ∅. 
Из максимальности 퐶 следует, что 퐶푥 ∩ 퐶푥
Теорема Асратяна—Хачатряна 
+ не смежна: 
Никакая пара вершин из 푥 ∪ 퐶푥 
Если 푥 смежна с 
вершиной из 퐶푥 
+ 푥 푥 
Если вершины 
из 퐶푥 
+ смежны 푥 푥
Теорема Асратяна—Хачатряна 
+ не имеет общих соседей вне 
Никакая пара вершин из 푥 ∪ 퐶푥 
цикла 퐶: 
Если сосед вне 퐶 есть 
у 푥 и вершины из 퐶+ 
푥 
Если сосед вне 퐶 есть 
у пары вершин из 퐶+ 
푥 
푥 푥 
푥 푥
Теорема Асратяна—Хачатряна 
+ не смежны, а значит, 
Никакие две вершины из 푥 ∪ 퐶푥 
порождённой цепью в 퐺 является каждая тройка вершин 푥푦푦+, где 
푦 ∈ 퐶+ + + 푥 и 푦∈ 퐶푥 
(푦— последователь 푦 на 퐶). 
Тогда 푁 푥 ∩ 푁 푦+ ≥ 푁 푦 ∖ 푁 푥, 푦+ . 
Так как 퐶+ 푥 
∪ 푥 ∩ 푁 푥, 푦+ = ∅, то 
푁 푦 ∖ 푁 푥, 푦+ ≥ 푁 푦 ∩ 퐶푥 
+ ∪ 푥 = 푁 푦 ∩ 퐶푥 
+ + 1. 
+ ≤ 푁 푥 ∩ 푁 푦+ − 1. 
Отсюда 푁 푦 ∩ 퐶푥
Теорема Асратяна—Хачатряна 
Итак, для каждой тройки вида 푥푦푦+ имеем 
+ ≤ 푁 푥 ∩ 푁 푦+ − 1. 
푁 푦 ∩ 퐶푥 
+ — число рёбер 퐺, соединяющих вершины из 퐶푥 и 
Пусть 퐶푥 , 퐶푥 
+. Получаем 
퐶푥 
+ = 
퐶푥 , 퐶푥 
푦∈퐶푥 
+ ≤ 
푁 푦 ∩ 퐶푥 
푦∈퐶푥 
푁 푥 ∩ 푁 푦+ − 1 = 
= − 퐶푥 + 
푦∈퐶푥 
푁 푥 ∩ 푁 푦+
Теорема Асратяна—Хачатряна 
+ не имеют общих соседей вне 퐶, 
Никакие две вершины из 푥 ∪ 퐶푥 
поэтому 
푁 푥 ∩ 푁 푦+ = 퐶푥 ∩ 푁 푦+ 
Отсюда 
+ ≤ − 퐶푥 + 
퐶푥 , 퐶푥 
푦∈퐶푥 
푁 푥 ∩ 푁 푦+ = 
= − 퐶푥 + 
푦∈퐶푥 
퐶푥 ∩ 푁 푦+ = − 퐶푥 + 퐶푥 , 퐶푥 
+ 
—противоречие.
Теоремы Дирака и Оре 
Теорема. (Асратян, Хачатрян ’1990) 
Если граф 퐺 связен и для любой порождённой цепи 푢푣푤 
выполнено неравенство 
푑 푢 + 푑 푤 ≥ 푁 푢 ∪ 푁 푣 ∪ 푁 푤 , 
то граф 퐺 гамильтонов. 
Следствие. (Ore ’1960) 
Если для любых несмежных 푢, 푣 ∈ 푉 퐺 выполнено неравенство 
푑 푢 + 푑 푣 ≥ 퐺 , то граф 퐺 гамильтонов. 
Следствие. (Dirac ’1952) 
Если 훿 퐺 ≥ 퐺 2, то граф 퐺 гамильтонов.
Гамильтоновы последовательности 
Степенной последовательностью графа 퐺 называется набор 
чисел 푑 푣 푣∈푉 퐺 , упорядоченный по возрастанию. 
Последовательность чисел 푎1 ≤ 푎2 ≤ ⋯ ≤ 푎푛 называется 
гамильтоновой, если гамильтоновым является любой граф 퐺, 
такой, что его степенная последовательность 푑푖 푖=1 
푛 удовлетворяет 
условиям 푑1 ≥ 푎1, … , 푑푛 ≥ 푎푛.
Теорема Хватала 
Теорема. (Chvátal ’1972) 
Последовательность 0 < 푎1 ≤ ⋯ ≤ 푎푛 < 푛 гамильтонова, если и 
только если для каждого 푘 ∈ 1, 푛 2 выполнено условие: 
푎푘 ≤ 푘 ⇒ 푎푛−푘 ≥ 푛 − 푘.
Необходимость условий Хватала 
Доказательство необходимости: 
Допустим, для некоторого 푘 < 푛 
2 условия нарушены, то есть 푎푘 ≤ 
푘 и 푎푛−푘 ≤ 푛 − 푘 − 1. 
Построим негамильтонов граф 퐺 со следующей степенной 
последовательностью: 
• 푑1 = ⋯ = 푑푘 ≔ 푘 
• 푑푘+1 = ⋯ = 푑푛−푘 ≔ 푛 − 푘 − 1 
• 푑푛−푘+1 = ⋯ = 푑푛 ≔ 푛 − 1 
(Очевидно, ∀푖 푑푖 ≥ 푎푖.)
Необходимость условий Хватала 
Негамильтонов граф 퐺: 
• 푑1 = ⋯ = 푑푘 ≔ 푘 
• 푑푘+1 = ⋯ = 푑푛−푘 ≔ 푛 − 푘 − 1 
• 푑푛−푘+1 = ⋯ = 푑푛 ≔ 푛 − 1 
푣푘 
푣1 
⋮ 
푣푛 
푣푛−푘+1 
⋮ 
푣푛−푘 
푣푘+1 
⋮ 
Полный двудольный подграф на вершинах 푣1, … , 푣푘 ; 푣푛−푘+1, … , 푣푛, 
клика на вершинах 푣푘+1, … , 푣푛. 
Никакой простой цикл в 퐺 не может содержать одновременно 
вершины 푣1, … , 푣푘 ; 푣푛−푘+1, … , 푣푛 и 푣푘+1.
Достаточность условий Хватала 
Допустим, что нашёлся негамильтонов граф, удовлетворяющий 
условиям Хватала: 
∀푘 < 푛 
2 푑푘 ≤ 푘 ⇒ 푑푛−푘 ≥ 푛 − 푘 
Добавление рёбер в граф не нарушает условий Хватала. Будем 
добавлять в наш граф рёбра, пока не получим граф 퐺, такой, что 
• 퐺 удовлетворяет условиям Хватала, 
• 퐺 негамильтонов, 
• 퐺 + 푥푦 гамильтонов для любых 푥, 푦 ∈ 푉 퐺 , таких, что 푥푦 ≠ 
퐸 퐺 .
Достаточность условий Хватала 
Выберем в 퐺 пару несмежных вершин 푥, 푦, таких, что 푑 푥 ≤ 푑 푦 
и что сумма 푑 푥 + 푑 푦 максимально возможная. 
В 퐺 есть гамильтонов путь из 푥 в 푦: 
푥 푣1 푣푖 푣푖+1 푦 
⋯ ⋯ 
Вершина 푦 не может быть смежна с «левыми соседями» 
вершин из 푁 푥 , иначе в 퐺 был бы гамильтонов цикл. 
Поэтому 푑 푦 ≤ 푛 − 1 − 푑 푥 , то есть 푑 푥 + 푑 푦 < 푛.
Достаточность условий Хватала 
Положим 푘 ≔ 푑 푥 < 푛 
2. 
Так как 푉 퐺 ∖ 푁 푦 ≥ 푑 푥 = 푘 и 푑 푥 + 푑 푦 максимальна, то 
푣 ∈ 푉 퐺 ∣ 푑 푣 ≤ 푘 ≥ 푘. 
Значит, в степенной последовательности графа 퐺 имеем 
푑1 ≤ 푘, … , 푑푘 ≤ 푘. Следовательно, 
푑푛−푘 ≥ 푛 − 푘, … , 푑푛 ≥ 푛 − 푘. 
Отсюда 푣 ∈ 푉 퐺 ∣ 푑 푣 ≥ 푛 − 푘 ≥ 푘 + 1 > 푑 푥 и найдётся 푧 ∈ 
푉 퐺 ∖ 푁 푥 такая, что 푑 푧 ≥ 푛 − 푘. 
Но тогда 푑 푥 + 푑 푧 ≥ 푛 > 푑 푥 + 푑 푦 , — противоречие.
Гамильтоновость и связность 
Утверждение. 
• Каждый гамильтонов граф двусвязен 
• Для любого 푘 существуют 푘-связные негамильтоновы графы
Гамильтоновость и планарность 
Утверждение. 
Существуют негамильтоновы планарные трёхсвязные графы. Их 
можно найти даже среди триангуляций. 
Для графа справа 훼 퐺 = 6 и 퐺 = 11, 
в то время как у гамильтоновых 
графов 훼 퐺 ≤ 퐺 2.
Гамильтоновость и планарность 
Теорема. (Whitney ’1932) 
Если 퐺 триангуляция, и если в 퐺 каждый цикл длины 3 
ограничивает некоторую грань, то 퐺 является гамильтоновым. 
Теорема. (Tutte ’1946) 
Каждый 4-связный планарный граф является гамильтоновым.
Гамильтоновость и планарность 
Планарность+трёхсвязность+регулярность тоже не гарантирует 
гамильтоновости. (Tutte ’1946) 
Пример графа (Гринберг ’1968):
Теорема Гринберга 
Теорема. (Э. Я. Гринберг ’1968) 
Для любой укладки планарного гамильтонова графа 퐺 и для 
любого гамильтонова цикла 퐶 выполняется соотношение 
퐺 
푘=1 
푖푛푡 = 
푘 − 2 푓푘 
퐺 
푘=1 
푒푥푡 = 퐺 − 2, 
푘 − 2 푓푘 
푖푛푡 и 푓푘 
где 푓푘 
푒푥푡 — число граней периметра 푘, лежащих внутри и вне 
퐶 соответственно.
Теорема Гринберга 
Доказательство: 
Пусть 퐸푖푛푡 — множество рёбер графа 퐺, попадающих внутрь цикла 퐶. 
Пусть 퐹푖푛푡 — грани 퐺, лежащие внутри 퐶. 
Заметим, что выполнено равенство 
퐹푖푛푡 = 퐸푖푛푡 + 1 
퐶
Теорема Гринберга 
Каждое ребро из 퐸푖푛푡 отграничивает две грани из 퐹푖푛푡 , а каждое 
ребро в 퐶 лежит на границе ровно одной грани из 퐹푖푛푡 , поэтому 
сумма периметров всех граней из 퐹푖푛푡 равна 
퐸 퐶 + 2 퐸푖푛푡 = 퐺 + 2 퐹푖푛푡 − 1 = 
= 퐺 − 2 + 2 ⋅ 
푛 
푘=1 
푖푛푡 
푓푘 
С другой стороны, та же сумма периметров равна 
푛 
푘=1 
푖푛푡 
푘 ⋅ 푓푘
Теорема Гринберга 
Получаем 
푛 
푘=1 
푖푛푡 = 퐺 − 2 + 2 ⋅ 
푘 ⋅ 푓푘 
푛 
푘=1 
푖푛푡 
푓푘 
Отсюда 
푛 
푘=1 
푖푛푡 = 퐺 − 2. 
푘 − 2 ⋅ 푓푘 
Второе равенство из утверждения теоремы доказывается точно так 
же.
Теорема Гринберга 
Следствие из теоремы Гринберга. 
Граф Гринберга негамильтонов. 
Доказательство: из теоремы следует, что для гамильтонова графа 
должно быть выполнено 
푛 
푘=1 
푖푛푡 − 푓푘 
푘 − 2 ⋅ 푓푘 
푒푥푡 = 0 
В графе Гринберга грани имеют периметры только 4,5,8, поэтому 
для него нулю равнялась бы сумма 
푖푛푡 − 푓4 
2 푓4 
푖푛푡 − 푓5 
푒푥푡 + 3 푓5 
푒푥푡 + 6 푓8 
푖푛푡 − 푓8 
푒푥푡
Теорема Гринберга 
Из равенства нулю суммы 
푖푛푡 − 푓4 
2 푓4 
푖푛푡 − 푓5 
푒푥푡 + 3 푓5 
푒푥푡 + 6 푓8 
푖푛푡 − 푓8 
푒푥푡 
푖푛푡 − 푓4 
следует, что 2 푓4 
푒푥푡 делится на 3. 
Но в графе Гринберга только одна грань периметра 4 (внешняя), 
поэтому 
푖푛푡 − 푓4 
2 푓4 
푒푥푡 ∈ −2, 2 
Получаем противоречие. Следовательно, граф Гринберга 
негамильтонов.

More Related Content

What's hot (20)

Основы теории графов 06: триангуляции и трёхсвязные планарные графы
Основы теории графов 06: триангуляции и трёхсвязные планарные графыОсновы теории графов 06: триангуляции и трёхсвязные планарные графы
Основы теории графов 06: триангуляции и трёхсвязные планарные графы
Alex Dainiak
Основы теории графов 08: раскраски и списочные раскраски
Основы теории графов 08: раскраски и списочные раскраскиОсновы теории графов 08: раскраски и списочные раскраски
Основы теории графов 08: раскраски и списочные раскраски
Alex Dainiak
Гиперграфы. Покрытия. Жадный алгоритм.
Гиперграфы. Покрытия. Жадный алгоритм.Гиперграфы. Покрытия. Жадный алгоритм.
Гиперграфы. Покрытия. Жадный алгоритм.
Alex Dainiak
Графовая модель канала связи. Шенноновская ёмкость
Графовая модель канала связи. Шенноновская ёмкостьГрафовая модель канала связи. Шенноновская ёмкость
Графовая модель канала связи. Шенноновская ёмкость
Alex Dainiak
Математическая индукция
Математическая индукцияМатематическая индукция
Математическая индукция
DEVTYPE
Квадратичная математика
Квадратичная математикаКвадратичная математика
Квадратичная математика
DEVTYPE
Разбор задач модуля "Теория графов ll"
Разбор задач модуля "Теория графов ll"Разбор задач модуля "Теория графов ll"
Разбор задач модуля "Теория графов ll"
DEVTYPE
Основы комбинаторики II. Разбор задач
Основы комбинаторики II. Разбор задачОсновы комбинаторики II. Разбор задач
Основы комбинаторики II. Разбор задач
DEVTYPE
6. Теория графов ll
6. Теория графов ll6. Теория графов ll
6. Теория графов ll
DEVTYPE
Теорема Рамсея, оценки чисел Рамсея
Теорема Рамсея, оценки чисел РамсеяТеорема Рамсея, оценки чисел Рамсея
Теорема Рамсея, оценки чисел Рамсея
Alex Dainiak
Разбор задач пятого модуля
Разбор задач пятого модуляРазбор задач пятого модуля
Разбор задач пятого модуля
DEVTYPE
Диаграммы Юнга, плоские разбиения и знакочередующиеся матрицы
Диаграммы Юнга, плоские разбиения и знакочередующиеся матрицыДиаграммы Юнга, плоские разбиения и знакочередующиеся матрицы
Диаграммы Юнга, плоские разбиения и знакочередующиеся матрицы
DEVTYPE
Элементы дискретной математики для программистов
Элементы дискретной математики для программистовЭлементы дискретной математики для программистов
Элементы дискретной математики для программистов
DEVTYPE
Скорость роста функций
Скорость роста функцийСкорость роста функций
Скорость роста функций
DEVTYPE
Основы комбинаторики - II
Основы комбинаторики - IIОсновы комбинаторики - II
Основы комбинаторики - II
DEVTYPE
графы
графыграфы
графы
Mariya_Lastochkina
Основы теории графов - I
Основы теории графов - IОсновы теории графов - I
Основы теории графов - I
DEVTYPE
Коды Адамара. Каскадные коды Форни.
Коды Адамара. Каскадные коды Форни.Коды Адамара. Каскадные коды Форни.
Коды Адамара. Каскадные коды Форни.
Alex Dainiak
Основы теории графов 06: триангуляции и трёхсвязные планарные графы
Основы теории графов 06: триангуляции и трёхсвязные планарные графыОсновы теории графов 06: триангуляции и трёхсвязные планарные графы
Основы теории графов 06: триангуляции и трёхсвязные планарные графы
Alex Dainiak
Основы теории графов 08: раскраски и списочные раскраски
Основы теории графов 08: раскраски и списочные раскраскиОсновы теории графов 08: раскраски и списочные раскраски
Основы теории графов 08: раскраски и списочные раскраски
Alex Dainiak
Гиперграфы. Покрытия. Жадный алгоритм.
Гиперграфы. Покрытия. Жадный алгоритм.Гиперграфы. Покрытия. Жадный алгоритм.
Гиперграфы. Покрытия. Жадный алгоритм.
Alex Dainiak
Графовая модель канала связи. Шенноновская ёмкость
Графовая модель канала связи. Шенноновская ёмкостьГрафовая модель канала связи. Шенноновская ёмкость
Графовая модель канала связи. Шенноновская ёмкость
Alex Dainiak
Математическая индукция
Математическая индукцияМатематическая индукция
Математическая индукция
DEVTYPE
Квадратичная математика
Квадратичная математикаКвадратичная математика
Квадратичная математика
DEVTYPE
Разбор задач модуля "Теория графов ll"
Разбор задач модуля "Теория графов ll"Разбор задач модуля "Теория графов ll"
Разбор задач модуля "Теория графов ll"
DEVTYPE
Основы комбинаторики II. Разбор задач
Основы комбинаторики II. Разбор задачОсновы комбинаторики II. Разбор задач
Основы комбинаторики II. Разбор задач
DEVTYPE
6. Теория графов ll
6. Теория графов ll6. Теория графов ll
6. Теория графов ll
DEVTYPE
Теорема Рамсея, оценки чисел Рамсея
Теорема Рамсея, оценки чисел РамсеяТеорема Рамсея, оценки чисел Рамсея
Теорема Рамсея, оценки чисел Рамсея
Alex Dainiak
Разбор задач пятого модуля
Разбор задач пятого модуляРазбор задач пятого модуля
Разбор задач пятого модуля
DEVTYPE
Диаграммы Юнга, плоские разбиения и знакочередующиеся матрицы
Диаграммы Юнга, плоские разбиения и знакочередующиеся матрицыДиаграммы Юнга, плоские разбиения и знакочередующиеся матрицы
Диаграммы Юнга, плоские разбиения и знакочередующиеся матрицы
DEVTYPE
Элементы дискретной математики для программистов
Элементы дискретной математики для программистовЭлементы дискретной математики для программистов
Элементы дискретной математики для программистов
DEVTYPE
Скорость роста функций
Скорость роста функцийСкорость роста функций
Скорость роста функций
DEVTYPE
Основы комбинаторики - II
Основы комбинаторики - IIОсновы комбинаторики - II
Основы комбинаторики - II
DEVTYPE
Основы теории графов - I
Основы теории графов - IОсновы теории графов - I
Основы теории графов - I
DEVTYPE
Коды Адамара. Каскадные коды Форни.
Коды Адамара. Каскадные коды Форни.Коды Адамара. Каскадные коды Форни.
Коды Адамара. Каскадные коды Форни.
Alex Dainiak

Viewers also liked (9)

Основные определения теории графов. Деревья.
Основные определения теории графов. Деревья.Основные определения теории графов. Деревья.
Основные определения теории графов. Деревья.
Alex Dainiak
Свойства биномиальных коэффициентов, формула включений-исключений, неравенств...
Свойства биномиальных коэффициентов, формула включений-исключений, неравенств...Свойства биномиальных коэффициентов, формула включений-исключений, неравенств...
Свойства биномиальных коэффициентов, формула включений-исключений, неравенств...
Alex Dainiak
Эйлеровы и гамильтоновы циклы. Теорема Турана.
Эйлеровы и гамильтоновы циклы. Теорема Турана.Эйлеровы и гамильтоновы циклы. Теорема Турана.
Эйлеровы и гамильтоновы циклы. Теорема Турана.
Alex Dainiak
Автоморфизмы графов. Перечисление графов.
Автоморфизмы графов. Перечисление графов.Автоморфизмы графов. Перечисление графов.
Автоморфизмы графов. Перечисление графов.
Alex Dainiak
Обращение Мёбиуса. Разбиения чисел на слагаемые.
Обращение Мёбиуса. Разбиения чисел на слагаемые.Обращение Мёбиуса. Разбиения чисел на слагаемые.
Обращение Мёбиуса. Разбиения чисел на слагаемые.
Alex Dainiak
Группы. Теоремы Кэли, Лагранжа, Силова.
Группы. Теоремы Кэли, Лагранжа, Силова.Группы. Теоремы Кэли, Лагранжа, Силова.
Группы. Теоремы Кэли, Лагранжа, Силова.
Alex Dainiak
Асимптотики комбинаторных чисел
Асимптотики комбинаторных чиселАсимптотики комбинаторных чисел
Асимптотики комбинаторных чисел
Alex Dainiak
Раскраски и укладки графов
Раскраски и укладки графовРаскраски и укладки графов
Раскраски и укладки графов
Alex Dainiak
Теорема о 5 красках. Теорема Холла.
Теорема о 5 красках. Теорема Холла.Теорема о 5 красках. Теорема Холла.
Теорема о 5 красках. Теорема Холла.
Alex Dainiak
Основные определения теории графов. Деревья.
Основные определения теории графов. Деревья.Основные определения теории графов. Деревья.
Основные определения теории графов. Деревья.
Alex Dainiak
Свойства биномиальных коэффициентов, формула включений-исключений, неравенств...
Свойства биномиальных коэффициентов, формула включений-исключений, неравенств...Свойства биномиальных коэффициентов, формула включений-исключений, неравенств...
Свойства биномиальных коэффициентов, формула включений-исключений, неравенств...
Alex Dainiak
Эйлеровы и гамильтоновы циклы. Теорема Турана.
Эйлеровы и гамильтоновы циклы. Теорема Турана.Эйлеровы и гамильтоновы циклы. Теорема Турана.
Эйлеровы и гамильтоновы циклы. Теорема Турана.
Alex Dainiak
Автоморфизмы графов. Перечисление графов.
Автоморфизмы графов. Перечисление графов.Автоморфизмы графов. Перечисление графов.
Автоморфизмы графов. Перечисление графов.
Alex Dainiak
Обращение Мёбиуса. Разбиения чисел на слагаемые.
Обращение Мёбиуса. Разбиения чисел на слагаемые.Обращение Мёбиуса. Разбиения чисел на слагаемые.
Обращение Мёбиуса. Разбиения чисел на слагаемые.
Alex Dainiak
Группы. Теоремы Кэли, Лагранжа, Силова.
Группы. Теоремы Кэли, Лагранжа, Силова.Группы. Теоремы Кэли, Лагранжа, Силова.
Группы. Теоремы Кэли, Лагранжа, Силова.
Alex Dainiak
Асимптотики комбинаторных чисел
Асимптотики комбинаторных чиселАсимптотики комбинаторных чисел
Асимптотики комбинаторных чисел
Alex Dainiak
Раскраски и укладки графов
Раскраски и укладки графовРаскраски и укладки графов
Раскраски и укладки графов
Alex Dainiak
Теорема о 5 красках. Теорема Холла.
Теорема о 5 красках. Теорема Холла.Теорема о 5 красках. Теорема Холла.
Теорема о 5 красках. Теорема Холла.
Alex Dainiak

Similar to Основы теории графов 11: гамильтоновы циклы (9)

Теорема Алона о нулях и её применения
Теорема Алона о нулях и её примененияТеорема Алона о нулях и её применения
Теорема Алона о нулях и её применения
Alex Dainiak
Задача о ближайшем кодовом слове. Коды Галлагера—Сипсера—Шпильмана
Задача о ближайшем кодовом слове. Коды Галлагера—Сипсера—ШпильманаЗадача о ближайшем кодовом слове. Коды Галлагера—Сипсера—Шпильмана
Задача о ближайшем кодовом слове. Коды Галлагера—Сипсера—Шпильмана
Alex Dainiak
Производящие функции
Производящие функцииПроизводящие функции
Производящие функции
Alex Dainiak
Границы Плоткина и Элайеса—Бассалыго
Границы Плоткина и Элайеса—БассалыгоГраницы Плоткина и Элайеса—Бассалыго
Границы Плоткина и Элайеса—Бассалыго
Alex Dainiak
тригонометрические уравнения и неравенства
тригонометрические уравнения и неравенстватригонометрические уравнения и неравенства
тригонометрические уравнения и неравенства
Kirrrr123
20110522 systems of typed lambda_calculi_moskvin_lecture12
20110522 systems of typed lambda_calculi_moskvin_lecture1220110522 systems of typed lambda_calculi_moskvin_lecture12
20110522 systems of typed lambda_calculi_moskvin_lecture12
Computer Science Club
Циклические коды. Граница БЧХ
Циклические коды. Граница БЧХЦиклические коды. Граница БЧХ
Циклические коды. Граница БЧХ
Alex Dainiak
Теорема Алона о нулях и её применения
Теорема Алона о нулях и её примененияТеорема Алона о нулях и её применения
Теорема Алона о нулях и её применения
Alex Dainiak
Задача о ближайшем кодовом слове. Коды Галлагера—Сипсера—Шпильмана
Задача о ближайшем кодовом слове. Коды Галлагера—Сипсера—ШпильманаЗадача о ближайшем кодовом слове. Коды Галлагера—Сипсера—Шпильмана
Задача о ближайшем кодовом слове. Коды Галлагера—Сипсера—Шпильмана
Alex Dainiak
Производящие функции
Производящие функцииПроизводящие функции
Производящие функции
Alex Dainiak
Границы Плоткина и Элайеса—Бассалыго
Границы Плоткина и Элайеса—БассалыгоГраницы Плоткина и Элайеса—Бассалыго
Границы Плоткина и Элайеса—Бассалыго
Alex Dainiak
тригонометрические уравнения и неравенства
тригонометрические уравнения и неравенстватригонометрические уравнения и неравенства
тригонометрические уравнения и неравенства
Kirrrr123
20110522 systems of typed lambda_calculi_moskvin_lecture12
20110522 systems of typed lambda_calculi_moskvin_lecture1220110522 systems of typed lambda_calculi_moskvin_lecture12
20110522 systems of typed lambda_calculi_moskvin_lecture12
Computer Science Club
Циклические коды. Граница БЧХ
Циклические коды. Граница БЧХЦиклические коды. Граница БЧХ
Циклические коды. Граница БЧХ
Alex Dainiak

More from Alex Dainiak (14)

Конспект лекций по теории кодирования
Конспект лекций по теории кодированияКонспект лекций по теории кодирования
Конспект лекций по теории кодирования
Alex Dainiak
Приложения теории кодирования
Приложения теории кодированияПриложения теории кодирования
Приложения теории кодирования
Alex Dainiak
Циклические коды БЧХ, Хемминга. Восстановление синхронизации
Циклические коды БЧХ, Хемминга. Восстановление синхронизацииЦиклические коды БЧХ, Хемминга. Восстановление синхронизации
Циклические коды БЧХ, Хемминга. Восстановление синхронизации
Alex Dainiak
Коды на основе многочленов и алгоритмы их декодирования
Коды на основе многочленов и алгоритмы их декодированияКоды на основе многочленов и алгоритмы их декодирования
Коды на основе многочленов и алгоритмы их декодирования
Alex Dainiak
Линейные коды
Линейные кодыЛинейные коды
Линейные коды
Alex Dainiak
Коды, исправляющие ошибки. Простейшие границы. Коды Варшамова—Тененгольца.
Коды, исправляющие ошибки. Простейшие границы. Коды Варшамова—Тененгольца.Коды, исправляющие ошибки. Простейшие границы. Коды Варшамова—Тененгольца.
Коды, исправляющие ошибки. Простейшие границы. Коды Варшамова—Тененгольца.
Alex Dainiak
Алфавитное кодирование. Коды с минимальной избыточностью. Теорема Макмиллана.
Алфавитное кодирование. Коды с минимальной избыточностью. Теорема Макмиллана.Алфавитное кодирование. Коды с минимальной избыточностью. Теорема Макмиллана.
Алфавитное кодирование. Коды с минимальной избыточностью. Теорема Макмиллана.
Alex Dainiak
Визуализация графов: left-right алгоритм распознавания планарности
Визуализация графов: left-right алгоритм распознавания планарностиВизуализация графов: left-right алгоритм распознавания планарности
Визуализация графов: left-right алгоритм распознавания планарности
Alex Dainiak
Визуализация графов: укладки деревьев
Визуализация графов: укладки деревьевВизуализация графов: укладки деревьев
Визуализация графов: укладки деревьев
Alex Dainiak
Визуализация графов: теорема Татта о барицентрической укладке
Визуализация графов: теорема Татта о барицентрической укладкеВизуализация графов: теорема Татта о барицентрической укладке
Визуализация графов: теорема Татта о барицентрической укладке
Alex Dainiak
Визуализация графов: история
Визуализация графов: историяВизуализация графов: история
Визуализация графов: история
Alex Dainiak
Визуализация графов: нижние оценки и NP-трудность
Визуализация графов: нижние оценки и NP-трудностьВизуализация графов: нижние оценки и NP-трудность
Визуализация графов: нижние оценки и NP-трудность
Alex Dainiak
Размерность Вапника—Червоненкиса
Размерность Вапника—ЧервоненкисаРазмерность Вапника—Червоненкиса
Размерность Вапника—Червоненкиса
Alex Dainiak
Частично-упорядоченные множества, булеан, теоремы о разложении на цепи и анти...
Частично-упорядоченные множества, булеан, теоремы о разложении на цепи и анти...Частично-упорядоченные множества, булеан, теоремы о разложении на цепи и анти...
Частично-упорядоченные множества, булеан, теоремы о разложении на цепи и анти...
Alex Dainiak
Конспект лекций по теории кодирования
Конспект лекций по теории кодированияКонспект лекций по теории кодирования
Конспект лекций по теории кодирования
Alex Dainiak
Приложения теории кодирования
Приложения теории кодированияПриложения теории кодирования
Приложения теории кодирования
Alex Dainiak
Циклические коды БЧХ, Хемминга. Восстановление синхронизации
Циклические коды БЧХ, Хемминга. Восстановление синхронизацииЦиклические коды БЧХ, Хемминга. Восстановление синхронизации
Циклические коды БЧХ, Хемминга. Восстановление синхронизации
Alex Dainiak
Коды на основе многочленов и алгоритмы их декодирования
Коды на основе многочленов и алгоритмы их декодированияКоды на основе многочленов и алгоритмы их декодирования
Коды на основе многочленов и алгоритмы их декодирования
Alex Dainiak
Линейные коды
Линейные кодыЛинейные коды
Линейные коды
Alex Dainiak
Коды, исправляющие ошибки. Простейшие границы. Коды Варшамова—Тененгольца.
Коды, исправляющие ошибки. Простейшие границы. Коды Варшамова—Тененгольца.Коды, исправляющие ошибки. Простейшие границы. Коды Варшамова—Тененгольца.
Коды, исправляющие ошибки. Простейшие границы. Коды Варшамова—Тененгольца.
Alex Dainiak
Алфавитное кодирование. Коды с минимальной избыточностью. Теорема Макмиллана.
Алфавитное кодирование. Коды с минимальной избыточностью. Теорема Макмиллана.Алфавитное кодирование. Коды с минимальной избыточностью. Теорема Макмиллана.
Алфавитное кодирование. Коды с минимальной избыточностью. Теорема Макмиллана.
Alex Dainiak
Визуализация графов: left-right алгоритм распознавания планарности
Визуализация графов: left-right алгоритм распознавания планарностиВизуализация графов: left-right алгоритм распознавания планарности
Визуализация графов: left-right алгоритм распознавания планарности
Alex Dainiak
Визуализация графов: укладки деревьев
Визуализация графов: укладки деревьевВизуализация графов: укладки деревьев
Визуализация графов: укладки деревьев
Alex Dainiak
Визуализация графов: теорема Татта о барицентрической укладке
Визуализация графов: теорема Татта о барицентрической укладкеВизуализация графов: теорема Татта о барицентрической укладке
Визуализация графов: теорема Татта о барицентрической укладке
Alex Dainiak
Визуализация графов: история
Визуализация графов: историяВизуализация графов: история
Визуализация графов: история
Alex Dainiak
Визуализация графов: нижние оценки и NP-трудность
Визуализация графов: нижние оценки и NP-трудностьВизуализация графов: нижние оценки и NP-трудность
Визуализация графов: нижние оценки и NP-трудность
Alex Dainiak
Размерность Вапника—Червоненкиса
Размерность Вапника—ЧервоненкисаРазмерность Вапника—Червоненкиса
Размерность Вапника—Червоненкиса
Alex Dainiak
Частично-упорядоченные множества, булеан, теоремы о разложении на цепи и анти...
Частично-упорядоченные множества, булеан, теоремы о разложении на цепи и анти...Частично-упорядоченные множества, булеан, теоремы о разложении на цепи и анти...
Частично-упорядоченные множества, булеан, теоремы о разложении на цепи и анти...
Alex Dainiak

Основы теории графов 11: гамильтоновы циклы

  • 1. Основы теории графов осень 2013 Александр Дайняк www.dainiak.com
  • 2. Гамильтоновы циклы • Гамильтонов цикл — через каждую вершину графа проходит ровно по одному разу • Гамильтонов граф — граф, в котором есть гамильтонов цикл
  • 3. Гамильтоновы циклы • В отличие от эйлеровых циклов, пока нет ни хороших критериев гамильтоновости, ни быстрых алгоритмов построения г.ц. • Есть некоторые достаточные условия существования гамильтоновых циклов. В основном, утверждения типа «если граф «достаточно плотный», то в нём есть г.ц.»
  • 4. Теорема Хватала—Эрдёша Теорема. (Erdős, Chvátal ’1972) Если 훼 퐺 ≤ 휅 퐺 , то граф 퐺 гамильтонов. Доказательство: Допустим, что 퐺 негамильтонов и покажем, что в этом случае 훼 퐺 > 휅 퐺 . Рассмотрим цикл 퐶 в 퐺, имеющий максимальную длину. По предположению, 푉 퐶 ≠ 푉 퐺 .
  • 5. Теорема Хватала—Эрдёша Пусть 퐵 ⊂ 퐺 — одна из компонент связности (возможно, единственная) графа 퐺 − 퐶 . Так как 퐺 связный, то есть рёбра между 퐵 и 퐶. 퐵 퐶
  • 6. Теорема Хватала—Эрдёша + — вершины Пусть 퐶퐵 — вершины 퐶, смежные с 퐵, и пусть 퐶퐵 цикла 퐶, «следующие» за вершинами из 퐶퐵 (в некоторой ориентации 퐶). 퐶퐵 + 퐶퐵 Удаление из 퐺 всех вершин, входящих в 퐶퐵 , нарушает связность 퐺, поэтому + 휅 퐺 ≤ 퐶퐵 = 퐶퐵
  • 7. Теорема Хватала—Эрдёша + не смежны между собой, так как иначе цикл 퐶 можно было бы Вершины из 퐶퐵 увеличить: + и 퐵 рёбер нет, иначе длину цикла можно увеличить: Также, между 퐶퐵
  • 8. Теорема Хватала—Эрдёша + добавить любую вершину из 퐵, Следовательно, если к 퐶퐵 + + 1 в 퐺. получится независимое множество размера 퐶퐵 Отсюда + ≥ 휅 퐺 , 훼 퐺 > 퐶퐵 что и требовалось.
  • 9. Теорема Асратяна—Хачатряна Теорема. (А. С. Асратян, Н. К. Хачатрян ’1990) Пусть граф 퐺 связен и пусть для любой тройки 푢, 푣, 푤 ∈ 푉 퐺 , такой, что 푢푣, 푣푤 ∈ 푉 퐺 и 푢푤 ∉ 푉 퐺 выполнено неравенство 푑 푢 + 푑 푤 ≥ 푁 푢 ∪ 푁 푣 ∪ 푁 푤 . Тогда граф 퐺 гамильтонов. 푢 푣 푤 푢, 푣, 푤 образуют порождённую цепь в 퐺
  • 10. Теорема Асратяна—Хачатряна Для любой порождённой цепи 푢푣푤 выполнены неравенства 푁 푢 ∩ 푁 푤 = 푑 푢 + 푑 푤 − 푁 푢 ∪ 푁 푤 ≥ ≥ 푁 푢 ∪ 푁 푣 ∪ 푁 푤 − 푁 푢 ∪ 푁 푤 = = 푁 푣 − 푁 푣 ∩ 푁 푢 ∪ 푁 푤 = 푁 푣 ∖ 푁 푢 ∪ 푁 푤 = = 푁 푣 ∖ 푁 푢, 푤 В переходе «≥» мы использовали условие теоремы, во всех остальных переходах — теоретико-множественные простые свойства.
  • 11. Теорема Асратяна—Хачатряна Для любой порождённой цепи 푢푣푤 имеем 푁 푢 ∩ 푁 푤 ≥ 푁 푣 ∖ 푁 푢, 푤 В частности, 푁 푢 ∩ 푁 푤 ≥ 푢, 푤 = 2, следовательно в 퐺 есть циклы. Пусть 퐶 —максимальный простой цикл в 퐺. Предположив, что 푉 퐺 ∖ 푉 퐶 ≠ ∅, придём к противоречию.
  • 12. Теорема Асратяна—Хачатряна Пусть 푥 ∈ 푉 퐺 − 퐶 , и 푁 푥 ∪ 푉 퐶 ≠ ∅. Зафиксируем некоторую ориентацию цикла 퐶. Положим 퐶푥 ≔ 푉 퐶 ∩ 푁 푥 , и пусть 퐶푥 + — множество «последователей» вершин из 퐶푥 на цикле 퐶: 푥 퐶 퐶푥 + 퐶푥 퐺 + = ∅. Из максимальности 퐶 следует, что 퐶푥 ∩ 퐶푥
  • 13. Теорема Асратяна—Хачатряна + не смежна: Никакая пара вершин из 푥 ∪ 퐶푥 Если 푥 смежна с вершиной из 퐶푥 + 푥 푥 Если вершины из 퐶푥 + смежны 푥 푥
  • 14. Теорема Асратяна—Хачатряна + не имеет общих соседей вне Никакая пара вершин из 푥 ∪ 퐶푥 цикла 퐶: Если сосед вне 퐶 есть у 푥 и вершины из 퐶+ 푥 Если сосед вне 퐶 есть у пары вершин из 퐶+ 푥 푥 푥 푥 푥
  • 15. Теорема Асратяна—Хачатряна + не смежны, а значит, Никакие две вершины из 푥 ∪ 퐶푥 порождённой цепью в 퐺 является каждая тройка вершин 푥푦푦+, где 푦 ∈ 퐶+ + + 푥 и 푦∈ 퐶푥 (푦— последователь 푦 на 퐶). Тогда 푁 푥 ∩ 푁 푦+ ≥ 푁 푦 ∖ 푁 푥, 푦+ . Так как 퐶+ 푥 ∪ 푥 ∩ 푁 푥, 푦+ = ∅, то 푁 푦 ∖ 푁 푥, 푦+ ≥ 푁 푦 ∩ 퐶푥 + ∪ 푥 = 푁 푦 ∩ 퐶푥 + + 1. + ≤ 푁 푥 ∩ 푁 푦+ − 1. Отсюда 푁 푦 ∩ 퐶푥
  • 16. Теорема Асратяна—Хачатряна Итак, для каждой тройки вида 푥푦푦+ имеем + ≤ 푁 푥 ∩ 푁 푦+ − 1. 푁 푦 ∩ 퐶푥 + — число рёбер 퐺, соединяющих вершины из 퐶푥 и Пусть 퐶푥 , 퐶푥 +. Получаем 퐶푥 + = 퐶푥 , 퐶푥 푦∈퐶푥 + ≤ 푁 푦 ∩ 퐶푥 푦∈퐶푥 푁 푥 ∩ 푁 푦+ − 1 = = − 퐶푥 + 푦∈퐶푥 푁 푥 ∩ 푁 푦+
  • 17. Теорема Асратяна—Хачатряна + не имеют общих соседей вне 퐶, Никакие две вершины из 푥 ∪ 퐶푥 поэтому 푁 푥 ∩ 푁 푦+ = 퐶푥 ∩ 푁 푦+ Отсюда + ≤ − 퐶푥 + 퐶푥 , 퐶푥 푦∈퐶푥 푁 푥 ∩ 푁 푦+ = = − 퐶푥 + 푦∈퐶푥 퐶푥 ∩ 푁 푦+ = − 퐶푥 + 퐶푥 , 퐶푥 + —противоречие.
  • 18. Теоремы Дирака и Оре Теорема. (Асратян, Хачатрян ’1990) Если граф 퐺 связен и для любой порождённой цепи 푢푣푤 выполнено неравенство 푑 푢 + 푑 푤 ≥ 푁 푢 ∪ 푁 푣 ∪ 푁 푤 , то граф 퐺 гамильтонов. Следствие. (Ore ’1960) Если для любых несмежных 푢, 푣 ∈ 푉 퐺 выполнено неравенство 푑 푢 + 푑 푣 ≥ 퐺 , то граф 퐺 гамильтонов. Следствие. (Dirac ’1952) Если 훿 퐺 ≥ 퐺 2, то граф 퐺 гамильтонов.
  • 19. Гамильтоновы последовательности Степенной последовательностью графа 퐺 называется набор чисел 푑 푣 푣∈푉 퐺 , упорядоченный по возрастанию. Последовательность чисел 푎1 ≤ 푎2 ≤ ⋯ ≤ 푎푛 называется гамильтоновой, если гамильтоновым является любой граф 퐺, такой, что его степенная последовательность 푑푖 푖=1 푛 удовлетворяет условиям 푑1 ≥ 푎1, … , 푑푛 ≥ 푎푛.
  • 20. Теорема Хватала Теорема. (Chvátal ’1972) Последовательность 0 < 푎1 ≤ ⋯ ≤ 푎푛 < 푛 гамильтонова, если и только если для каждого 푘 ∈ 1, 푛 2 выполнено условие: 푎푘 ≤ 푘 ⇒ 푎푛−푘 ≥ 푛 − 푘.
  • 21. Необходимость условий Хватала Доказательство необходимости: Допустим, для некоторого 푘 < 푛 2 условия нарушены, то есть 푎푘 ≤ 푘 и 푎푛−푘 ≤ 푛 − 푘 − 1. Построим негамильтонов граф 퐺 со следующей степенной последовательностью: • 푑1 = ⋯ = 푑푘 ≔ 푘 • 푑푘+1 = ⋯ = 푑푛−푘 ≔ 푛 − 푘 − 1 • 푑푛−푘+1 = ⋯ = 푑푛 ≔ 푛 − 1 (Очевидно, ∀푖 푑푖 ≥ 푎푖.)
  • 22. Необходимость условий Хватала Негамильтонов граф 퐺: • 푑1 = ⋯ = 푑푘 ≔ 푘 • 푑푘+1 = ⋯ = 푑푛−푘 ≔ 푛 − 푘 − 1 • 푑푛−푘+1 = ⋯ = 푑푛 ≔ 푛 − 1 푣푘 푣1 ⋮ 푣푛 푣푛−푘+1 ⋮ 푣푛−푘 푣푘+1 ⋮ Полный двудольный подграф на вершинах 푣1, … , 푣푘 ; 푣푛−푘+1, … , 푣푛, клика на вершинах 푣푘+1, … , 푣푛. Никакой простой цикл в 퐺 не может содержать одновременно вершины 푣1, … , 푣푘 ; 푣푛−푘+1, … , 푣푛 и 푣푘+1.
  • 23. Достаточность условий Хватала Допустим, что нашёлся негамильтонов граф, удовлетворяющий условиям Хватала: ∀푘 < 푛 2 푑푘 ≤ 푘 ⇒ 푑푛−푘 ≥ 푛 − 푘 Добавление рёбер в граф не нарушает условий Хватала. Будем добавлять в наш граф рёбра, пока не получим граф 퐺, такой, что • 퐺 удовлетворяет условиям Хватала, • 퐺 негамильтонов, • 퐺 + 푥푦 гамильтонов для любых 푥, 푦 ∈ 푉 퐺 , таких, что 푥푦 ≠ 퐸 퐺 .
  • 24. Достаточность условий Хватала Выберем в 퐺 пару несмежных вершин 푥, 푦, таких, что 푑 푥 ≤ 푑 푦 и что сумма 푑 푥 + 푑 푦 максимально возможная. В 퐺 есть гамильтонов путь из 푥 в 푦: 푥 푣1 푣푖 푣푖+1 푦 ⋯ ⋯ Вершина 푦 не может быть смежна с «левыми соседями» вершин из 푁 푥 , иначе в 퐺 был бы гамильтонов цикл. Поэтому 푑 푦 ≤ 푛 − 1 − 푑 푥 , то есть 푑 푥 + 푑 푦 < 푛.
  • 25. Достаточность условий Хватала Положим 푘 ≔ 푑 푥 < 푛 2. Так как 푉 퐺 ∖ 푁 푦 ≥ 푑 푥 = 푘 и 푑 푥 + 푑 푦 максимальна, то 푣 ∈ 푉 퐺 ∣ 푑 푣 ≤ 푘 ≥ 푘. Значит, в степенной последовательности графа 퐺 имеем 푑1 ≤ 푘, … , 푑푘 ≤ 푘. Следовательно, 푑푛−푘 ≥ 푛 − 푘, … , 푑푛 ≥ 푛 − 푘. Отсюда 푣 ∈ 푉 퐺 ∣ 푑 푣 ≥ 푛 − 푘 ≥ 푘 + 1 > 푑 푥 и найдётся 푧 ∈ 푉 퐺 ∖ 푁 푥 такая, что 푑 푧 ≥ 푛 − 푘. Но тогда 푑 푥 + 푑 푧 ≥ 푛 > 푑 푥 + 푑 푦 , — противоречие.
  • 26. Гамильтоновость и связность Утверждение. • Каждый гамильтонов граф двусвязен • Для любого 푘 существуют 푘-связные негамильтоновы графы
  • 27. Гамильтоновость и планарность Утверждение. Существуют негамильтоновы планарные трёхсвязные графы. Их можно найти даже среди триангуляций. Для графа справа 훼 퐺 = 6 и 퐺 = 11, в то время как у гамильтоновых графов 훼 퐺 ≤ 퐺 2.
  • 28. Гамильтоновость и планарность Теорема. (Whitney ’1932) Если 퐺 триангуляция, и если в 퐺 каждый цикл длины 3 ограничивает некоторую грань, то 퐺 является гамильтоновым. Теорема. (Tutte ’1946) Каждый 4-связный планарный граф является гамильтоновым.
  • 29. Гамильтоновость и планарность Планарность+трёхсвязность+регулярность тоже не гарантирует гамильтоновости. (Tutte ’1946) Пример графа (Гринберг ’1968):
  • 30. Теорема Гринберга Теорема. (Э. Я. Гринберг ’1968) Для любой укладки планарного гамильтонова графа 퐺 и для любого гамильтонова цикла 퐶 выполняется соотношение 퐺 푘=1 푖푛푡 = 푘 − 2 푓푘 퐺 푘=1 푒푥푡 = 퐺 − 2, 푘 − 2 푓푘 푖푛푡 и 푓푘 где 푓푘 푒푥푡 — число граней периметра 푘, лежащих внутри и вне 퐶 соответственно.
  • 31. Теорема Гринберга Доказательство: Пусть 퐸푖푛푡 — множество рёбер графа 퐺, попадающих внутрь цикла 퐶. Пусть 퐹푖푛푡 — грани 퐺, лежащие внутри 퐶. Заметим, что выполнено равенство 퐹푖푛푡 = 퐸푖푛푡 + 1 퐶
  • 32. Теорема Гринберга Каждое ребро из 퐸푖푛푡 отграничивает две грани из 퐹푖푛푡 , а каждое ребро в 퐶 лежит на границе ровно одной грани из 퐹푖푛푡 , поэтому сумма периметров всех граней из 퐹푖푛푡 равна 퐸 퐶 + 2 퐸푖푛푡 = 퐺 + 2 퐹푖푛푡 − 1 = = 퐺 − 2 + 2 ⋅ 푛 푘=1 푖푛푡 푓푘 С другой стороны, та же сумма периметров равна 푛 푘=1 푖푛푡 푘 ⋅ 푓푘
  • 33. Теорема Гринберга Получаем 푛 푘=1 푖푛푡 = 퐺 − 2 + 2 ⋅ 푘 ⋅ 푓푘 푛 푘=1 푖푛푡 푓푘 Отсюда 푛 푘=1 푖푛푡 = 퐺 − 2. 푘 − 2 ⋅ 푓푘 Второе равенство из утверждения теоремы доказывается точно так же.
  • 34. Теорема Гринберга Следствие из теоремы Гринберга. Граф Гринберга негамильтонов. Доказательство: из теоремы следует, что для гамильтонова графа должно быть выполнено 푛 푘=1 푖푛푡 − 푓푘 푘 − 2 ⋅ 푓푘 푒푥푡 = 0 В графе Гринберга грани имеют периметры только 4,5,8, поэтому для него нулю равнялась бы сумма 푖푛푡 − 푓4 2 푓4 푖푛푡 − 푓5 푒푥푡 + 3 푓5 푒푥푡 + 6 푓8 푖푛푡 − 푓8 푒푥푡
  • 35. Теорема Гринберга Из равенства нулю суммы 푖푛푡 − 푓4 2 푓4 푖푛푡 − 푓5 푒푥푡 + 3 푓5 푒푥푡 + 6 푓8 푖푛푡 − 푓8 푒푥푡 푖푛푡 − 푓4 следует, что 2 푓4 푒푥푡 делится на 3. Но в графе Гринберга только одна грань периметра 4 (внешняя), поэтому 푖푛푡 − 푓4 2 푓4 푒푥푡 ∈ −2, 2 Получаем противоречие. Следовательно, граф Гринберга негамильтонов.