- •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дає числова характеристика (довжина, вартість).
- •Рекомендована література
10.4 Контрольні запитання та завдання
1. Сформулюйте теорему Поста.
2. Який набір булевих функцій називається нескоротнім?
3. Сформулюйте висновок з теореми Поста.
4. Чи можна подати монотонну функцію формулою булевої алгебри без заперечень? Обґрунтуйте відповідь.
5. У чому полягає монотонність булевих функцій?
6. Який набір булевих функцій називається функціонально повним?
7. Перелічіть основні замкнуті класи булевих функцій.
8. Дайте визначення булевих функцій, що зберігають нуль та одиницю.
10.5 Приклади аудиторних і домашніх задач
1. Функція f1 є несамодвоїста функція, f2 – не зберігаюча 0, f3 – нелінійна, f4 – немонотонна та не зберігаюча 1, f5 – немонотонна. З яких функцій може бути складена повна система функцій?
2. Дослідіть дані функції на монотонність:
a) yxy;
б) xyyx;
в) x~y;
г) x(yx);
д) x(xy);
е) (xy)(xz)(yz).
3. Доведіть функціональну повноту кожної з функцій:
а) штрих Шиффера;
б) стрілка Пірса.
4. Доведіть повноту алгебри Жегалкіна.
6. З’ясуйте, чи зберігають 0 і 1 функції диз’юнкції, складання за модулем два, стрілка Пірса, еквівалентності?
7. З’ясуйте, чи самодвоїсті функції імплікації, штрих Шиффера, стрілка Пірса (за допомогою тотожних перетворень і таблиць істинності).
8. Використовуючи теорему Поста, з’ясуйте, чи будуть повними такі набори булевих функцій. Які з них є мінімально повними?
а)
;
б)
;
в)
;
г)
;
д)
;
е)
;
ж)
.
11 Практичне заняття № 9 методи мінімізації булевих функцій
11.1 Мета заняття
Набути навичок вибору мінімальної формули серед множини еквівалент-них формул, що задають дану булеву функцію. Навчитися мінімізувати булеві функції методом карт Карно.
11.2 Методичні рекомендації до самостійної роботи студентів
Під час підготовки до практичного заняття крім конспекту лекцій рекомендується використовувати [1, c. 155-182; 2, c. 155-182; 3, 50-55; 9, c. 56-59; 12, c. 69-95; 17, c. 23-63].
При вивченні і повторенні матеріалу слід звернути увагу на такі питання:
імпліканта, імпліцента, проста імпліканта, проста імпліцента;
скорочена диз’юнктивна (кон’юнктивна) нормальна форма;
повна система імплікант (імпліцент);
диз’юнктивне (кон’юнктивне) ядро;
тупикова диз’юнктивна (кон’юнктивна) нормальна форма;
критерії мінімізації; карти Карно для булевих функцій від n змінних;
частково-визначені булеві функції;
правила склеювання контурів карт Карно.
11.3 Приклади розв’язання типових завдань
1. Частково-визначена булева функція f(x,y,z,t) подана картою Карно (рис. 11.1). Отримати мінімальні КНФ та ДНФ.
Для мінімальної ДНФ доповнимо карту найбільш підходящими значеннями (клітинки, які позначено *) (рис. 11.2).
Рисунок 11.1
Прямокутнику
f1
відповідає елементарна диз’юнкція
,
f2
відповідає t.
Мінімальна ДНФ має вигляд
.
Для отримання мінімальної КНФ доповнимо
карту, як показано на рис. 11.3.
Рисунок 11.2
Рисунок 11.3
На
рис. 11.3 прямокутнику f1
відповідає елементарна кон’юнкція
,
а f2
– у.
Мінімальна КНФ має
вигляд
.
2.
Побудувати мінімальну
ДНФ і мінімальну КНФ для функції
f(x,y,z,t):
.
Для заданої функції карта Карно має вигляд:
Для мінімальної ДНФ |
Для мінімальної КНФ |
|
|
Мінімальна
ДНФ= |
Мінімальна
КНФ= |
