Ейлерові графи
Поняття та характеристика терміну "Ейлерові графи", основні відомості і теореми, пов’язані з цим поняттям. Задача про кенігсберзькі мости, оцінка числа ейлеровими графами. Алгоритм побудови Ейлерового кола. Розповсюдження та популярність ейлерових графів.
Рубрика | Математика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 25.11.2014 |
Размер файла | 53,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Поморського державного університету
ім. М.В. Ломоносова
Курсова робота
Ейлерові графи
Виконала студентка 4 курсу
42 групи математичного
факультету Катишева Н.Г.
Науковий керівник:
Токаревська С.А.
Архангельськ
2004
Зміст
Введення
Глава 1. Теоретична частина
1.1 Основні поняття теорії графів
1.2 Маршрути і зв'язність
1.3 Задача про кенігсберзькими мостах
1.4 Ейлерови графи
1.5 Оцінка числа ейлеровим графів
1.6 Алгоритм побудови Ейлера кола в цьому ейлеровим графі
Висновок
Література
Введення
Перша робота з теорії графів, що належить відомому швейцарському математику Л. Ейлера, з'явилася в 1736г. Спочатку теорія графів здавалася досить незначним розділом математики, так як вона мала справу в основному з математичними розвагами й головоломками. Однак подальший розвиток математики і особливо її додатків дало сильний поштовх розвитку теорії графів. Вже в XIX столітті графи використовувалися при побудові схем.
В даний час ця теорія знаходить численне застосування в різноманітних практичних питаннях: при встановленні різного роду відповідностей, при вирішенні транспортних задач, задач про рух інформації у мережі нафтопроводів, в програмуванні та теорії ігор, теорії передачі повідомлень. Теорія графів тепер застосовується і в таких областях, як економіка, психологія і біологія.
У цій роботі ми докладніше розглянемо Ейлерови графи, основні відомості і теореми, пов'язані з цим поняттям. А також завдання, які вирішуються за допомогою ейлеровим графів.
теорія графа кенігсберзький ейлеровий
Глава 1. Теоретична частина
1.1 Основні поняття теорії графів
Граф G - пара (V, X), де V кінцеве непорожнє безліч, що містить p вершин, а безліч Х містить q невпорядкованих пар різних вершин з V.
Кожну пару X = {u, v} вершин у Х називають ребром графа G і кажуть, що Х з'єднує u і v. Ми будемо писати X = uv і говорити, що u і v - суміжні вершини. Вершина u і ребро Х інцидентних, так само як v і Х. Якщо два різних ребра X і Y інцидентних однієї і тієї ж вершині, то вони називаються суміжними. Граф з р вершинами і q ребрами називається (p; q) - графом. Граф (1,0) - називається тривіальним. Якщо елементом множини V може бути пара однакових елементів u, то такий елемент безлічі V називається петлею. [3]
Типи графів:
· Мультиграф, в ньому не допускаються петлі, але пари вершин можуть з'єднуватися більш ніж одним ребром, ці ребра називаються кратними.
· Псевдограф, в ньому допускаються петлі і кратні ребра (рис.2).
Рис.1
Рис.2
Орієнтований граф, або орграф, складається з кінцевого непорожньої безлічі V вершин і заданого набору Х впорядкованих пар різних вершин. Елементи з Х називаються орієнтованими ребрами, або дугами. Ні петель і кратних дуг (рис. 3).
Рис.3
Рис.4
· Спрямований граф - це орграф, що не має симетричних пар орієнтованих ребер (рис. 4).
· Помічені графи (або перенумеровані), якщо його вершини відрізняються одна від одної будь-якими позначками. Як позначок зазвичай використовуються букви або цілі числа. [6]
Ступенем вершини v i у графі G називається число ребер, інцидентних v i , Позначається d i. [6] Для орграфа вводяться поняття ступеня входу і виходу. Ступенем виходу вершини v називається кількість ребер, для яких v є початковою вершиною, позначається outdeg (v). Ступенем входу вершини v називається кількість ребер, для яких v є кінцевою вершиною, позначається indeg (v). Якщо indeg (v) = 0, то вершина v називається джерелом. Якщо outdeg (v) = 0, то вершина v називається стоком. [1]
1.2 Маршрути і зв'язність
Граф G / (U /, V /) називається подграфом графа G (U, V), якщо U / МU і V / МV. Позначення: G / МG.
Якщо V / = V, то G / називається остовних подграфом G. [3]
Маршрутом у графі G називається чергується послідовність вершин і ребер v 0, x 1, v 1, ... v n -1, x n, v n; ця послідовність починається і закінчується вершиною, і кожне ребро послідовності інцидентне двом вершин, одна з яких безпосередньо передує йому, а інша безпосередньо слідує за ним. Зазначений маршрут з'єднує вершини v 0 і v n і його можна позначити v 0 v 1 v 2 ... v n (Наявність ребер мається на увазі). Ця послідовність іноді називається (v 0 - v n)-маршрутом. Маршрут замкнутий, якщо v 0 = v n, і відкритий в іншому випадку. Маршрут називається ланцюгом, якщо всі його ребра різні, і простий ланцюгом, якщо всі вершини (а отже, і ребра) різні. Замкнута ланцюг називається циклом. Замкнуте маршрут називається простим циклом, якщо всі його n вершин різні і n і 3.
Граф G називається зв'язковим, якщо будь-яка пара його вершин з'єднана простий ланцюгом. [6]
1.3 Задача про кенігсберзькими мостах
Батьком теорії графів є Ейлер (1707-1782), який вирішив в 1736г. широко відому в той час завдання, що називалася проблемою Кенигсбергских мостів. У місті Кенігсберзі (нині Калінінград) було два острови, з'єднаних сімома мостами з берегами річки Преголя і один з одним так, як показано на малюнку 5. Завдання полягало в наступному: знайти маршрут проходження всіх чотирьох частин суші, який починався б з будь-якою з них, кінчався б на цій же частині і рівно один раз проходив по кожному мосту.
Легко, звичайно спробувати вирішити цю задачу емпірично, виробляючи перебір всіх маршрутів, але всі спроби закінчяться невдачею. Винятковий внесок Ейлера у вирішення цього завдання полягає в тому, що він довів неможливість такого маршруту.
Для доказу того, що задача не має рішення, Ейлер позначив кожну частину суші точкою (вершиною), а кожен міст - лінією (ребром), що з'єднує відповідні точки. Вийшов "граф". Цей граф показаний на малюнку 6, де точки відзначені тими ж буквами, що й чотири частини суші на малюнку 5.
Рис.6.
Твердження про не існування "позитивного" рішення у цієї задачі еквівалентно твердженням про неможливість обійти спеціальним чином граф, представлений на малюнку 6.
Вирушаючи від цього окремого випадку Ейлер узагальнив постановку задачі і знайшов критерій існування обходу у даного графа, а саме граф повинен бути зв'язковим і кожна його вершина має бути інцедентна кратному числа ребер. [6]
1.4 Ейлерові графи
Рішення Ейлером задачі про Кенігсбергських мостах призвела до першої опублікованій роботі з теорії графів. Задачу про обхід мостів можна узагальнити і отримати таку задачу теорії графів: чи можна знайти в даному графі G цикл, у якому всі вершини і всі ребра? Граф, у якому це можливо, називається ейлеровим. Таким чином, Ейлером граф має Ейлером цикл - замкнутий ланцюг, що містить всі вершини і всі ребра. Ясно, що Ейлером граф повинен бути зв'язковим. [6]
Якщо зняти обмеження на замкнутість ланцюга, то граф називається напівейлеревеми.
Теорема 1 (критерій)
Граф з більш ніж однією вершиною має Ейлером цикл тоді і тільки тоді, коли він зв'язний і кожна його вершина має парну ступінь.
Доказ: Припустимо, що граф G має Ейлером цикл. Граф є зв'язковим, оскільки кожна вершина належить циклу. Для будь-якої вершини v графа G щоразу, коли Ейлером цикл проходить через v, він вносить 2 в ступінь v. Тому ступінь v парна.
Назад, потрібно показати, що кожен зв'язний граф, у якого ступеня вершин парні, має Ейлером цикл. Доведемо цю теорему, використовуючи індукцію за кількістю вершин. Оскільки теорема справедлива при n Ј 3, почнемо індукцію з n = 3. Припустимо, що кожен зв'язний граф, що має менш k вершин, і всі вершини якого мають парному ступенем, містить Ейлером цикл. Нехай G - зв'язний граф, що містить k вершин, ступеня яких парні. Припустимо, що v 1 і v 2 - вершини графа G. Оскільки граф G - зв'язний, існує шлях з v 1 в v 2. Оскільки ступінь v 2 - парна, існує невикористане ребро, по якому можна продовжити шлях. Оскільки граф кінцевий, то шлях, в кінці кінців, повинен повернутися в v 1, і Ейлером цикл З 1 можна вважати побудованим. Якщо С 1 є ейлеровим циклом для G, тоді доказ закінчено. Якщо ні, то нехай G / - під граф графа G, отриманий видаленням всіх ребер, що належать З 1. Оскільки З 1 містить парне число ребер, інцидентних кожній вершині, кожна вершина під графа G / має парну ступінь.
Нехай e - ребро графа G /, нехай G e - компонента графа G /, що містить тобто Оскільки G / має менше, ніж k, вершин, і в кожної вершини графа G / парна ступінь, граф G / має Ейлером цикл. Нехай З 2. Далі у С 1 і С 2 є загальна вершина, допустимо, а. Тепер можна продовжити Ейлером цикл, починаючи його в а, пройти З 1, повернутися в а, потім пройти С 2 і повернутися в а. Якщо новий Ейлером цикл не є ейлеровим циклом для G , Продовжуємо використовувати цей процес, розширюючи наш Ейлером цикл, поки, до кінці кінців, не отримаємо Ейлером цикл для G [1].
З теореми 1 випливає, що якщо в зв'язковому графі G немає вершин з непарними ступенями, то в G є замкнута ланцюг, що містить всі вершини і всі ребра графа G. Аналогічний результат справедливий для зв'язних графів, що мають деяке число вершин з непарними ступенями.
Слідство 1 (а): Нехай G-зв'язний граф, в якому 2n вершин мають непарні ступеня, n> 1. Тоді безліч ребер графа G можна розбити на n відкритих ланцюгів.
Слідство 1 (б): Нехай G-зв'язний граф, в якому дві вершини мають непарні ступеня. Тоді в G є відкрита ланцюг, що містить всі вершини і всі ребра графа G (і починається в одній з вершин з непарної ступенем, а закінчується в іншій). [6]
Ейлеровим шляхом у графі називається шлях, який містить всі ребра графа. Ейлерів шлях називається власним, якщо він не є ейлеровим циклом. [1]
Теорема 2: Якщо граф G має ейлеровим шляхом з кінцями А і В (А не збігається з В), то граф G зв'язний і А і В - єдині непарні його вершини.
Доказ: Зв'язність графа випливає з визначення ейлерова шляху. Якщо шлях починається в А, а закінчується в іншій вершині, то і А і В - непарні навіть якщо шлях неодноразово проходив через А і В. У будь-яку іншу вершину графа шлях повинен був привести і вивести з неї, то є всі інші вершини повинні бути парними.
Теорема 3: Якщо граф G зв'язний і А і В єдині непарні вершини його, то граф G має ейлеревим шляхом з кінцями А і В.
Доказ: Вершини А і В можуть бути з'єднані ребром у графі, а можуть бути поєднані.
Якщо А і В з'єднані ребром, то видалимо його, і стануть всі вершини стануть парними. Новий граф (по теоремі 1) має ейлеревим циклом, початком і кінцем якого може служити будь-яка вершина. Почнемо Ейлером шлях у вершині А і закінчимо його у вершині А. Додаємо ребро (А, В) і отримаємо Ейлером шлях з початком в А і кінцем у В.
Якщо А і В не з'єднані ребром, то до графа додаємо нове ребро (А, В), тоді всі вершини його стануть парними. Новий граф (по теоремі 1) має ейлеревим циклом. Почнемо його з вершини А по ребру (А, В). Закінчується шлях теж у вершині А. Якщо видалити тепер з отриманого циклу ребро (А, В), то залишиться Ейлером шлях з початком у В і кінцем в А чи початком в А і кінцем В.
Таким чином, будь-яку замкнуту фігуру, що має в точності дві непарні вершини, можна накреслити одним розчерком без повторень, почавши в одній з непарних вершин, а скінчивши в іншій.
Теорема 4: Якщо зв'язний граф G має 2k непарних вершин, то знайдеться сімейство з k шляхів, які в сукупності містять всі ребра графа в точності по одному разу.
Доказ: Половину непарних вершин позначимо А 1, А 2, ..., А k, іншу половину В 1, В 2, ..., У k (рис.7). Якщо вершини А i і В i (1 <i <k) з'єднані ребром, то видалимо з графа G ребро (А i, У i). Якщо вершини А і В не з'єднані ребром, то додаємо до G ребро (А i, У i). Усі вершини нового графа будуть парними, тобто в новому графі знайдеться Ейлером цикл. При відновленні графа G цикл розіб'ється на k окремих шляхів, що містять всі ребра графа. [2]
Рис.7
Нехай G = (V, E) - орієнтований граф. Орієнтованим циклом називається орієнтований шлях ненульовий довжини з вершини в ту ж вершину без повторення ребер.
Нехай G = (V, E) - орієнтований граф. Орієнтований цикл, який включає всі ребра і вершини графа G, називається ейлеревим циклом. Кажуть, що орієнтований граф G має Ейлером цикл.
Теорема 5: Орієнтований граф має Ейлером цикл тоді і тільки тоді, коли він зв'язний і ступінь входу кожної вершини дорівнює ступеня виходу. [1]
1.5 Оцінка числа ейлеревими графами
Лема: У будь-якому графі число вершин непарної ступеня парне.
Доказ: За теоремою 1 сума ступенів усіх вершин число парне. Сума ступенів вершин парному ступеня парна, значить, сума ступенів вершин непарної мірою також парна, значить, їх парне число.
Нехай G (p) - множина всіх графів з р вершинами, а Е (р) - безліч ейлеревим графів з р вершинами.
Теорема 6: Ейлеревих графів майже немає, тобто
lim
Доказ: Нехай E / (р) - безліч графів з р вершинами і парними ступенями. Тоді за теореме1 Е (р) МЕ / (p) і | Е (р) | Ј | Е / (p) |. У будь-якому графі число вершин непарної ступеня парне, отже, будь-граф з Е / (p) можна отримати з деякого графа G (p-1), якщо додати нову вершину і з'єднати її з усіма старими вершинами непарної ступеня. Отже, | Е / (p) | Ј | G (p-1) |. Але | G (p) | = 2 C (p, 2). Зауважимо, що
С (k, 2)-C (k-1, 2) ==
Далі маємо:
| Е (р) | Ј | Е / (p) | Ј | G (p-1) | = 2 C (p -1,2) = 2 C (p, 2) - (p -1) = | G (p) | 2 - (p -1)
, Звідки lim . [3]
1.6 Алгоритм побудови Ейлеревого кола в ейлеревім графі
Цей метод відомий під назвою алгоритму Флері.
Теорема 7: Нехай G - Ейлером граф, тоді наступна процедура завжди можлива і призводить до Ейлера ланцюга графа G. Виходячи з довільної вершини і, йдемо по ребрах графа довільним чином, дотримуючись лише наступні правила:
1) стираємо ребра по мірі їх проходження і стираємо також ізольовані вершини, які при цьому утворюються;
2) на кожному етапі йдемо по мосту тільки тоді, коли немає інших можливостей.
Доказ: Покажемо спочатку, що вказана процедура може бути виконана на кожному етапі. Припустимо, що ми досягли певної вершини V; тоді якщо V № U, то залишився під граф H зв'язний і містить рівно дві вершини непарної ступеня, а саме U і V. Згідно з теоремою 3 та визначення півейлеревого графа, граф H містить півейлеревого ланцюг P з V в U. Оскільки видалення першого ребра ланцюга Р не порушує зв'язності графа Н, то описане в теоремі побудова (Т 1б)) можливо на кожному етапі. Якщо ж V = U, то доказ залишається тим же самим до тих пір, поки є ще ребра, інцидентних вершині U.
Залишилося тільки показати, що дана процедура завжди призводить до повної Ейлера ланцюга. Але це очевидно, тому що в G не може бути ребер, що залишилися не пройденими після використання останнього ребра, інцидентне U. В іншому випадку видалення деякого ребра, суміжного одному з решти, призвело б до незв'язною графу, що суперечить умові 2). [5]
Висновок
У даній роботі були розглянуті основні поняття теорії графів, їх види. Велику увагу приділили питанню існування в них ейлеревих ланцюгів і циклів, розглянули ряд теорем і властивостей. Описали алгоритм знаходження ейлеревого циклу в довільному графі, а в практичній частині показали його застосування на конкретних прикладах.
Відомо, що Ейлерові графи отримали широке розповсюдження і популярність завдяки тому, що багато головоломки і завдання можна вирішити з використанням знань теорії графів. Приватні приклади таких головоломок і сюжетних завдань були приведені в практичній частині. Задачі на відшукання шляхів через лабіринти, близькі до завдань на Ейлерові графи, знаходять застосування в сучасній психології і при конструюванні обчислювальних машин. Також з практичної точки зору, зараз графи застосовують у багатьох інших областях науки таких як: програмування, фізика, хімія, біологія, економіка і т.д.
Література
1. Андерсон, Джеймс А. Дискретна математика і комбінаторика: пров. з англ. - М.: Видавничий дім «Вільямс», 2003. - 960с.
2. Березіна Л. Ю. Графи і їхнє застосування. - М.: Просвещение, 1979.
3. Новіков С.А. Дискретна математика для програмістів - СПб.: Питер, 2001. - 304с.
4. Оре о. Графи і їхнє застосування. - М.: Світ, 1973.
5. Уілсон Р. Введення в теорію графів. - М.: Світ, 1977.
6. Харарі Ф. Теорія графів. - М.: Світ, 1973.
Размещено на Allbest.ru
...Подобные документы
Оцінки для числа ребер з компонентами зв‘язності. Орієнтовані графи, графи з петлями, графи з паралельними дугами. Ойлерова ломиголовка "Кенігзберзьких мостів". Основні поняття та означення ойлерових графів. Сутність та поняття гамільтонових графів.
курсовая работа [2,6 M], добавлен 18.07.2010Історія виникнення графів, основні поняття теорії та різновиди: повні, регулярні, платонові, двочастинні. Маршрути, ланцюги і цикли. Означення гамільтонового та напівгамільтонового графа, достатні умови. Задача побудови гамільтонових циклів у графі.
курсовая работа [327,7 K], добавлен 22.01.2013Теорія графів та її використання у різних галузях. У фізиці: для побудови схем для розв’язання задач. У біології: для розв’язання задач з генетики. Спрощення розв’язання задач з електротехніки за допомогою графів. Математичні розваги і головоломки.
научная работа [2,1 M], добавлен 10.05.2009Необхідні поняття теорії графів. Задача про максимальний потік. Алгоритм Форда знаходження максимального потоку. Модифікація алгоритму Форда розв’язання задачі максимізації кількості призначень у задачах розподілу. Результати числового експерименту.
курсовая работа [499,9 K], добавлен 18.12.2013Теорія приведення загального рішення кривих і поверхонь другого порядку до канонічного виду в системі побудови графіків. Основні поняття (лінійний оператор, власний вектор і власне значення матриці, характеристичне рівняння, квадратична форма) і теореми.
курсовая работа [328,3 K], добавлен 13.11.2012Оцінка ймовірності відхилення випадкової величини Х від її математичного сподівання. Знаходження дисперсії випадкової величини за допомогою теореми Бернуллі. Застосування для випадкової величини нерівності Чебишова. Суть центральної граничної теореми.
реферат [88,5 K], добавлен 02.02.2010Історія створення і різні формулювання теореми Піфагора як актуальної математичної задачі, спроби докази теореми. Визначення теореми Фалеса про пропорційні відрізки, її рішення. Місце теореми Вієта та формули Герона в сучасному шкільному курсі геометрії.
курсовая работа [1,5 M], добавлен 25.05.2019Особливості реалізації алгоритмів Прима та Крускала побудови остового дерева у графі. Оцінка швидкодії реалізованого варіанта алгоритму. Характеристика різних методів побудови остовних дерев мінімальної вартості. Порівняння використовуваних алгоритмів.
курсовая работа [177,3 K], добавлен 18.08.2010Джерела неточностей у процесі обчислень. Види наближених значень. Абсолютні та граничні похибки. Поняття значущої цифри. Зв'язок числа вірних знаків наближеного числа з його відносною помилкою. Правила округлення чисел. Оцінка відносної похибки функції.
презентация [72,0 K], добавлен 06.02.2014Основні положення теорії графов. Алгоритм розфарбування графу методом неявного перебору. Задання графу матрицею суміжності. Особливості програмної реалізації на мові Turbo Pascal алгоритму оптимального розфарбування вершин завантаженого з файлу графа.
курсовая работа [557,1 K], добавлен 15.06.2014Поняття диференційованості, похідної, диференціала. Теореми про диференційованість деяких відображень. Частинні похідні вищих порядків та матриця Якобі. Достатні умови диференційованості. Теореми про "скінченні прирости". Диференціали вищих порядків.
курсовая работа [1,8 M], добавлен 08.10.2011Основні поняття і теореми. Обчислення визначників методом зміни елементів, представлення їх у вигляді суми, виділення лінійних множників, методом рекурентних співвідношень, знижуючи їхній порядок за допомогою розкладання за елементами рядка або стовпця.
контрольная работа [137,9 K], добавлен 25.03.2011Алгоритм Миллера-Рабина и малая теорема Ферма. Псевдопростые числа, тест на простоту. Криптографический алгоритм шифрования с открытым ключом и цифровой подписью. Создание открытого и секретного ключей. Режим подписи сообщения и способы ее проверки.
реферат [65,1 K], добавлен 12.12.2009Кардіоїда як плоска лінія, яка описується фіксованою точкою кола, що котиться по нерухомій кола з таким же радіусом, напрямки її вивчення, головні властивості, математичне значення. Поняття та структура спіралі Архімеда. Призначення лемніскати Бернуллі.
презентация [7,4 M], добавлен 31.01.2016Число как основное понятие математики. Натуральные числа. Простые числа Мерсенна, совершенные числа. Рациональные числа. Дробные числа. Дроби в Древнем Египте, Древнем Риме. Отрицательные числа. Комплексные, векторные, матричные, трансфинитные числа.
реферат [104,5 K], добавлен 12.03.2004Ознайомлення із формулюваннями задач на побудову; застосування методів геометричного місця точок, центральної та осьової симетрії, паралельного переносу та повороту для їх розв'язання. Правила побудови шуканих фігур за допомогою циркуля і лінійки.
курсовая работа [361,7 K], добавлен 04.12.2011Целочисленные задачи математического программирования. Постановка транспортной задачи по критерию стоимости в матричной форме. Задача о назначении (проблема выбора, задача о женихах и невестах). Алгоритм метода Гомори. Формирование правильного отсечения.
курсовая работа [868,8 K], добавлен 05.12.2012Эйлеровы цепи и циклы, теоремы. Алгоритм построения эйлерова цикла. Обоснование алгоритма. Нахождение кратчайших путей в графе. Алгоритм Форда отыскания кратчайшего пути. Задача отыскания кратчайших расстояний между всеми парами вершин. Алгоритм Флойда.
реферат [108,4 K], добавлен 01.12.2008Характеристика та поняття потрійного інтеграла, умови його існування та основні властивості. Особливості схеми побудови та обчислення потрійного інтегралу, його застосування для розв’язання рівнянь. Правило заміни змінних в потрійному інтегралі.
контрольная работа [400,3 K], добавлен 23.03.2011Поняття диференційованості функції в даній точці, основні формули. Диференціал функції однієї змінної, його застосування. Основні означення, які відносяться до функції кількох змінних. Похідна алгебраїчної суми скінченного числа диференційованих функцій.
реферат [101,8 K], добавлен 02.11.2015