Теорема Дирака.


Если для графа G |G|=n³3 и для любой вершины v графа G deg(v)³n/2, то в G есть гамильтонов цикл.


Доказательство.

При n=3 условиям удовлетворяет лишь 1 граф - треугольник, а он имеет гамильтонов цикл. Рассмотрим теперь n>3. Пусть вершины графа - рыцари, причем рыцари дружат между собой, если между соответствующими вершинами в G есть ребро и враждуют в противном случае. В новых обозначениях требуется расставить рыцарей по кругу так, чтобы ни один из них не враждовал с соседями, причем каждый рыцарь знает ³n/2 рыцарей. В начале расставим их произвольно. Пусть количество пар соседей-рыцарей, враждующих между собой есть V. Тогда V£n. Возьмем пару соседних рыцарей, которые враждуют между собой. Назовем одного из рыцарей пары - рыцарем №1, чтобы следующий по часовой стрелке рыцарь был второй из пары и назовем его рыцарем №2. Докажем, что среди остальных (n-2) рыцарей есть пара соседних рыцарей, один из которых друг №1, другой - друг №2, чтобы друг №1 в паре стоял первым по часовой стрелке, а друг №2 - вторым (на рисунке слева изображены рыцари 1 и 2, а также их друзья - 1' и 2'). Докажем это утверждение от противного: пусть такой пары рыцарей среди оставшихся (n-2) не найдется (1). Заметим, что у №1 и №2 среди оставшихся рыцарей по ³[n+1]/2 другу. Тогда будем рассматривать ³[n+1]/2 пару: друг рыцаря №1 и следующий за ним по часовой стрелке. Тогда по (1) следующие за этими ³[n+1]/2 рыцарями не могут быть друзьями 2. Тогда среди n-2 рыцарей (без №1 и №2) ³[n-1]/2 рыцарь недруг (2) (последним другом 1 мог оказаться рыцарь-сосед 1 (но не №2)). Но тогда количество друзей у №2 £(n-2)-[n-1]/2=[n-2]/2<n/2, чего не могло быть по условиям. Отсюда (1) верно. Но тогда возьмем всех рыцарей от 2 до 1' и посадим их наоборот (1' - на место 2, ..., 2 - на место 1'). Тогда количество пар соседей-рыцарей, враждующих между собой станет £V-1. Отсюда за £V таких операций мы придем к расположению рыцарей без враждующих рыцарей-соседей. Отсюда верна и теорема Дирака в своей начальной формулировке.

В начало.
Назад.