- •Тернопільський національний економічний університет кафедра комп’ютерної інженерії
- •До виконання практичних робіт з дисципліни
- •Введення
- •Тема 1. Множини
- •Тема 2. Відношення. Функції.
- •Тема 3. Графи.
- •Тема 4. Булеві функції
- •Тема 5. Нечіткі множини.
- •Тема 1. Множини
- •1.1.Основні поняття
- •1.2. Операції над множинами
- •1.3. Геометричне моделювання множин. Діаграми Венна
- •1.4. Алгебра множин. Основні тотожності алгебри множин
- •Основні тотожності алгебри множин
- •Задача для самостійного рішення
- •1.5. Еквівалентність множин
- •1.6. Зліченні множини
- •1.7. Множини потужності континуума
- •Контрольні питання до теми 1
- •Задачі для самостійного розв’язування
- •Домашнє завдання
- •Тема 2. Відношення. Функції
- •2.1. Відношення. Основні поняття й визначення
- •2.2. Операції над відносинами
- •2.3. Властивості відносин
- •2.4. Функції. Основні поняття й визначення
- •Способи задання функцій
- •Контрольні питання до теми 2
- •Задачі для самостійного розв’язання
- •Домашнє завдання
- •Література
- •Тема 3. Графи
- •3.1. Основні характеристики графів
- •3.2. Матричні способи задання графів
- •Основні властивості матриць суміжності й інцидентності
- •3.3. Ізоморфізм графів
- •3.4. Маршрути, цикли в неорієнтованому графі
- •3.5. Шляхи, контури в орієнтованому графі
- •3.6. Звязність графа
- •3.7. Екстремальні шляхи в зважених орієнтованих графах
- •3.8 Алгоритм Форда - Беллмана знаходження мінімального шляху Передбачається, що орієнтований граф не містить контурів негативної довжини.
- •3.9. Алгоритм знаходження максимального шляху
- •3.10. Дерева. Основні визначення
- •3.11. Мінімальні остовні дерева зважених графів
- •Контрольні питання до теми 3
- •Задачі для самостійного рішення
- •Домашнє завдання
- •Література
- •Тема 4. Булеві функції
- •4.1. Визначення булевої функції
- •4.2. Формули логіки булевих функцій
- •4.3. Рівносильні перетворення формул
- •Основні рівносильністі булевих формул.
- •Правило рівносильних перетворень
- •4.4. Двоїстість. Принцип двоїстості.
- •4.5. Булева алгебра (алгебра логіки). Повні системи булевих функцій
- •4.6. Нормальні форми
- •4.7. Розкладання булевої функції по змінним
- •4.8. Мінімізація формул булевих функцій у класі диз'юнктивних нормальних форм
- •4.9. Застосування алгебри булевих функцій до релейно-контактних схем
- •Контрольні питання до теми 4
- •5. Нечіткі множини
- •5.1 Операції над нечіткими множинами
- •5.2. Нечіткі відношення
- •5.3. Нечіткий логічний висновок
- •5.4. Методи приведення до чіткості
- •Контрольні запитання
- •Відповіді на контрольні питання
- •Тема 2.
- •Тема 3.
- •Тема 4.
- •Контрольні завдання за курсом "Дискретна математика".
- •1. Розділ «Множини»
- •2. Розділ «Відношення. Функції»
- •3. Розділ «Графи»
- •4. Розділ «Булеві функції»
- •Питання до екзамену з дисципліни «Дискретна математика»
- •3. Операції над множинами.
- •4. Геометричне моделювання множин. Діаграми Ейлера - Венна.
- •5. Алгебра множин. Основні тотожності алгебри множин.
- •Список рекомендованої літератури
- •Короткі відомості про математиків
Задачі для самостійного рішення
Задача 1
Намалюйте граф, матриця суміжності якого має вигляд:
Опишіть
матрицю суміжності повного графа
.
Задача 2
Ввівши відповідні позначення вершин, для кожного з графів на рис. 1. підберіть відповідну матрицю суміжності з перерахованих нижче.
Рис. 1
(а) (б) (в)
Задача 3
Які з графів на рис. 2 можуть бути підграфами графа із задачі 2?
Рис. 2 Кандидати в підграфи
Задача 4
Знайдіть цикли Гамільтона в графі на рис. 3.
Рис. 3
Знайдіть у ньому цикли довжиною 3, 4, 5, 6 і 7.
Задача 5
На рис. 4 зображено граф Петерсена Р.
Рис. 4. Граф Петерсена
Знайдіть у ньому цикл довжини 9. Покажіть, що Р не є гамільтоновим.
Знайдіть у ньому цикл довжини 9. Покажіть, що Р не є гамільтоновим.
Задача 6
Задано зважений неорієнтований граф G переліком вагових коефіцієнтів
ребер між вершинами m та n (табл. 1). Значення 0 у табл. 1 означає, що
ребро між вершинами m та n відсутнє.
1. Побудувати плоску укладку графа (табл. 1), визначити кількість
граней графа G.
2. Визначити відстань від вершини А до усіх інших вершин графа.
3. Побудувати дерево мінімальної вартості Т, виписати відповідні для
нього хорди.
4. Задати код дерева Т, побудованого у завданні 3.
5. За заданим кодом (табл. 1) побудувати дерево.
Таблиця 1.
Таблиця 2. Коди дерева.
Задача
7.
Маємо
неорієнтований граф
,
у якого задано множини
і
.
скільки в ньому вершин, скільки ребер;
навести приклади суміжних і несуміжних вершин;
навести приклади суміжних і несуміжних ребер;
навести приклади інцидентних і неінцидентних об’єктів;
обчислити степені вершин;
зобразити заданий граф графічно;
побудувати для нього матрицю інциденцій і матрицю суміжності.
Задача
8.
Маємо 2 графи:
і
,
причому задано множини
:
,
.
Чи є один з них підграфом іншого (якщо ні, то вказати чим є)?
Задача 9. Для заданого графа побудувати матрицю суміжностей та матрицю інциденцій.
Задача 10. Маємо граф, заданий таблично. Зобразити графічно даний граф. Навести приклади:
а) маршруту в цьому графі;
б) ланцюга в цьому графі;
в) простого циклу в цьому графі.
Вершина |
Інцидентні ребра |
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
– |
Задача
11.
Для заданих графів
і
побудувати
матриці інциденцій, виконавши над ними
відповідні операції, записати матриці
інциденцій графів
.
Перевірити правильність запису матриць,
зобразивши ці графи геометрично.
З
адача
12.
Побудувати для заданих графів
і
матриці суміжності
вершин і, виконавши над ними необхідні
операції, записати матрицю графа
та зобразити його геометрично.
З
адача
13.
Для заданого графа знайти ранг,
цикломатичне число та записати матрицю
незалежних циклів за заданим остовом.
Задача
14.
Для заданого графа
побудувати розділяючу множину, всі
прості розрізи і записати матрицю
розрізів.
Задача
15. Якою
мінімальною кількістю фарб і скількома
способами можна розфарбувати дерево?
Вивести формулу для знаходження
і
.
Задача 16. Якою мінімальною кількістю фарб можна вершинно розфарбувати парний цикл? Непарний цикл? Скількома способами можна це зробити? Вивести формулу для знаходження і .
Задача 17. Правильно вершинно розфарбувати мінімальною кількістю фарб даний граф G. Скількома способами можна це зробити?
