СДНФ і СКНФ
Досконала діз'юнктівная нормальна форма і
досконала кон'юнктивна нормальна форма
Елементарної кон'юнкція називається кон'юнкція декількох змінних, взятих з запереченням або без заперечення, причому серед змінних можуть бути однакові: ¬ X X; X ¬ Z; ¬ X Y ¬ Z;
Елементарної диз'юнкція називається диз'юнкція кількох змінних, взятих з запереченням або без заперечення, причому серед змінних можуть бути однакові: ¬ XVX; XV ¬ Z; ¬ X V Y V ¬ Z;
Будь-яку диз'юнкцію елементарних кон'юнкція назвемо диз'юнктивній нормальною формою (ДНФ): (X X Ø Y) Ú(ØX Z)
Будь-яку кон'юнкцію елементарних диз'юнкцій назвемо кон'юнктівной нормальною формою (КНФ): (X VX V ¬ Y) (¬ XVZ)
C Цілком ДНФ називається ДНФ, в якій немає однакових елементарних кон'юнкція і всі кон'юнкції складаються з одного і того ж набору змінних, в який кожна змінна входить лише один раз (можливо з запереченням) X Y ¬ ZVX Y Z
C Цілком КНФ називається КНФ, в якій немає однакових елементарних диз'юнкцій і все диз'юнкції складаються з одного і того ж набору змінних, в який кожна змінна входить лише один раз (можливо з запереченням)
(¬ X VY V Z) (X V ¬ Y V Z.
Будь-яку функцію, крім констант 0 і 1, можна представити у вигляді як СДНФ, так і СКНФ
Алгоритм отримання СДНФ по таблиці істинності
- Відзначити ті рядки ТИ, в останньому стовпці яких стоять 1:
- Виписати для кожної зазначеної рядки кон'юнкцію всіх змінних наступним чином: якщо значення деякої змінної в цьому рядку = 1, то в кон'юнкцію включають саму цю змінну, якщо = 0, то її заперечення:
- Всі отримані кон'юнкції зв'язати в диз'юнкцію:
Алгоритм отримання СКНФ по таблиці істинності
Відзначити ті рядки ТИ, в останньому стовпці яких стоять 0:Всі отримані диз'юнкції зв'язати в кон'юнкцію:
Завдання для самостійної роботи
Три викладачі відбирають завдання для олімпіади. На вибір пропонується кілька завдань. По кожній із завдань кожен з викладачів висловлює свою думку: легке завдання - (0) або важка (1). Завдання включається в олімпіадне завдання, якщо не менше двох викладачів відзначать її як важку, але якщо все три викладача вважають її важкою, то таке завдання не включається в олімпіадної завдання як занадто складне.
Складіть структурну формулу і функціональну схему пристрою, який на виході буде видавати 1, якщо завдання включена в олімпіадне завдання і 0, якщо не включена.