Дискретна математика
значення. Тому, якщо всі конституенти одиниці Кі, і = 1, 2, ..., к, які
дорівнюють одиниці на тих самих наборах, що й логічна функція,
об'єднати знаком диз'юнкції, то відповідно до правила І
V д:
= 1
функція Р буде дорівнювати одиниці на цих же самих наборах і нулю,
якщо жодна з конституент одиниці К, не буде дорівнювати одиниці.
Це можливе лише в разі наборів значень змінних, які не належать
жодній з цих конституент.
З цього випливає, що будь-яка функція Р може бути подана з
допомогою диз'юнкції конституент одиниці. Таке подання єдине,
оскільки в протилежному випадку дві або більше різних конституенти
будуть дорівнювати одиниці на одному й тому ж самому наборі
змінних, або два різних набори будугь призводити до того, що
конституента дорівнюватиме одиниці. Перший випадок виключається
теоремою І, а другий - теоремою 2. При цьому константа нуля на всіх
наборах змінних дорівнює нулю. Тому її не можна подати за
допомогою конституент одиниці, тобто у ДДНФ.
Теорему доведено.
Виходячи з доведеної теореми 5, розглянемо задачу подання
логічних функцій у ДДНФ.
Для її розв'язання потрібно скласти диз'юнкцію конституент
одиниці, які дорівнюють одиниці на тих самих наборах, що й задана
функція, за таким алгоритмом:
1. Виписати за числом одиниць у логічній функції добутки всіх
аргументів від першого до п-го і поєднати їх знаком диз'юнкції.
2. Записати під кожним аргументом його значення у
відповідному до даного добутку наборі, що дорівнює 1 або 0, і над
аргументами, що дорівнюють нулю, поставити знаки заперечення.
Даний алгоритм носить назву запису логічної функції в
досконалій диз'юнктивній формі або за одиницями.
Приклад 4. Подати у ДДНФ логічну функцію п'яти змінних
Р
=
Р (хи
Х2,
х
3
, х
4
, х
5
), що дорівнює одиниці на наборах з номерами
5, 14, 16, 31 і нулю-нарешті наборів.
Розв'яжемо цю задачу за наведеним вище алгоритмом:
1. Випишемо чотири конституенти одиниці й поєднаємо їх
знаками диз'юнкції
Х~2Х^Х^ V Х-^Х^Х-^Х^Х^ V Х^Х^Х^Х^Х^ V Х^Х^Х^Х^Х^.
79