- •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дає числова характеристика (довжина, вартість).
- •Рекомендована література
9.4 Контрольні запитання та завдання
Запишіть структуру алгебри Жегалкіна.
Назвіть основні закони алгебри Жегалкіна.
Запишіть тотожності, які дозволяють виразити основні операції булевої алгебри в алгебрі Жегалкіна.
Дайте визначення поняття "поліном Жегалкіна".
Які булеві функції називаються лінійними?
Скільки різноманітних поліномів Жегалкіна можливо побудувати для довільної булевої функції?
Сформулюйте правило побудови поліному Жегалкіна.
9.5 Приклади аудиторних і домашніх задач
1. Запишіть у вигляді поліному Жегалкіна такі функції:
a)
;
б)
;
в) ;
г) ;
д)
;
е)
;
ж)
;
з)
.
2.
Доведіть, що функція
заперечення
лінійна.
3. Чи є лінійною функції:
а) y= 1x2x3;
б) у=(х1х2 1 2)х3;
в) y=(x1х2)х3;
г) у=(х1~х2)х3 ?
10 Практичне заняття № 8. Функціональна повнота наборів булевих функцій
10.1 Мета заняття
Набути навичок визначення функціональної повноти набору булевих функцій. Навчитися застосовувати на практиці теорему Поста.
10.2 Методичні рекомендації до самостійної роботи студентів
Під час підготовки до практичного заняття крім конспекту лекцій рекомендується використовувати [1, c. 145-155; 2, c. 145-155; 3, c. 55-61; 9, c. 56-59; 12, c. 55-62; 17, c. 23-63].
При вивченні й повторенні матеріалу слід звернути увагу на такі питання:
функціональна повнота набору булевих функцій;
методи визначення повноти набору булевих функцій;
лінійна булева функція;
самодвоїста булева функція;
монотонна булева функція;
булева функція, яка зберігає 0;
булева функція, яка зберігає 1;
теорема Поста про функціональну повноту набору булевих функцій;
використання теореми Поста.
10.3 Приклади розв’язання типових завдань
З’ясуйте, чи зберігає 0 і 1 функція імплікації f(x,y)=x y.
Побудуємо таблицю істинності імплікації (табл. 10.1).
Таблиця 10.1
x |
y |
|
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
На наборі значень аргументів (0,0) функція приймає значення 1, тобто f(0,0)=1. Отже, функція імплікації не зберігає 0.
На наборі (1,1) функція приймає значення 1, тобто f(1,1)=1. Отже, функція імплікації зберігає 1.
2. З’ясувати, чи є самодвоїстою функція диз’юнкції.
Знайдемо функцію, двоїсту до функції диз’юнкції:
.
Умова самодвоїстості не виконується вказаною функцією, тобто f*(x,y)f(x,y), отже, функція диз’юнкції несамодвоїста.
3. Дослідити на монотонність функції f(x,y)=xy, g(x,y)=xy.
Для функції f(x,y) запишемо всі набори значень змінних, для яких виконується відношення порядку, визначимо значення функції на цих наборах і порівняємо їх:
(0,0)(0,1), f(0,0)=0, f(0,1)=0, f(0,0)f(0,1).
(0,0)(1,0), f(0,0)=0, f(1,0)=0, f(0,0)f(1,0).
(0,0)(1,1), f(0,0)=0, f(1,1)=1, f(0,0)f(1,1).
(0,1)(1,1), f(0,1)=0, f(1,1)=1, f(0,1)f(1,1).
(1,0)(1,1), f(1,0)=0, f(1,1)=1, f(1,0)f(1,1).
Висновок: функція f(x,y)=xy є монотонною.
Аналогічно проводимо дослідження функції g(x,y).
(0,0)(0,1), g(0,0)=0 g(0,1)=1, g(0,0)g (0,1).
(0,0)(1,0), g(0,0)=0 g(1,0)=1, g(0,0)g(1,0).
(0,0)(1,1), g(0,0)=0 g(1,1)=0, g(0,0)g(1,1).
(0,1)(1,1), g(0,1)=1 g(1,1)=0, g(0,1)g(1,1).
Висновок: функція g(x,y)=xy не є монотонною.
4. Використовуючи теорему Поста, довести повноту системи функцій xy, .
Заданий набір булевих функцій містить:
1) нелінійну функцію – кон’юнкцію, оскільки f(x,y)=xy;
2) немонотонну – заперечення, оскільки з того, що 1≥0, не випливає, що f(1)≥f(0);
3) функція заперечення не зберігає ні 0, ні 1, оскільки f(0)=1, f(1)=0;
4) функція
кон’юнкції несамодвоїста, оскільки
.
Отже, заданий набір булевих функцій є повним.
