SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
Основы теории графов 
осень 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 
Получаем противоречие. Следовательно, граф Гринберга 
негамильтонов.

Más contenido relacionado

La actualidad más candente

Основы теории графов 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. Теория графов llDEVTYPE
 
Теорема Рамсея, оценки чисел Рамсея
Теорема Рамсея, оценки чисел РамсеяТеорема Рамсея, оценки чисел Рамсея
Теорема Рамсея, оценки чисел РамсеяAlex Dainiak
 
Разбор задач пятого модуля
Разбор задач пятого модуляРазбор задач пятого модуля
Разбор задач пятого модуляDEVTYPE
 
Диаграммы Юнга, плоские разбиения и знакочередующиеся матрицы
Диаграммы Юнга, плоские разбиения и знакочередующиеся матрицыДиаграммы Юнга, плоские разбиения и знакочередующиеся матрицы
Диаграммы Юнга, плоские разбиения и знакочередующиеся матрицыDEVTYPE
 
Элементы дискретной математики для программистов
Элементы дискретной математики для программистовЭлементы дискретной математики для программистов
Элементы дискретной математики для программистовDEVTYPE
 
Скорость роста функций
Скорость роста функцийСкорость роста функций
Скорость роста функцийDEVTYPE
 
Основы комбинаторики - II
Основы комбинаторики - IIОсновы комбинаторики - II
Основы комбинаторики - IIDEVTYPE
 
Основы теории графов - I
Основы теории графов - IОсновы теории графов - I
Основы теории графов - IDEVTYPE
 
Коды Адамара. Каскадные коды Форни.
Коды Адамара. Каскадные коды Форни.Коды Адамара. Каскадные коды Форни.
Коды Адамара. Каскадные коды Форни.Alex Dainiak
 

La actualidad más candente (20)

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

Destacado

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

Destacado (9)

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

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

Теорема Алона о нулях и её применения
Теорема Алона о нулях и её примененияТеорема Алона о нулях и её применения
Теорема Алона о нулях и её примененияAlex Dainiak
 
20140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture0220140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture02Computer Science Club
 
Задача о ближайшем кодовом слове. Коды Галлагера—Сипсера—Шпильмана
Задача о ближайшем кодовом слове. Коды Галлагера—Сипсера—ШпильманаЗадача о ближайшем кодовом слове. Коды Галлагера—Сипсера—Шпильмана
Задача о ближайшем кодовом слове. Коды Галлагера—Сипсера—Шпильмана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_lecture12Computer Science Club
 
Циклические коды. Граница БЧХ
Циклические коды. Граница БЧХЦиклические коды. Граница БЧХ
Циклические коды. Граница БЧХAlex Dainiak
 

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

Теорема Алона о нулях и её применения
Теорема Алона о нулях и её примененияТеорема Алона о нулях и её применения
Теорема Алона о нулях и её применения
 
20140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture0220140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture02
 
Задача о ближайшем кодовом слове. Коды Галлагера—Сипсера—Шпильмана
Задача о ближайшем кодовом слове. Коды Галлагера—Сипсера—ШпильманаЗадача о ближайшем кодовом слове. Коды Галлагера—Сипсера—Шпильмана
Задача о ближайшем кодовом слове. Коды Галлагера—Сипсера—Шпильмана
 
Производящие функции
Производящие функцииПроизводящие функции
Производящие функции
 
Границы Плоткина и Элайеса—Бассалыго
Границы Плоткина и Элайеса—БассалыгоГраницы Плоткина и Элайеса—Бассалыго
Границы Плоткина и Элайеса—Бассалыго
 
тригонометрические уравнения и неравенства
тригонометрические уравнения и неравенстватригонометрические уравнения и неравенства
тригонометрические уравнения и неравенства
 
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
 
20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich
 
Циклические коды. Граница БЧХ
Циклические коды. Граница БЧХЦиклические коды. Граница БЧХ
Циклические коды. Граница БЧХ
 

Más de 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
 

Más de Alex Dainiak (14)

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

Основы теории графов 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 Получаем противоречие. Следовательно, граф Гринберга негамильтонов.