Гамильтоновы графы
Теорема Дирака
Поиск необходимого и достаточного условия для того, чтобы граф был
гамильтоновым, стал одной из главных нерешенных задач теории графов!
О гамильтоновых графах, в сущности, известно очень мало. Большинство
известных теорем имеет вид "если граф имеет достаточное
число ребер, то граф
является гамильтоновым графом". Вероятно,
самой знаменитой из этих теорем является следующая теорема, принадлежащая
Г.Э.Дираку и потому известная как теорема Дирака.
Теорема (Дирак, 1952)
Если в простом графе с вершинами
для любой
вершины
, то граф
является гамильтоновым.
Замечание Существует несколько доказательств этой широко известной теоремы, здесь мы приводим доказательство Д.Дж.Ньюмана.
Доказательство Добавим к нашему графу новых вершин, соединяя каждую
из них с каждой вершиной из
. Будем предполагать, что
— наименьшее число вершин, необходимых для того, чтобы полученный граф
стал
гамильтоновым. Затем, считая, что
, придем к противоречию.
Пусть гамильтонов цикл в
графе
,
где
— вершины из
, а
— одна из новых вершин. Тогда
не является смежной с
, так как в противном случае мы могли бы не
использовать вершину
, что противоречит
минимальности
. Более того,
вершина, скажем,
, смежная вершине
, не может
непосредственно следовать за вершиной
, смежной вершине
, потому
что тогда мы могли бы заменить
на
,
перевернув часть цикла, заключенную между
и
.
Отсюда следует, что число вершин графа
, не являющихся смежными
с
, не меньше
числа вершин, смежных с
(то есть равно, по меньшей
мере,
); с
другой стороны, очевидно, что число вершин графа
, смежных
с
, тоже равно, по меньшей мере,
. А так как ни одна вершина
графа
не может быть одновременно смежной и не смежной
вершине
, то общее число вершин графа
, равное
, не
меньше, чем
. Это и есть искомое противоречие.