Гамильтоновы графы
Пример.
Такие графы называют "тэта графами", поскольку они похожи на греческую букву ("тета"). По рисунку видно, что в таком графе не удается выделить простой цикл, содержащий все вершины.
Выведем еще два достаточных признака гамильтоновых графов.
Рассмотрим граф с вершинами. Пронумеруем их произвольным образом и выпишем их последовательность:
( 5.1) |
При этом может случиться, что некоторые две соседние вершины, например, и , не связаны ребром. Будем говорить, что в данной последовательности имеется "разрыв" между вершинами и .
Очевидно, в последовательности не возникнут другие разрывы, если ее записать в обратном порядке, а именно: , .
Пусть для определенности разрыв в последовательности (5.1) имеет место между вершинами и . Положим теперь, что — вершина графа , связанная ребром с . Число таких вершин равно
Пытаясь ликвидировать разрыв в последовательности (5.1) между и , запишем ее в измененном порядке:
( 5.2) |
При этом число разрывов уменьшится на единицу в том случае, если между вершинами и не возникнет новый разрыв.
Вершину среди вершин, не совпадающих с , можно всегда найти, так, чтобы между и не возник новый разрыв, если справедливо неравенство
(справа в этом неравенстве читаем число разрывов, которые могут произойти при всевозможных перестановках последовательности (5.1)).
Но вершины и были выбраны произвольно; можно было рассмотреть разрыв между другими соседними вершинами и в последовательности (5.1), можно было даже выбрать вершины и графа , не стоящие рядом в последовательности (5.1). Лишь бы соблюдалось неравенство
( 5.3) |
Заметим, что неравенство (5.3) симметрично относительно и . Его можно записать в виде
( 5.4) |
И тогда в последовательности (5.1) удастся ликвидировать все разрывы. А это означает, что в графе найдется гамильтонов путь.
Покажем, что если для любой пары вершин и графа с вершинами справедливо неравенство
( 5.5) |
то граф обладает гамильтоновым циклом. Это один из достаточных признаков того, что данный граф является гамильтоновым.
Рассмотрим гамильтонов путь, связывающий вершины и графа .
Пример.
Пусть — одна из вершин графа , связанная ребром с вершиной . Тогда в силу неравенства (5.5), хотя бы для одной из таких вершин найдется в гамильтоновом пути смежная с ней вершина , такая, которая связана ребром с .
Добавляя к гамильтонову пути ребра и выбрасывая из него ребро , получаем гамильтонов цикл, что и требовалось.
Теперь, как следствие, получаем еще один достаточный признак того, что данный граф является гамильтоновым.
Формулируется этот признак так:
Граф с вершинами имеет гамильтонов цикл, если для произвольной его вершины
( 5.6) |
Хотя этот признак проще, чем предыдущий (при его использовании приходится меньше считать), он позволяет распознать более узкий класс гамильтоновых графов.
Проведенное доказательство справедливости достаточных признаков гамильтоновых графов было косвенным — мы не строили для данного произвольного графа, удовлетворяющего неравенству (5.5) или неравенству (5.6), гамильтоновых циклов.