Рассмотрите утверждение: в графе с минимальной степенью не менее n/2 есть гамильтонов путь. Проанализируйте доказательство по принципу Дирак и укажите возможные улучшения или ограничения условия
Короткий ответ: да — это сразу следует из теоремы Дирака: если в простом графе на n≥3n\ge 3n≥3 вершинах минимальная степень δ(G)≥n/2\delta(G)\ge n/2δ(G)≥n/2, то граф содержит гамильтонов цикл, а значит и гамильтонов путь. Краткий набросок доказательства (по Дираку, стандартный вариант): - Предположим противное: пусть GGG не содержит гамильтонова цикла. Возьмём самый длинный цикл CCC в GGG; пусть ∣V(C)∣=m<n|V(C)|=m<n∣V(C)∣=m<n. - Любая вершина x∉V(C)x\not\in V(C)x∈V(C) имеет не менее n/2n/2n/2 соседей в GGG, а все её соседи лежат на цикле CCC (иначе можно было бы удлинить цикл). Так как m<nm<nm<n, по принципу Дирaка существует пара соседей u,vu,vu,v на CCC, которые являются смежными вершинами на цикле — тогда можно «вставить» xxx между uuu и vvv, получив больший цикл, противоречие. - Следовательно, m=nm=nm=n и CCC — гамильтонов цикл. Это завершает доказательство; гамильтонов путь следует автоматически. Возможные улучшения и обобщения (сильнее или более гибкие условия): - Теорема Ора: если для любых двух несмежных вершин u,vu,vu,v выполнено deg(u)+deg(v)≥n\deg(u)+\deg(v)\ge ndeg(u)+deg(v)≥n, то GGG гамильтонов. Это обобщает условие Дирака. - Теорема Бонди—Хватал (closure): замыкая граф добавлением ребра между любыми несмежными u,vu,vu,v с deg(u)+deg(v)≥n\deg(u)+\deg(v)\ge ndeg(u)+deg(v)≥n до тех пор, пока можно, — граф гамильтонов тогда и только тогда, когда его замыкание — полный граф. Это даёт мощный алгоритмический критерий. - Теоремы Хватала и другие условия на последовательность степеней дают ещё более тонкие достаточные условия. Ограничения и острость условия: - Условие Дирака достаточно, но не необходимо: существуют гамильтоновы графы с гораздо меньшей минимальной степенью. - Порог n/2n/2n/2 в общем смысле лучший: его нельзя существенно снизить. Простейший пример «показательной» негодности снижения — для чётного n=2kn=2kn=2k полный двудольный граф Kk−1,k+1K_{k-1,k+1}Kk−1,k+1 имеет δ=k−1=n/2−1\delta=k-1=n/2-1δ=k−1=n/2−1 и не содержит гамильтонова цикла (части разного размера запрещают цикл, проходящий через все вершины). Аналогичные примеры показывают, что требование δ≥n/2\delta\ge n/2δ≥n/2 нельзя заменить на δ≥n/2−1\delta\ge n/2-1δ≥n/2−1 в общем виде. Замечания: - Условие предполагает простой неориентированный граф. В ориентированных графах есть свои критерии (напр., теорема Гёравца и др.). - Для практики часто удобнее проверять условия Ора или замыкание Бонди—Хватала, они более гибкие.
Краткий набросок доказательства (по Дираку, стандартный вариант):
- Предположим противное: пусть GGG не содержит гамильтонова цикла. Возьмём самый длинный цикл CCC в GGG; пусть ∣V(C)∣=m<n|V(C)|=m<n∣V(C)∣=m<n.
- Любая вершина x∉V(C)x\not\in V(C)x∈V(C) имеет не менее n/2n/2n/2 соседей в GGG, а все её соседи лежат на цикле CCC (иначе можно было бы удлинить цикл). Так как m<nm<nm<n, по принципу Дирaка существует пара соседей u,vu,vu,v на CCC, которые являются смежными вершинами на цикле — тогда можно «вставить» xxx между uuu и vvv, получив больший цикл, противоречие.
- Следовательно, m=nm=nm=n и CCC — гамильтонов цикл. Это завершает доказательство; гамильтонов путь следует автоматически.
Возможные улучшения и обобщения (сильнее или более гибкие условия):
- Теорема Ора: если для любых двух несмежных вершин u,vu,vu,v выполнено deg(u)+deg(v)≥n\deg(u)+\deg(v)\ge ndeg(u)+deg(v)≥n, то GGG гамильтонов. Это обобщает условие Дирака.
- Теорема Бонди—Хватал (closure): замыкая граф добавлением ребра между любыми несмежными u,vu,vu,v с deg(u)+deg(v)≥n\deg(u)+\deg(v)\ge ndeg(u)+deg(v)≥n до тех пор, пока можно, — граф гамильтонов тогда и только тогда, когда его замыкание — полный граф. Это даёт мощный алгоритмический критерий.
- Теоремы Хватала и другие условия на последовательность степеней дают ещё более тонкие достаточные условия.
Ограничения и острость условия:
- Условие Дирака достаточно, но не необходимо: существуют гамильтоновы графы с гораздо меньшей минимальной степенью.
- Порог n/2n/2n/2 в общем смысле лучший: его нельзя существенно снизить. Простейший пример «показательной» негодности снижения — для чётного n=2kn=2kn=2k полный двудольный граф Kk−1,k+1K_{k-1,k+1}Kk−1,k+1 имеет δ=k−1=n/2−1\delta=k-1=n/2-1δ=k−1=n/2−1 и не содержит гамильтонова цикла (части разного размера запрещают цикл, проходящий через все вершины). Аналогичные примеры показывают, что требование δ≥n/2\delta\ge n/2δ≥n/2 нельзя заменить на δ≥n/2−1\delta\ge n/2-1δ≥n/2−1 в общем виде.
Замечания:
- Условие предполагает простой неориентированный граф. В ориентированных графах есть свои критерии (напр., теорема Гёравца и др.).
- Для практики часто удобнее проверять условия Ора или замыкание Бонди—Хватала, они более гибкие.