- •1 Мета і задачі дисципліни
- •2 Робоча програма дисципліни
- •Без виконання усіх без винятку пунктів табл. 2.6 студент до іспиту допущений не буде. Оцінка виставляється, виходячи з табл. 2.7.
- •2.7 Рекомендована література
- •21. Білоус н.В., Шубін і.Ю. Методичні вказівки для проведення практичних занять з дисципліни "кдм" – електронний варіант ( 24 годин, 2000).
- •3 Огляд рекомендованої літератури
- •Тема 3. Відношення та їх властивості
- •4 Методичні вказівки до вивчення дисципліни
- •Тема 1. Вступ
- •Тема 2. Основні поняття теорії множин. Алгебра множин
- •Тема 4. Відображення та функції
- •Тема 5. Булеві функції та алгебра логіки
- •Тема 6. Двоїстість булевих функцій
- •Тема 8. Алгебра Жегалкіна
- •Тема 9. Функціональна повнота наборів булевих функцій
- •Тема 10. Методи мінімізації булевих функцій
- •Тема 11. Основи математичної логіки
- •Тема 12. Логіка висловлювань Висловлення – це оповідальне речення, про яке можна сказати, істинне воно чи хибне, але не те й інше водночас.
- •Тема 13. Логіка першого порядку (лпп)
- •Тема 14. Основні поняття теорії графів
- •Тема 15. Ейлерові та гамільтонові ланцюги і цикли
- •Тема 16. Планарність графів
- •Тема 17. Відстані на графах
- •Тема 18. Дерева
- •Тема 19. Транспортні мережі
- •Тема 20. Основи комбінаторного аналізу
- •Тема 21. Формули простого перелічення
- •Тема 22. Формула включення та виключення
- •5 Методичні вказівки до тем для самостійного вивчення
- •Тема 1. Методи мінімізації булевих функцій
- •Тема 2. Синтез комбінаційних схем
- •Тема 3. Багатозначна логіка
- •Тема 4. Задача комівояжера
- •Тема 5. Розфарбування графів
- •Тема 6. Цикломатика графів
- •Тема 7. Розрізи графів
- •Тема 8. Комбінаторика
- •Розглянути додаткові розділи комбінаторики та навчитися використовувати їх на практиці [1, с. 438-453; 2, c. 437-453; 10, c. 90-121, с. 192-296, с. 212-216; 12, c. 28-30].
- •6 Індивідуальні контрольні завдання
- •7 Приклад розв’язання деяких типових завдань
- •Побудуємо заданий граф g і деяке відповідне йому остове дерево т (рис. 7.4).
- •Рекомендована література
Тема 14. Основні поняття теорії графів
Граф – це упорядкована пара множин {V,E}, де V – множина вершин, E – множина ребер. Графи підрозділяються на орієнтовані й неорієнтовані.
Виділяють такі види графів: порожній, повний, тотожний, симетричний, регулярний (однорідний), дуальний, нуль-граф, псевдограф, мультиграф.
Графи можна задати:
графічно;
переліком елементів;
матрицею суміжності;
матрицею інциденцій.
При вивченні теми необхідно ознайомитися з матеріалом підручників [1, c. 239-246, c. 248-260; 2, c. 239-246, c. 248-260; 3, c. 89-102; 6, c. 21-41, c. 178-189; 9, c. 156-181; 12, c. 297-309; 14, c. 11-53; 17, c. 64-128].
Тема 15. Ейлерові та гамільтонові ланцюги і цикли
Прийнято пов’язувати зародження теорії графів як математичної дисципліни з роботою Леонарда Ейлера 1736 р., у якій знайдено умову існування у зв’язному графі циклу, що містить всі ребра графа (без повторень). Такий цикл тепер називається ейлеровим. Як показує простий приклад, є графи, що не містять ейлерові цикли.
Гамільтоновим циклом у графі G=(X,Y) називається простий цикл Q=(X,Y0), який містить всі вершини графа, незалежно від того, чи є G орієнтованим. Вимога простоти циклу є принциповою: за гамільтоновим циклом Q можна обійти всі вершини х графа G, відвідуючи кожну проміжну (тобто не початкову і не кінцеву) вершину тільки один раз. Сам граф G, в якому існує гамільтонів цикл, називається гамільтоновим графом.
При вивченні теми необхідно ознайомитися з матеріалом підручників [1, c. 246-248, c. 304-322; 2, c. 246-248, c. 304-322; 4, c. 320-325; 8, c. 83-91; 12, c. 312-316, c. 350-353; 14, c. 53-77; 17, c. 64-128].
Тема 16. Планарність графів
Граф G=(X,Y) називається повним, якщо він не містить петель і кратних ребер, а також кожна пара вершин суміжна. Повний граф позначається Kn, де n – кількість вершин.
Дводольним графом називається граф, у якого множину вершин можна розбити на дві непересічні підмножини так, що ребра з'єднують вершини з різних підмножин.
Повний дводольний граф – це граф, у якого будь-які дві вершини, що входять у різні множини вершин, суміжні. Повний дводольний граф позначається Km,n, де m та n – кількість вершин у кожній з долів.
Граф G є плоским, якщо його ребра перетинаються лише у вершинах.
Граф G1 є планарним, якщо існує ізоморфний до нього граф G, який є плоским.
Графи К5 і К3,3 відіграють фундаментальну роль у теорії планарності. Їх називають графами Понтрягіна-Курантовського. Граф G1 є планарним лише тоді, коли він не містить підграфів Понтрягіна-Курантовського.
При вивченні теми необхідно ознайомитися з матеріалом підручників [1, c. 242; 2, c. 242; 8, c. 126-151; 12, c. 316-317; 17, c. 64-128].
Тема 17. Відстані на графах
Найменша довжина ланцюга, що з'єднує вершини a і b графа G, називається відстанню між ними. Позначається d(a,b).
Відстань має властивості, що задовольняють аксіомам метрики.
1. Якщо між вершинами a і b існує відстань, то вона більше нуля, причому відстань від однієї вершини до цієї ж вершини дорівнює нулю.
d(a,b)0;
d(a,a)=0.
2. Відстань між вершинами a і b дорівнює відстані між вершинами b і a.
d(a,b)=d(b,a).
3. Якщо існує три вершини a, b і c, причому c знаходиться між вершинами a і b, то відстань між вершинами a і b буде менше чи дорівнюватиме сумі відстаней між вершинами a і c та вершинами c і b.
d(a,c)+ d(c,b) d(a,b).
У деяких графах ребрам приписані числові характеристики (пропускна здатність, ціна, вага, довжина). У цих випадках довжиною ланцюга є сума числових характеристик ребер, що входять у ланцюг. Відстанню між a і b буде довжина найкоротшого ланцюга.
Задачі відшукання найкоротших відстаней між вершинами графа (мережі) із заданими вагами ребер часто зустрічаються на практиці і мають очевидний економічний зміст. Це саме можна сказати і про задачі пошуку оптимальних шляхів в орієнтованих мережах. Один з ефективних алгоритмів розв’язку таких задач – алгоритм Дейкстри.
При вивченні теми необхідно ознайомитися з матеріалом підручників [1, c. 292-304; 2, c. 292-304; 17, c. 64-128].
