- •1 Мета і задачі дисципліни
- •2 Робоча програма дисципліни
- •Без виконання усіх без винятку пунктів табл. 2.6 студент до іспиту допущений не буде. Оцінка виставляється, виходячи з табл. 2.7.
- •2.7 Рекомендована література
- •21. Білоус н.В., Шубін і.Ю. Методичні вказівки для проведення практичних занять з дисципліни "кдм" – електронний варіант ( 24 годин, 2000).
- •3 Огляд рекомендованої літератури
- •Тема 3. Відношення та їх властивості
- •4 Методичні вказівки до вивчення дисципліни
- •Тема 1. Вступ
- •Тема 2. Основні поняття теорії множин. Алгебра множин
- •Тема 4. Відображення та функції
- •Тема 5. Булеві функції та алгебра логіки
- •Тема 6. Двоїстість булевих функцій
- •Тема 8. Алгебра Жегалкіна
- •Тема 9. Функціональна повнота наборів булевих функцій
- •Тема 10. Методи мінімізації булевих функцій
- •Тема 11. Основи математичної логіки
- •Тема 12. Логіка висловлювань Висловлення – це оповідальне речення, про яке можна сказати, істинне воно чи хибне, але не те й інше водночас.
- •Тема 13. Логіка першого порядку (лпп)
- •Тема 14. Основні поняття теорії графів
- •Тема 15. Ейлерові та гамільтонові ланцюги і цикли
- •Тема 16. Планарність графів
- •Тема 17. Відстані на графах
- •Тема 18. Дерева
- •Тема 19. Транспортні мережі
- •Тема 20. Основи комбінаторного аналізу
- •Тема 21. Формули простого перелічення
- •Тема 22. Формула включення та виключення
- •5 Методичні вказівки до тем для самостійного вивчення
- •Тема 1. Методи мінімізації булевих функцій
- •Тема 2. Синтез комбінаційних схем
- •Тема 3. Багатозначна логіка
- •Тема 4. Задача комівояжера
- •Тема 5. Розфарбування графів
- •Тема 6. Цикломатика графів
- •Тема 7. Розрізи графів
- •Тема 8. Комбінаторика
- •Розглянути додаткові розділи комбінаторики та навчитися використовувати їх на практиці [1, с. 438-453; 2, c. 437-453; 10, c. 90-121, с. 192-296, с. 212-216; 12, c. 28-30].
- •6 Індивідуальні контрольні завдання
- •7 Приклад розв’язання деяких типових завдань
- •Побудуємо заданий граф g і деяке відповідне йому остове дерево т (рис. 7.4).
- •Рекомендована література
Тема 22. Формула включення та виключення
Поставимо
задачу: “Нехай є
предметів, деякі з яких мають властивості
.
При цьому кожен предмет може або мати,
або не мати жодної з цих властивостей,
або мати одну з властивостей, чи
властивості
і, можливо, деякі з інших властивостей”.
Позначимо через
кількість предметів, що мають властивості
.
Якщо предмети не мають властивості
,
позначимо її штрихом
.
Наприклад,
— кількість
предметів із властивостями
1,
2,
що не мають властивості
3.
Про інші властивості нам невідомо, є
вони чи немає.
Загальна формула включень і виключень рахує кількість предметів, позбавлених всіх без винятку властивостей і має вигляд:
Якщо
— комбінація властивостей без урахування
їх порядку, знак “+” у формулі ставиться
за умови, що кількість властивостей
парна, та “-” — якщо непарна. Наприклад,
член
входить зі знаком “+”, а член
— зі знаком “-”.
При вивченні теми необхідно ознайомитися з матеріалом підручників [1, c. 426-431; 2, c. 426-431; 9, c. 116-123; 10, c. 25-27, c. 59; 12, c. 273-276; 17, c. 129-153].
5 Методичні вказівки до тем для самостійного вивчення
Тема 1. Методи мінімізації булевих функцій
Метод мінімізації Квайна – Мак-Класкі реалізує перехід від ДДНФ до мінімальної ДНФ з використанням операцій склеювання та поглинання. Він був запропонований В. Квайном, а потім удосконалений Мак-Класкі.
Недолік методу мінімізації булевих функцій Квайна – Мак-Класкі полягає у необхідності записувати ДДНФ функції, яка вже при семи змінних може містити більше ста конституент одиниці. Наступний метод дозволяє здійснювати диз’юнктивну мінімізацію, вихідну довільну ДНФ функції.
Метод мінімізації Порецького-Блейка реалізує перехід від довільної ДНФ до скороченої ДНФ за допомогою операцій узагальненого склеювання та поглинання.
Метод Порецького-Блейка полягає у застосуванні операцій узагальненого склеювання до ДНФ функції. Потім в одержаній формулі здійснюються всі можливі операції поглинання. Ознайомитися з методами мінімізації булевих функцій та навчитися застосовувати ці знання на практиці [1, c.165-175; 2, c.166-175; 12, c.70-78, c.85-87].
Тема 2. Синтез комбінаційних схем
Логічні схеми у комп’ютерах та інших електронних пристроях оперують з наборами вхідних і вихідних даних, що складаються з нулів та одиниць. Булева алгебра і булеві функції зображують математичний апарат для роботи з такими даними і використовуються для аналізу та синтезу логічних схем (ланцюгів). Основою побудови логічних схем є набір логічних елементів. Кожен логічний елемент реалізує деяку булеву функцію. Його входи відповідають булевим змінним, а вихід – значенню функції.
Вартість логічного ланцюга залежить від його складності. Оскільки економічно рентабельно робити логічні ланцюги мінімальної вартості, булеві функції, за якими здійснюється побудова ланцюгів, мають бути попередньо мінімізовані. Тому перед побудовою логічного ланцюга необхідно одержати мінімальне зображення функції.
Ознайомитися з правилами побудови перемикальних ланцюгів і навчитися будувати їх на різних елементах комбінаційних схем [1, c. 177-181; 2, c. 177-182].
