- •1 Мета і задачі дисципліни
- •1.1 Мета викладання дисципліни
- •1.2 Програма знань і вмінь
- •1.3 Теми практичних занять
- •1.4 Система атестації
- •Без виконання усіх без винятку пунктів табл. 1.2 студент до іспиту допущений не буде. Оцінка виставляється, виходячи з табл. 1.3.
- •2 Огляд рекомендованої літератури
- •3.2 Методичні рекомендації до самостійної роботи студентів
- •3.3 Приклади розв’язання типових завдань
- •Контрольні запитання та завдання
- •3.5 Приклади аудиторних і домашніх задач
- •3 Практичне заняття № 1. Основні поняття теорії множин. Алгебра множин
- •3.1 Мета заняття
- •4 Практичне заняття № 2. Відношення та їх властивості
- •4.1 Мета заняття
- •4.2 Методичні рекомендації до самостійної роботи студентів
- •4.3 Приклади розв’язання типових завдань
- •4.4 Контрольні запитання та завдання
- •4.5 Приклади аудиторних і домашніх задач
- •5 Практичне заняття № 3. Відображення та функції
- •5.1 Мета заняття
- •5.2 Методичні рекомендації до самостійної роботи студентів
- •5.3 Приклади розв’язання типових завдань
- •5.4 Контрольні запитання та завдання
- •5.5 Приклади аудиторних і домашніх задач
- •6 Практичне заняття № 4. Булеві функції та алгебра логіки
- •6.1 Мета заняття
- •6.2 Методичні рекомендації до самостійної роботи студентів
- •6.3 Приклади розв’язання типових завдань
- •6.4 Контрольні запитання та завдання
- •6.5 Приклади аудиторних і домашніх задач
- •7 Практичне заняття № 5. Двоїстість булевих функцій
- •7.1 Мета заняття
- •7.2 Методичні рекомендації до самостійної роботи студентів
- •7.3 Приклади розв’язання типових завдань
- •7.4 Контрольні запитання та завдання
- •7.5 Приклади аудиторних і домашніх задач
- •8 Практичне заняття № 6. Нормальні форми
- •8.1 Мета заняття
- •8.2 Методичні рекомендації до самостійної роботи студентів
- •8.3 Приклади розв’язання типових завдань
- •8.4 Контрольні запитання та завдання
- •8.5 Приклади аудиторних і домашніх задач
- •9 Практичне заняття № 7. Алгебра жегалкіна
- •9.1 Мета заняття
- •9.2 Методичні рекомендації до самостійної роботи студентів
- •9.3 Приклади розв’язання типових завдань
- •9.4 Контрольні запитання та завдання
- •9.5 Приклади аудиторних і домашніх задач
- •10 Практичне заняття № 8. Функціональна повнота наборів булевих функцій
- •10.1 Мета заняття
- •10.2 Методичні рекомендації до самостійної роботи студентів
- •10.3 Приклади розв’язання типових завдань
- •10.4 Контрольні запитання та завдання
- •10.5 Приклади аудиторних і домашніх задач
- •11 Практичне заняття № 9 методи мінімізації булевих функцій
- •11.1 Мета заняття
- •11.2 Методичні рекомендації до самостійної роботи студентів
- •11.3 Приклади розв’язання типових завдань
- •11.4 Контрольні запитання та завдання
- •11.5 Приклади аудиторних і домашніх задач
- •12 Практичне заняття № 10. Логіка висловлювань
- •12.1 Мета заняття
- •12.2 Методичні рекомендації до самостійної роботи студентів
- •12.3 Приклади розв’язання типових завдань
- •12.4 Контрольні запитання та завдання
- •12.5 Приклади аудиторних і домашніх задач
- •13 Практичне заняття № 11. Логіка першого порядку (лпп)
- •13.1 Мета заняття
- •13.2 Методичні рекомендації до самостійної роботи студентів
- •13.3 Приклади розв’язання типових завдань
- •13.4 Контрольні запитання та завдання
- •13.5 Приклади аудиторних і домашніх задач
- •14 Практичне заняття № 12. Основні поняття теорії графів
- •14.1 Мета заняття
- •14.2 Методичні рекомендації до самостійної роботи студентів
- •14.3 Приклади розв’язання типових завдань
- •15 Практичне заняття № 13. Ейлерові і гамільтонові ланцюги і цикли
- •15.3 Приклади розв’язання типових завдань
- •15.4 Контрольні запитання та завдання
- •15.5 Приклади аудиторних і домашніх задач
- •16 Практичне заняття № 14. Планарність графів
- •16.1 Мета заняття
- •16.2 Методичні рекомендації до самостійної роботи студентів
- •16.3 Приклади розв’язання типових завдань
- •16.4 Контрольні запитання та завдання
- •16.5 Приклади аудиторних і домашніх задач
- •17 Практичне заняття № 15. Відстані на графах
- •17.1 Мета заняття
- •17.2 Методичні рекомендації до самостійної роботи студентів
- •17.3 Приклади розв’язання типових завдань
- •17.4 Контрольні запитання та завдання
- •17.5 Приклади аудиторних і домашніх задач
- •18 Практичне заняття № 16. Дерева
- •18.1 Мета заняття
- •18.2 Методичні рекомендації до самостійної роботи студентів
- •18.3 Приклади розв’язання типових завдань
- •19 Практичне заняття № 17. Транспортні мережі
- •19.1 Мета заняття
- •19.2 Методичні рекомендації до самостійної роботи студентів
- •19.3 Приклади розв’язання типових завдань
- •18.4 Контрольні запитання
- •18.5 Приклади аудиторних і домашніх задач
- •19.4 Контрольні запитання та завдання
- •19.5 Приклади аудиторних і домашніх задач
- •20 Практичне заняття № 18. Основи комбінаторного аналізу
- •20.1 Мета заняття
- •20.2 Методичні рекомендації до самостійної роботи студентів
- •20.3 Приклади розв’язання типових завдань
- •20.4 Контрольні запитання та завдання
- •20.5 Приклади аудиторних і домашніх задач
- •21 Практичне заняття № 19. Формули простого перелічення
- •21.1 Мета заняття
- •21.2 Методичні рекомендації до самостійної роботи студентів
- •21.3 Приклади розв’язання типових завдань
- •21.4 Контрольні запитання та завдання
- •21.5 Приклади аудиторних і домашніх задач
- •22 Практичне заняття № 20. Формула включення та виключення
- •22.1 Мета заняття
- •22.2 Методичні рекомендації до самостійної роботи студентів
- •22.3 Приклади розв’язання типових завдань
- •22.4 Контрольні запитання та завдання
- •22.5 Приклади аудиторних і домашніх задач
- •23 Індивідуальні контрольні завдання
- •Завдання 9. У табл. 23.7 ребрам (Vj, Vk) неорієнтованого графа, що задані номерами вершин j та k, вiдповiдає числова характеристика (довжина, вартість).
- •Рекомендована література
5.2 Методичні рекомендації до самостійної роботи студентів
Під час підготовки до практичного заняття необхідно вивчити відповідний розділ конспекту лекцій та ознайомитися з матеріалом підручників [1, c. 54-62; 2, c. 54-62; 4, c. 23-28; 9, c. 11-17].
При повторенні матеріалу слід звернути увагу на такі питання:
функціональні відношення, відображення;
типи відображень – ін'єкція, бієкція, сюр'єкція;
реляційна модель даних і реляційна алгебра;
операції алгебри відношень.
5.3 Приклади розв’язання типових завдань
1. Нехай є множина A кроликів і множина B кліток. Нехай R – відношення розміщення кроликів по клітках – "Кролик – Клітка". Як би ми не розміщували кроликів по клітках, у будь-якому випадку відношення R буде функціональним, оскільки кожному кролику може відповідати тільки одна клітка. Позначимо кроликів літерами, а клітки – номерами. Нехай A={a,b}, B={1,2,3}. На рис. 5.1 зображені функціональні відношення R1={(a,1),(b,3)} та R2={(a,1),(b,1)}. Прикладом нефункціонального відношення є відношення R3={(a,1),(a,2),(b,3)}. Воно може бути подано в термінах розміщення кроликів по клітках, як показане на рис. 5.1.
2. Розглянемо відношення R: "Кролики – Клітки". R є функціональним відношенням, як було показано раніше. Як можна подати різні види функціональних відношень за допомогою відношення "Кролики – Клітки"?
R1 R2 R3
Рисунок 5.1
На схемі, поданій на рис. 5.2 а, множина з шістьох кроликів X={a,b,c,d,e,f} розміщується у множині кліток Y={1,2,3,4}. Ця схема розміщення відповідає відношенню, граф якого наведено на рис. 5.2 б.
У термінах
кроликів та кліток R
не буде відображенням, якщо не всі
кролики розміщені у клітках. Однак R
є функцією з областю визначення
DR={c,d,e,f}
і областю значень
.
Далі зображуватимемо тільки схеми
кроликів і кліток, припускаючи, що не
складно визначити вигляд графа відношень,
якому відповідає схема.
а б
Рисунок 5.2
Розглянемо кілька інших варіантів розміщення кроликів. Зазначимо, що функція R буде відображенням, якщо всі кролики поміщені в клітки DR=X (рис. 5.3).
Рисунок 5.3
R є сюр’єктивним відображенням, якщо всі клітки зайняті (рис. 5.4 а).
Для реалізації ін’єктивного відображення шістьох кроликів (|X|=6) необхідно збільшити кількість кліток, тобто збільшити потужність множини Y. R буде ін’єктивним відображенням, якщо у кожній клітці поміщено не більше одного кролика, але можуть залишатися і порожні клітки, як показано на рис. 5.4 б.
R є бієктивним відображенням, якщо в кожній клітці знаходиться по одному кролику (рис. 5.4 в).
а) |X|=6, |Y|=4 б) |X|=6, |Y|=8 в) |X|=6, |Y|=6
Рисунок 5.4
5.4 Контрольні запитання та завдання
1. Яке відношення називається функціональним?
2. Що таке область визначення та область значень відношення?
3. Яке відношення називається відображенням?
4. Дайте визначення сюр’єктивного, ін’єктивного та бієктивного відображень. Чим характеризується граф кожного з цих відображень?
5. Який вид відображення можна назвати "багато до одного", який – "один до одного"?
