
- •Розділ 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
00
0
0
0
1
0
0
1
Виберемо такий розподіл одиниць і нулів, який мінімізує функцію f :
-
якщо мінімізуємо в ДНФ, то доповнюємо порожні клітинки одиницями
A
-
1
A
0
0
0
00
0
01
0
0
1
1
0
0
1
Результуюча
функція в ДНФ матиме вигляд:
б)якщо
мінімізуємо в КНФ, то доповнюємо порожні
клітинки нулями і тоді результуюча
функція матиме вигляд:
-
1
A
0
0
0A
0
0
0
00
0
0
01
0
0
1
Контрольні запитання.
-
Яка формула алгебри висловлень називається здійсненною, нездійсненною?
-
Що називається логічним законом?
-
Сформулювати закон тотожності, суперечності, виключеного третього.
-
Яка логічна формула називається попередньою формою?
-
Що називається диз’юнктивною нормальною формою?
-
Що називається елементарним добутком?
-
Що називається конституантою одиниці?
-
Що називається досконалою диз’юнктивною нормальною формою?
-
Які перетворення треба виконати, щоб отримати ДДНФ? (*)
-
Яка ДНФ називається скороченою? Як її отримати? (*)
-
Сформулювати теорему Квайна?
-
Яка ДНФ називається тупиковою?
-
Алгоритм мінімізації логічних функцій по методу Квайна. (**)
-
Що називається конституентою нуля?
-
Яка формула називається кон’юнктивною нормальною формою?
-
Яка КНФ називається досконалою?
-
Алгоритм мінімізації логічних функцій за допомогою таблиць Вейча? (***)
-
Яка логічна функція називається неповністю визначеною?
-
Алгоритм мінімізації неповністю визначених логічних функцій? (***)
Література:
О.А. Борисенко. Лекції з дискретної математики: навчальний посібник для вузів. Суми, СумДУ, 1999р. лекції 14 - 20
М.М.Швець. Азбука математичної логіки. Київ. 1965р. розділ 3