|
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Деревья. Эйлеровы графы. Полный граф, двудольный граф.
Графом называют систему некоторых объектов, вместе с некоторыми парами этих объектов изображающую отношение между ними. Графы служат для изображения схем, химических формул и т.д. Полным графом называется граф без кратных ребер, в котором любые две вершины соединены ребром. Двудольным графом называется граф, вершины которого разбиты на два не пересекающихся класса Граф называется чётным, если степени всех его вершин являются чётными числами. Каждый конечный чётный граф можно представить в виде суммы попарно непересекающихся по рёбрам элементарных циклов. Каждое ребро конечного чётного графа является циклическим. Пусть имеется конечный чётный связный граф. В нём существует простой цикл, содержащий все рёбра графа. Такой цикл называется эйлеровым циклом, а граф – эйлеровым. Т. к. каждая вершина простого цикла имеет в нём чётную степень, то можно доказать Т. Эйлера. Теорема Эйлера. Для того чтобы конечный связный граф был эйлеровым, необходимо и достаточно, чтобы он был четным. В конечном несвязном четном графе все компоненты связности - эйлеровы графы. Будем называть вершину ориентированного графа равновесной, если число дуг, входящих в вершину, равно числу дуг, исходящих из нее. Ориентированный граф назовем равновесным, если все его вершины равновесные. Обход (неориентированного) эйлерова графа по эйлерову циклу ориентирует каждое ребро графа в направлении обхода. Ясно, что при такой ориентации эйлеров граф является равновесным. Пусть теперь дан равновесный граф. Повторяя предыдущее рассуждение (вместо циклов надо говорить о контурах), легко показать, что каждый конечный равновесный граф можно представить в виде суммы элементарных контуров, попарно не пересекающихся по ребрам (а также то, что в конечном связном равновесном графе существует простой контур, содержащий все ребра графа). Другими словами, теорема Эйлера означает, что четность всех вершин графа есть необходимое и достаточное условие существования обхода графа, при котором каждое ребро проходится ровно один раз. Можно также доказать, что: 1) в любом графе число вершин нечетной степени четно; 2) Элеровых графов почти нет, т.е. Из теоремы Эйлера можно вывести интересное следствие. В произвольном связном графе G раздвоим каждое ребро е = (v1, v2), т.е. заменим его парой кратных ребер e', e" с теми же вершинами. Степень каждой вершины удвоится и станет четной. В полученном четном графе G, существует эйлеров цикл (а если ребра e', e" ориентировать в противоположных направлениях, то каждая вершина будет равновесной и существует эйлеров контур). Если рассмотреть его как обход графа gi, снова склеить пары e', e" в одно ребро, то в первоначальном графе G эта траектория будет (уже не простым) циклом, проходящим через каждое свое ребро ровно два раза (причем в противоположных направлениях). Итак, в каждом связном графе существует цикл, содержащий ровно 2 раза каждое ребро графа, что можно трактовать как соответствующий обход лабиринта с возвращением в начало обхода. Элементарный путь, проходящий через все вершины графа, называется гамилыпоновым; если совпадают его начало и конец, то это гамильтонов цикл. Популярное: |
Последнее изменение этой страницы: 2016-04-10; Просмотров: 951; Нарушение авторского права страницы