- •Буковинський університет
- •Дискретна математика
- •Навчально-методичний посібник
- •Чернівці
- •Задачі та вправи 12
- •Задачі та вправи 28
- •Операції над множинами
- •Тема „Алгебра лінійних множин”
- •Способи задання множин
- •Порожня множина ()
- •Універсум (u)
- •Множина підмножин
- •Алгебра множин
- •Узагальнення операцій над множинами
- •Задачі до теми „Алгебра лінійних множин”
- •Тема „Відношення і функції”
- •Окремі випадки відношень
- •Властивості композицій:
- •Властивості відношень
- •Основні властивості відображень
- •Відношення еквівалентності
- •Відношення порядку
- •Відношення рівнопотужності
- •Властивості скінченних множин
- •Властивості зчисленних множин
- •Задачі до теми „Відношення і функції”
- •Тема „Булеві функції”
- •Способи задання булевих функцій
- •Булеві функції однієї змінної
- •Область визначення булевих функцій
- •Елементарні функції алгебри логіки
- •Булевий простір
- •Властивості функцій
- •Деякі операції над висловленнями
- •Формули в алгебрі логіки
- •Основні тотожності
- •Правила
- •Принцип двоїстості
- •Типи булевих функцій
- •Канонічні форми перемикальних функцій
- •Досконалі диз’юнктивні нормальні форми перемикальних функцій
- •Досконалі кон’юнктивні нормальні форми перемикальних функцій
- •Властивості досконалих форм
- •Скорочена диз’юнктивна нормальна форма перемикальних функцій
- •Утворення скороченої диз’юнктивної нормальної форми методом Квайна
- •Метод Квайна-Маккласкі
- •Утворення мінімальних кон’юктивних нормальних форм
- •Алгоритм утворення мінімальної кнф
- •Геометричне подання функцій алгебри логіки
- •Спрощення булевих функцій
- •Задачі до теми „Способи задання булевих функцій. Операція суперпозиції”
- •Задачі до теми „Істотні та фіктивні змінні”
- •Задачі до теми „Спеціальні види формул. Диз’юнктивні і кон’юнктивні нормальні форми. Поліном Жегалкіна”
- •Задачі до теми „Замкнуті класи і повнота системи булевих функцій” Важливіші замкнуті класи булевих функцій
- •Задачі до теми „Класи функцій, що зберігають константи”
- •Задачі до теми „Двоїстість і клас самодвоїстих функцій”
- •Задачі до теми „Монотонність і клас монотонних функцій”
- •Повнота систем булевих функцій
- •Тема „Рекурсивні функції”
- •Частково-рекурсивні функції
- •Тема „Скінченні автомати. Машина Тьюринга”
- •Машина Тьюринга
- •Тема „Основні поняття і властивості алгоритмів”
- •Основні вимоги до алгоритмів
- •Основні властивості алгоритму
- •Тема „Формальні системи. Алгебра висловлювань”
- •Аксіоматичний спосіб опису висловлювань
- •Властивості числення висловлювань
- •Задачі до теми „Алгебра висловлювань”
- •Тема „Логіка і числення предикатів”
- •Рівносильність формул
- •Задачі до теми „Логіка і числення предикатів”
- •Тема „Алгебри. Типи алгебр. Алгебраїчні системи”
- •Гомоморфізм та ізоморфізм алгебри
- •Типи алгебр
- •Алгебраїчні системи
- •Тема „Елементи комбінаторики”
- •Формула включень і виключень
- •Рекурентні співвідношення
- •Основні властивості кількості сполук
- •Біном Ньютона
- •Властивості розкладу бінома Ньютона і біномних коефіцієнтів
- •Поліномні твірні функції
- •Розміщення і функціональні відображення
- •Розбиття
- •Поліномна формула
- •Задачі до теми „Комбінаторика”
- •Тема „Графи”
- •Задання графа за допомогою матриці інцидентності та списку ребер
- •Задання графа за допомогою матриці суміжності
- •Локальні степені вершин графа
- •Частини графа, суграфи та підграфи
- •Операції з частинами графа
- •Маршрути, ланцюги та цикли
- •Цикломатичне число графа
- •Задачі до теми „Графи”
- •Дискретна математика
- •Література
- •Навчальне видання Пукальський Іван Дмитрович,
- •Лусте Ірина Петрівна,
Канонічні форми перемикальних функцій
Означення 1. Формула називається тотожньо істинною, якщо вона при всіх значеннях змінних, що входять до її складу, набуває значення 1. Наприклад, x = 1.
Означення 2. Формула називається тотожньо хибною, якщо вона при всіх значеннях змінних, що входять до її складу, набуває значення 0. Наприклад, x = 0.
Означення 3. Формула називається здійсненою (нейтральною), якщо вона не є тотожною 0 або 1.
Можна поставити таке завдання: задати єдиний спосіб (алгоритм), який дає змогу для кожної формули з’ясувати, чи є вона здійсненою, тобто чи не є вона тотожною 0 або 1.
Таке завдання має назву проблеми розв’язності.
Досконалі диз’юнктивні нормальні форми перемикальних функцій
Означення 1. Логічний добуток будь-якої кількості різних незалежних змінних, що входять із запереченням або без нього, називається елементарною кон’юнкцією (x1x2 ).
Означення 2. Якщо функцію задано формулою у вигляді диз’юнкції елементарних кон’юнкцій, то кажуть, що її задано диз’юнктивною нормальною формою (ДНФ).
Наприклад, f(x) = x1x2x3 + x2x3 + x2.
Означення 3. Конституентою одиниці (мінтермом) називають перемикальну функцію n аргументів, яка набуває значення 1 тільки на одному їх кортежі.
Означення 4. Досконалою диз’юнктивною нормальною формою (ДДНФ) формули A(x1, x2, …, xn), що містить n різних змінних називається ДНФ, яка має такі властивості:
в ній немає однакових доданків;
жоден із доданків не містить двох однакових співмножників;
жоден із доданків не містить змінну разом з її запереченням;
в кожному окремому доданку є як співмножник або змінна xi, або її заперечення для будь-якого i = 1, 2, …, n.
Досконалі кон’юнктивні нормальні форми перемикальних функцій
Означення 1. Логічна сума будь-якої кількості різних незалежних змінних, що входять із запереченням або без нього, називається елементарною диз’юнкцією.
Означення 2. Якщо будь-яку функцію задано формулою у вигляді кон’юнкції елементарних диз’юнкцій, то кажуть, що функцію задано її кон’юктивною нормальною формою (КНФ).
Означення 3. Конституентою нуля (макстермом) називають перемикальну функцію n аргументів, яка набуває значення 0 тільки в одному наборі. Існує 2n конституент нуля.
Означення 4. Досконалою кон’юктивною нормальною формою (ДКНФ) називається кон’юнкція тих конституент нуля, які перетворюються на нуль в тих самих кортежах (наборах) значень аргументів, що й задана функція.
Означення 5. Досконалою кон’юктивною нормальною формою (ДКНФ) перемикальної функції називається її КНФ, що задовольняє такі умови:
в ній немає двох однакових співмножників;
жоден із співмножників не містить двох однакових доданків;
жоден із співмножників не містить будь-яку змінну разом з її запереченням;
кожен співмножник містить як складову xi або
для будь-якого i
= 1, 2, …, n.
Властивості досконалих форм
будь-яка кон’юктивна або диз’юнктивна нормальна форма не дає однозначного подання функції, яке буде тільки при досконалих нормальних формах (ДДНФ та ДКНФ) ;
у ДДНФ (ДКНФ) не має двох однакових мінтермів (макстермів);
у ДДНФ (ДКНФ) жоден із мінтермів (макстермів) не містить двох однакових співмножників (змінних);
у ДДНФ (ДКНФ) жоден із мінтермів (макстермів) не містить разом із змінною її заперечення.
Твердження. Будь-яка функція алгебри логіки, крім абсолютно хибної і абсолютно істинної функції, може бути подана у ДКНФ і ДДНФ.
