![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
В этом параграфе будет показано, как с помощью гроцедуры построить реализацию графической последо-тельности, обладающую гамильтоновой цепью или гамильтоновым циклом, если такие реализации существуют.
В формулировке следующего утверждения используется обозначение S(v), введенное в § 46.
Теорема 48.1 (В. Чангфейзен, 1978 г.). Если существует реализация правильной п-последователъности d,имеющая гамильтонову цепь с началом в вершине степени di, то к такой реализации приведет l-процедура, на первом шаге которой ведущей является вершина степени di, а на каждом из последующих — вершина с минимальной положительной меткой из множества S(v), где v — вершина, ведущая на предыдущем шаге.
Доказательство этой теоремы требует перебора возможных вариантов и потому громоздко; здесь оно опускается.
Перейдем к построению гамильтоновой реализации. Оно основано на следующей теореме.
Теорема 48.2 (В. Чангфейзен, 1978 г.). Для того чтобы правильная п-последователъность d имела реализацию в виде гамильтонова графа, необходимо и достаточно выполнение следующих двух условий.
1) di > 1, 1 = 1, п;
2) существует реализация последовательности d, имеющая гамильтонову цепь с началом в вершине степени di.
Необходимость условия теоремы тривиальна, докажем достаточность. Пусть G — реализация последовательности d, имеющая гамильтонову цепь (v1 ,v2 ,..., vn) с началом в вершине v1 степени d1. Если v1vn € EG, то (v1 ,v2 ,..., vn,v1) — гамильтонов цикл.
Пусть v1vn ¢ EG. Тогда вершина vn смежна с какой-либо вершиной vi, где 1< i <n — 1. Рассмотрим вершину vi+1 . Если v1vi+1 € EG, то
(v1,v2 ,...,vi,vn,vn-1 ,.., vi+1 ,v1)
— гамильтонов цикл. Пусть теперь vivi+1 ¢ EG. Поскольку вершина vi смежна как с vi+1 , так и с vn, а вершина v1 не смежна ни с vi+1 , ни с vn, хотя deg v1 ≥
≥ deg vi, то существует такая вершина vk, что k ≠ 2, vivk € EG, vivk ¢ EG. Но тогда граф G допускает переключение s = (vivk, vi+1vi). Граф sG имеет гамильтонов цикл
![]() |
(v1,v2 ,...,vi,vn,vn-1 ,.., vi+1 ,v1)
(рис. 48.1).
На рис. 48.2 показана процедура построения гамильтоновой реализации последовательности (З2, 24). Получен граф G с гамильтоповой цепью (1, 3, 2, 5, 6, 4); (1, 3, 2, 5, 6, 4, 1)— гамильтонов цикл.
Дата публикования: 2015-01-23; Прочитано: 303 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!