Задание 4.1. Попробуйте обвести изображения графов на рисунке 22, не отрывая карандаша от бумаги и не проходя уже по обведенному ребру вторично.
рис. 22
Задание по обведению ребер удается выполнить для графов на рисунках 22 (а, б, г, д). Графы на рисунках 22 (в, е) нарисовать без отрыва карандаша от бумаги или, не проходя дважды по ребрам, не удастся. В чем секрет? Какие свойства графа повлияли на это? Для удобства введем специальные понятия.
Перед этим рекомендуется вспомнить с учащимися определения пути и цикла.
Эйлеровым путем в графе называется путь, содержащий все ребра графа.
Эйлеровым циклом в графе называется цикл, содержащий все ребра графа
Граф, обладающий эйлеровым циклом, называется эйлеровым графом.
Принято всякую замкнутую линию, если ее можно начертить, не отрывая карандаша от бумаги, проходя при этом каждый участок в точности один раз, называть уникурсальной.
Теперь заглянем в прошлое. Далее показываем презентацию об Эйлере и знаменитой задаче о Кенигсбергских мостах.
Задача 4.1. В г. Кёнигсберге (ныне Калининград) было семь мостов через реку Прегель (рис. 23, где Л - левый берег, П - правый берег, А и Б - острова). Можно ли, прогуливаясь по берегам реки, пройти по каждому мосту ровно один раз?
Рис. 23 Рис. 24
На рисунке 24 изображен граф, соответствующий задаче о кёнигсбергских мостах. Докажем, что этот граф не является уникурсальным.
Задача 4.2.
Шесть островов на реке в парке "Лотос" соединены мостами.
рис. 25
Можно ли, начав прогулку на одном из островов, пройти по каждому из мостиков ровно один раз и вернуться на тот же остров? В случае отрицательного ответа определите, сколько мостиков и между какими островами нужно построить, чтобы такая прогулка стала возможной.
Решение.
Построим граф G, в котором каждому участку суши поставим в соответствие вершину и соединим две вершины ребром тогда и только тогда, когда соответствующие участки суши будут соединены мостом.
Рис 26 рис. 27
Задача заключается в определении, будет ли граф Gэйлеровым. Найдем необходимые и достаточные условия существования эйлерова цикла.
Теорема 2. (Теорема Эйлера) Связный граф является эйлеровым тогда и только тогда, когда степень каждой его вершины четная.
Доказательство. Необходимость. Пусть G— эйлеров граф. Эйлеров цикл этого графа, проходя через каждую его вершину, входит в нее по одному ребру, а выходит по другому. Это означает, что каждое прохождение вершины по циклу вносит слагаемое 2 в ее степень. Поскольку цикл содержит все ребра графа, то степени всех вершин будут четными.
Достаточность.Предположим, что степени всех вершин связного графа G четные. Начнем цепь G1 из произвольной вершины v1, и будем продлевать ее, выбирая каждый раз новое ребро. Так как степени вершин четные, то, попав в некоторую вершину, мы всегда будем иметь в распоряжении еще не пройденное ребро. Таким образом, построение цепи Р1обязательно закончится в вершине v1, и Р1будет циклом. Если Р1содержит все ребра графа G, то построен эйлеров цикл. В противном случае, удалив из Gребра Р1, получим граф G2. Так как степени всех вершин графов Gи Р1 были четными, то и G2будет обладать этим свойством. В силу связности Gграфы Р1 и G2должны иметь хотя бы одну общую вершину v2. Теперь, начиная из v2, построим в G цикл Р2подобно тому, как построили Р1.
Объединим циклы Р1 и Р2следующим образом: пройдем часть Р1 от вершины v1 до вершины v2, затем пройдем цикл Р2, затем — оставшуюся часть Р1 от v2 до v1 (см. рис. 28).
Рис. 28
Если объединенный цикл не эйлеров, то, проделав аналогичные построения, получим еще больший цикл. Поскольку степени вершин во всех графах, составленных из ребер, не попавших в строящийся цикл, четные, и число ребер в этих графах убывает, то процесс закончится построением эйлерова цикла. Теорема доказана.
Рассмотрим построенный граф G. В этом графе вершины 2 и 4 имеют нечетную степень, следовательно, граф G не является эйлеровым. Это означает, что желаемую прогулку по мостикам совершить нельзя.
Если же соединить ребром вершины 2 и 4, то степень всех вершин нового графа будет четной, а сам граф будет эйлеровым. Поэтому после постройки моста, соединяющего острова 2 и 4, можно найти маршрут прогулки по мостикам, начинающийся и заканчивающийся в одном месте, при котором каждый мостик будет пройден ровно один раз.
Докажем, что имеет место следующая теорема.
Теорема 3. Для уникурсального графа число вершин нечетного индекса равно нулю или двум.
Доказательство. Действительно, если граф уникурсален, то у него есть начало и конец обхода. Остальные вершины имеют четный индекс, так как с каждым входом в такую вершину есть и выход. Каждая пара вход – выход дает два ребра, сходящихся в данной вершине. Если начало и конец не совпадают, то они являются единственными вершинами нечетного индекса. У начала выходов на один больше, чем входов, а у конца входов на один больше чем выходов. Если же начало совпадает с концом, то вершин с нечетным индексом нет.
Теорема 4. Если граф G обладает эйлеровым путем c концами А и В (А не совпадает с В), то граф G связный и А и В — единственные нечетные его вершины.
Доказательство теоремы просим провести учеников.
Рис. 29
Связность графа следует из определения эйлерова пути. Если путь начинается в А, а заканчивается в другой вершине В, то и А и В — нечетные, даже если путь неоднократно проходил через А и В. В любую другую вершину графа путь должен был привести и вывести из нее, то есть все остальные вершины должны быть четными. Верно и обратное.
Теорема 5. Если граф G связный и А и В единственные нечетные вершины его, то граф G обладает эйлеровым путем с концами А и В.
Доказательство:
Рис. 30
Вершины А и В могут быть соединены ребром в графе (рис. 30), а могут быть и не соединены (рис. 29)
Таким образом, всякую замкнутую фигуру, имеющую в точности две нечетные вершины, можно начертить одним росчерком без повторений, начав в одной из нечетных вершин, а кончив в другой.
Задача 4.2. «Муха в банке».
Муха забралась в банку из-под сахара. Банка имеет форму куба. Сможет ли муха последовательно обойти все двенадцать ребер куба, не проходя дважды по одному ребру. Подпрыгивать и перелетать с места на место не разрешается.