
- •26.Определениее графа.Основ.Хар-ки.Виды графов
- •27.Связязность.
- •28.Эйлеровы графы.
- •29.Циклы Гамильтона:теорема,ее следствие(теор.Дирака).Задача китайского почтальона.Задача коммивояжера.
- •30. Изоморфизм графов
- •31. Метрические характеристики графов.
- •32. Деревья.
- •33. Планарные графы
- •34. Раскраска графов.
- •35. Паросочетания
- •36. Экстремальные пути в нагруженных ориентировочных графах
- •37. Сети: опр., пути в сетях, алгоритм Форда - Фалкерсона.
- •38.Фундаментальная система циклов графа.
- •39.Операции над графами
- •40. Вычислительная сложность алгоритмов (Дейкстры, Прима, Краскала)
- •41. Мт: опр., примеры.
- •42: Мт как преобразователь.
28.Эйлеровы графы.
Теорема Эйлера. Связ. граф наз. эйлеровым, если каждая его вершина имеет четную степень.
Док-во: необх. Начнем движ-е по эйлерову циклу с середины произ. ребра и будем подсчитывать по ходу движ-я степени вершин. При прохождение через вершину ее степень увелич. на 2,поэтому степени всех вершин эйлерова гр-а четны. достат. (при помощи индукции).Если степень кажд. вершины четна, то граф содерж. цикл, действительно, начнем строить цепь из произв. вершины:V1→V2→… Т.к. кажд. вершина инцидентна четному числу ребер, то, попав в отличную от Vi вершину, можно продолжать движ-е по ранее не пройденному пути. Т.к. число вершин конечно,то рано или поздно в цепи повтор-ся вершина, например Vn. Часть цепи между 2-умя вхождениями Vn образ. цикл,назовем его С.Если Ссодерж. все ребра G,то С-эйлеров цикл,иначе удалим из G все ребра,образующие С и тогда граф распадается на k компонент связностей,k≥1,при этом степень кажд. вершины ост-ся четной.Поскольку она либо не меняется,либо уменьш-ся на 2,либо на число кратное двум.Пусть утверждение теоремы справ-во для любого графа с числом ребер меньшим чем у G.Тогда каждого из графов Нi можно построить эйлеров цикл так: выходим из произв.вершины С и двигаемся по ребрам,если встреч. неизолиров-ую вершину графа Нi,то следуем по эйлерову циклу Нi-ым.Потом возвращ. в С и продолж. движ-е по нему.Т.о. мы пройдем все ребра G и цепь замкнется.
Следствие.
Связ. граф явл. полуэйлеровым
в
нем не более 2-ух вершин имеют нечетн.
степень.
Док-во: Необх. док-ся также как и в теореме Э. достат. если вершин в нечетной степени нет,то граф явл Эйлеровым=>полуэйлеровым. По следствию из леммы о рукопож-ии ровно одной вершины нечет. степени быть не может.Пусть в графе ровно 2 верш. нечет.степени,соединив их новым ребром,получим согласно теор. эйлеров граф и построим эйлеров цикл,искл. из него добавленное ранее ребро и получ. эйлерову цепь.ч.т.д.
Алгоритм Флёри.
Построение эйлеровой цепи:
1)Выбрать произв. вершину А. 2)Выбрать произв. некоторое ребро U инцидентное А и присвоить ему №1. 3)Кажд. пройденное ребро вычеркнуть и присвоить ему № на единицу больше предыдущего вычеркнутого. 4)Находясь в вершине х, не проходить по ребру,соединяющему х с А. 5)Находясь в х не проходить по ребру,если оно мост. 6)После того,как в графе будет занумерованы все ребра,образ-ся эйлеров цикл.
Док-во его корректности.
Пусть G-эйлеров граф, тогда
степень каждой вершины четна. В силу
этого алгоритм может закончить свою
работу в начальной точке U.
Построив при этом некоторый цикл С.
Нужно док-ть,что цикл включ. все ребра
графа G. Если это не так,
то после удаления ребер С,граф распад-ся
на компонеты связностей(В),хотя бы одна
из них содерж. ребра. Пусть А-семейство
всех ребер цикла С инцидентных вершинам
В. Пусть а-номер ребра наибольший,полученный
в результате работы алгоритма
Флёри(а
А).Тогда
к моменту удаления этого ребра из графа
оно было мостом. Однако это противоречит
правилу алгоритма о выборе очередного
ребра. Поскольку в компаненте В степень
каждой вершины четна,то в ней сущ-т свой
эйлеров цикл,идя по которому можно
избежать преждевременного удаления
моста.Т.о. доказана корректность алг.
Флёри.