
- •1 Мета і задачі дисципліни
- •1.1 Мета викладання дисципліни
- •1.2 Програма знань і вмінь
- •1.3 Теми практичних занять
- •1.4 Система атестації
- •Без виконання усіх без винятку пунктів табл. 1.2 студент до іспиту допущений не буде. Оцінка виставляється, виходячи з табл. 1.3.
- •2 Огляд рекомендованої літератури
- •3 Практичне заняття № 1. Основні поняття теорії множин. Алгебра множин
- •3.1 Мета заняття
- •3.2 Методичні рекомендації до самостійної роботи студентів
- •3.3 Приклади розв’язання типових завдань
- •Контрольні запитання та завдання
- •3.5 Приклади аудиторних і домашніх задач
- •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 Приклади розв’язання типових завдань
- •18.4 Контрольні запитання
- •18.5 Приклади аудиторних і домашніх задач
- •19 Практичне заняття № 17. Транспортні мережі
- •19.1 Мета заняття
- •19.2 Методичні рекомендації до самостійної роботи студентів
- •19.3 Приклади розв’язання типових завдань
- •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дає числова характеристика (довжина, вартість).
- •Рекомендована література
11.4 Контрольні запитання та завдання
1. У чому полягає задача мінімізації булевих функцій? У чому особливість її канонічної форми?
2. Дайте визначення поняттю імпліканти (імпліценти) булевої функції.
3. Що являє собою повна система імплікант (імпліцент)?
4. Яка імпліканта (імпліцента) називається простою?
5. Дайте визначення скороченої, тупикової та мінімальної ДНФ (КНФ)?
6. Що являє собою карта Карно (діаграма Вейча)?
7. Сформулюйте правило склеювання клітинок і запису мінімальної ДНФ методом карт Карно.
8. У чому відмінність застосування діаграм Вейча для мінімізації на множині КНФ від карт Карно?
9. Як здійснюється мінімізація частково визначених функцій?
11.5 Приклади аудиторних і домашніх задач
Побудувати карти Карно для функцій:
а)
;
б)
;
в)
;
г)
;
д)
.
Знайти мінімальні КНФ (ДНФ) для функцій, які задані такими діаграмами Вейча (картами Карно):
Знайти мінімальні ДНФ (КНФ) частково заданої функції, які задано такими картами Карно (діаграмами Вейча):
13. Мінімізувати методом карт Карно (діаграм Вейча) та знайти мінімальну ДНФ (КНФ) функції, яка має значення F=1 на наборах:
а) {0,1,2,5,6,11,13,15};
б) {1,2,3,4,6,7,8,9,12,13,14}.
в) {0,1,2,5,6,11,13,15};
г) {1,2,3,4,6,7,8,9,12,13,14}.
12 Практичне заняття № 10. Логіка висловлювань
12.1 Мета заняття
Ознайомитися з математичним апаратом логіки висловлювань. Навчитися формалізувати речення природної мови.
12.2 Методичні рекомендації до самостійної роботи студентів
Під час підготовки до практичного заняття необхідно вивчити відповідний розділ конспекту лекцій та ознайомитися з матеріалом підручників [1, 183-207; 2, c. 183-207; 3, c. 47-50, c. 73-78; 9, c. 64-82; 15, c. 46-68; 15, 2 c. 3-63].
При повторенні матеріалу слід звернути увагу на такі питання:
поняття висловлювання, атома, молекули, формули;
логічні зв'язки, область дії логічних зв'язок;
побудова складних формул;
загальнозначущі і суперечливі формули;
істинність значення висловлення;
інтерпретація формул у логіці висловлювань;
логічні висновки, теореми про логічні наслідки.
12.3 Приклади розв’язання типових завдань
1. Розглянемо формулу G=(PQ)(R~(S)).
Атомами у цій формулі є Р, Q, R і S. Припустимо, що істинностні значення Р, Q, R та S дорівнюють І, Х, І та І відповідно. Тоді:
(РQ) має значення Х, оскільки Q хибна;
(S) має значення Х, оскільки S має значення І;
(R~(S)) має значення Х, оскільки R має значення І та (S) має значення Х;
(PQ)(R~(S)) має значення Х, тому що (PQ) має значення Х та (R~(S)) має значення Х.
Таким чином, формула G має значення І, якщо атомам Р, Q, R та S приписані значення І, Х, І та І відповідно.
2. Студент у день іспиту вирішив встати раніше, зробити зарядку, після іспиту здати книжки в бібліотеку або сходити в кінотеатр і, якщо добре складе іспит, сходити у дискотеку. Використовуючи апарат логіки висловлювань, визначити, в якому випадку план студента не буде виконаний.
Виділяємо прості висловлення у складі вхідного складного:
X: «Студент у день іспиту встав раніше»;
Y: «Студент у день іспиту зробив зарядку»;
Z: «Студент після іспиту здав книжки в бібліотеку»;
T: «Студент після іспиту сходив у кінотеатр»;
U: «Студент склав іспит добре»;
V: «Студент після іспиту сходив у дискотеку».
Формула
вхідного складного висловлення:
.
План студента виконаний, якщо значення цього складного висловлювання дорівнює 1. Якщо план студента не виконаний, то значення цього складного висловлювання дорівнює 0, а його заперечення – 1:
Підставляючи замість змінних прості висловлювання, одержимо відповідь на запитання. Вона відповідає інтуїтивному розумінню ситуації.
Якщо студент не береться за підручники і конспекти, то він не складе сесію, якщо тільки це не відбувається під час канікул і студент не відпочиває. Чи складе студент сесію, якщо він не вчиться, а це відбувається під час семестру?
Для знаходження відповіді засобами алгебри логіки перетворимо твердження в символи:
X: "Студент береться за підручники і конспекти (не вчиться)";
Y: "Студент складає сесію успішно";
Z: "Справа відбувається під час канікул";
T: "Студент відпочиває".
Викладені факти можуть бути подані такими формулами:
F1:
:
– "Якщо студент не вчиться, то він
не складає сесію, якщо тільки це
відбувається не в сесію і студент не
відпочиває";
F2:
– "Студент не вчиться";
F3:
–
"Справа відбувається під час семестру".
Для
відповіді на запитання необхідно
перевірити, чи є
логічним наслідком фактів F1,
F2,
F3,
тобто чи є формула
тотожно істинною. Підставляючи всі
можливі значення X,
Y, Z
і T у
формулу, переконаємося, що ця формула
дорівнює 1 за будь-яких істиннісних
значень вхідних у неї змінних. Тому
є логічний наслідок F1,
F2
і F3.
Отже, студент не складе сесію.
6. Розглянемо формули F1=(PQ), F2=Q, G=P. Покажемо, що G є логічним наслідком F1 і F2.
Доведемо, що ((РQ)Q)((Р))=((РQ)Q)Р суперечлива.
Доведемо суперечливість формули (РQ)QР шляхом її перетворення у диз'юнктивну нормальну форму:
(РQ)QР=(РQ)QР=(РQР)(QQР)=00=0
Таким чином, Р суперечлива. Отже, G є логічний наслідок F1 та F2.
7. Використовуючи теорему дедукції, довести, що АВ, ВС├АС.
Для доведення достатньо показати, що АВ, ВС, АС
(х1) АВ (вихідна формула);
(х2) ВС (вихідна формула);
(х3) А (вихідна формула);
(х4) В (за схемою висновку з x1 та x3);
(х5) С (за схемою висновку з x2 та x4);
(х6) АС (за теоремою дедукції з х1, х2, х3, х4, х5).