- •Розділ 1. Теорія множин.
- •1. Основні означення теорії множин.
- •2. Дії над множинами.
- •3. Алгебра множин.
- •Розділ 2. Вектори, відношення, відображення.
- •1. Вектори і прямий добуток множин.
- •2. Відношення.
- •Відображення.
- •4. Функції.
- •5. Перетворення.
- •6. Сукупність підстановок множини м: s(м).
- •7. Алгебраїчні операції та системи.
- •Розділ 3. Алгебра логіки.
- •1. Висловлення.
- •2. Основні логічні операції.
- •3. Основні закони алгебри логіки.
- •4. Логічна функція.
- •5. Бульові функції.
- •Розділ 4. Диз’юнктивні та кон’юнктивні нормальні форми.
- •1. Диз’юнктивні нормальні форми.
- •1) Елементарний добуток
- •2) Диз`юнкція різних елементарних добутків відносно
- •3) Тотожна хибність.
- •2. Досконала диз’юнктивна нормальна форма. (дднф)
- •3. Скорочена днф.
- •1. Імпліканта.
- •2. Скорочена днф.
- •4. Мінімізація логічних функцій методом Квайна.
- •5. Кон’юнктивні нормальні форми.
- •6. Мінімізація логічних функцій за допомогою таблиць Вейча.
- •7. Мінімізація неповністю визначених логічних функцій.
- •Розділ 5. Теорія графів.
- •1. Основні поняття.
- •2. Способи задання графів.
- •3. Маршрути, ланцюги, цикли.
- •4. Ейлерів граф.
- •5. Дерево.
- •Чотирикутники
- •6. Транспортні мережі.
- •1. Поняття алгоритму.
- •2.Основні вимоги до алгоритмів.
- •3. Властивості алгоритмів.
- •4. Машина Тьюринга.
7. Мінімізація неповністю визначених логічних функцій.
В цифрових автоматах досить часто є заборонені слова, які ніколи не надходять на вхід цього автомата. Внаслідок цього їх довільно можна позначити 0 або 1, задаючи тим самим відповідну функцію. Якщо алфавіт літер цих слів складається з 0 і 1, то маємо логічну функцію .
Означення. Логічна функція f, яка визначена на всіх наборах змінних, називається повністю визначеною.
Означення. Логічна функція f, яка визначена не на всіх наборах змінних, називається неповністю (частково) визначеною.
Нехай є неповністю визначена логічна функція f, яка невизначена p < 2n наборах змінних z1, z2,…, zn, тоді її можна доповнити 2p способами до повністю визначеної логічної функції .
Означення. Логічна функція , значення якої збігаються із значеннями функції на всіх наборах, на яких остання визначена, називається еквівалентною функції f (цих функцій і буде 2р).
Серед цих функцій , еквівалентних f , знайдеться одна або декілька таких, які мають мінімальну кількість літер.
Покажемо на прикладі відшукання таких функцій.
Приклад. Знайти мінімальну диз’юнктивну нормальну форму логічної функції . Відомо, що функція не визначена на 4 наборах: 0110, 1011, 0011, 0010. Цим наборам відповідають конституенти одиниці: (заборонені слова на вході цифрового апарата), які в силу невизначеності функції f на цих чотирьох наборах можуть дорівнювати на них як 1, так і 0.
Будуємо таблицю Вейча для цієї функції.
Заборонені добутки змінних, які можуть набирати значення, як 1, так і 0 (заборонені слова) залишаються порожніми клітинками, їх р=4. У цих клітинках можуть бути подані одиниці і нулі 2р=24=16 способами.
A
-
1
A
0
0
0
0
0
0
0
1
0
0
1
Виберемо такий розподіл одиниць і нулів, який мінімізує функцію f :
-
якщо мінімізуємо в ДНФ, то доповнюємо порожні клітинки одиницями
A
-
1
A
0
0
0
0
0
0
0
1
0
0
1
1
0
0
1
Результуюча функція в ДНФ матиме вигляд:
б)якщо мінімізуємо в КНФ, то доповнюємо порожні клітинки нулями і тоді результуюча функція матиме вигляд:
-
1
A
0
0
0
A
00
0
0
0
0
0
0
1
0
0
1
Контрольні запитання.
-
Яка формула алгебри висловлень називається здійсненною, нездійсненною?
-
Що називається логічним законом?
-
Сформулювати закон тотожності, суперечності, виключеного третього.
-
Яка логічна формула називається попередньою формою?
-
Що називається диз’юнктивною нормальною формою?
-
Що називається елементарним добутком?
-
Що називається конституантою одиниці?
-
Що називається досконалою диз’юнктивною нормальною формою?
-
Які перетворення треба виконати, щоб отримати ДДНФ? (*)
-
Яка ДНФ називається скороченою? Як її отримати? (*)
-
Сформулювати теорему Квайна?
-
Яка ДНФ називається тупиковою?
-
Алгоритм мінімізації логічних функцій по методу Квайна. (**)
-
Що називається конституентою нуля?
-
Яка формула називається кон’юнктивною нормальною формою?
-
Яка КНФ називається досконалою?
-
Алгоритм мінімізації логічних функцій за допомогою таблиць Вейча? (***)
-
Яка логічна функція називається неповністю визначеною?
-
Алгоритм мінімізації неповністю визначених логічних функцій? (***)
Література:
О.А. Борисенко. Лекції з дискретної математики: навчальний посібник для вузів. Суми, СумДУ, 1999р. лекції 14 - 20
М.М.Швець. Азбука математичної логіки. Київ. 1965р. розділ 3