Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции по МОТС / ДИСКРЕТНАЯ МАТЕМАТИКА Графы.doc
Скачиваний:
377
Добавлен:
15.02.2014
Размер:
3.38 Mб
Скачать

10.2.3. Оценка числа эйлеровых графов

ЛЕММА В любом графе число вершин нечетной степени четно,

доказательство

По теореме Эйлера ]Г d(v) = 2q, то есть сумма степеней всех вершин — четное число. Сумма степеней вершин четной степени четна, значит, сумма степеней вершин нечетной степени также четна, значит, их четное число. П

Пусть д(р) — множество всех графов с р вершинами, а £(р) — множество эйле­ровых графов с р вершинами.

ТЕОРЕМА Эйлеровых графов почти нет, то есть

доказательство

Пусть £'(р) — множество графов с р вершинами и четными степенями. Тогда по предыдущей теореме £(р) с £'(р) и |£(р)| ^ |£'(р)|- В любом графе число вершин нечетной степени четно, следовательно, любой граф из £'(р) можно получить из некоторого графа S(p — 1), если добавить новую вершину и соединить ее со всеми старыми вершинами нечетной степени. Следовательно, |£'(р)| < |S(p — 1)|. Но |S(p)| = 2с(р'2). Заметим, что

C(fc,2)-C(fc-l,2)= ^ "П!

(fc-l)(fc-fc

2\(k - 2)! 2!(fc - 3)! fc(fe-l) (fc-l)(fc-2)

Далее имеем:

|S(P - 1)1 =

10.3. Гамильтоновы циклы

Название «гамильтонов цикл» произошло от задачи «Кругосветное путешест­вие», придуманной Гамильтоном1 в прошлом веке: нужно обойти все вершинь: графа, диаграмма которого показана на рис. 10.1 (в исходной формулировке этс были названия столиц различных стран), по одному разу и вернуться в исходнук точку. Этот граф представляет собой укладку додекаэдра.

Рис. 10.1. Задача «Кругосветное путешествие»

10.3.1. Гамильтоновы графы

Если граф имеет простой цикл, содержащий все вершины графа (по одному ра­зу), то такой цикл называется гамилътоновым циклом, а граф называется гамилъ-тоновым графом.

Гамильтонов цикл не обязательно содержит все ребра графа. Ясно, что гамиль-тоновым может быть только связный граф.

ЗАМЕЧАНИЕ -

Любой граф G можно превратить в гамильтонов, добавив достаточное количество вер­шин. Для этого, например, достаточно к вершинам vi,..., vp графа G добавить вершины ui,...,up и множество ребер {(vi,Ui)} U {(ui,vi+i)}.

р/2, то граф G является

ТЕОРЕМА (Дирак) Если в графе G(V, E) Vw б V d(v) гамилътоновым.

доказательство

От противного. Пусть G — не гамильтонов. Добавим к G минимальное количе­ство новых вершин ifi,...,un, соединяя их со всеми вершинами G так, чтобы G' : = G + hi + • • • + ип был гамильтоновым.

Пусть v,ui,w,...,v — гамильтонов цикл в графе G' ', причем г; е G, hi e G' , mi ^ G. Такая пара вершин v и mi в гамильтоновом цикле обязательно найдется, иначе граф G был бы гамильтоновым. Тогда w 6 G, w g {ui,...,un}, иначе вершина иг была бы не нужна. Более того; вершина v несмежна с вершиной w, иначе вершина Uj была бы не нужна.

Далее, если в цикле v, ui, го, . . . , v', w', . . . , v есть вершина w', смежная с вершиной w, то вершина v' несмежна с вершиной v, так как иначе можно было бы постро­ить гамильтонов цикл v,v',...,w,w'...v без вершины и\, взяв последователь­ность вершин w,...,v' в обратном порядке. Отсюда следует, что число вершин графа G', не смежных с v, не менее числа вершин, смежных с w. Но для любой вершины w графа G d(w) > р/2 + п по построению, в том числе d(v) ^ р/2 + п. Общее число вершин (смежных и не смежных с v) составляет п + р — 1. Таким образом, имеем:

Следовательно, 0 ^ п + 1, что противоречит тому, что п> 0.