є тотожний 0, тобто f ≡ 0, то в якостi такої формули можна взяти довiльну
тотожно-хибну формулу, наприклад a∧¬a. Припустимо, що функцiя f приймає
ненульовi значення. Кожному рядку таблицi (1.5), в якому ∗ = 1 спiвставимо
елементарну кон’юнкцiю (1.3) за правилом ²
i
= 1, якщо на i− й позицiї цього
рядка стоїть 1 i ²
i
= 0 в протилежному випадку. З’єднавши отриманi одночлени
через диз’юнкцiї отримуємо потрiбну формулу у виглядi ДНФ. Ця процедура
побудована на тому, що елементарна кон’юнкцiя iнтерпретується як 1 тодi i
тiльки тодi, коли кожен спiвмножник iнтерпретується як 1.
Питання: Якою має бути ця процедура, щоб отримана формула була у ви-
глядi КНФ?
Повнота системи зв’язок {¬, →} випливає з еквiвалентностей, якi легко пе-
ревiряються,
X ∨ Y ' ¬X → Y;
X ∧ Y ' ¬(X → ¬Y),
а також властивостi 6) на ст.11. Для решти наборiв довести самостiйно.
Для доведення неповноти системи зв’язок {→, ↔, ∨, ∧}, зауважимо, що будь-
яка формула записана тiльки за їх допомогою, має таку властивiсть: якщо всi
простi висловлювання, що входять в неї будуть проiнтерпретованi як 1, то таким
же буде значення iнтерпретацiї i на всiй формулi. Припустимо, що зв’язку ¬
можна виразити, через зв’язки вказаного набору. Тодi має мiсце еквiвалентнiсть
¬x ' F (x, y, . . .),
де формула F записана тiльки за допомогою зв’язок iз вказаного набору. Проiн-
терпретуємо всi простi висловлювання x, y, ... як 1, тодi значення iнтерпретато-
ра на лiвiй формулi є 0, а на правiй, як зазначалося є 1. Отримана суперечнiсть
доводить п. 2.
Означення 1.1.8. ДНФ (КНФ) формули F називається досконалою ДДНФ
(ДКНФ), якщо кожна її елементарна кон’юнкцiя (диз’юнкцiя) мiстить по
одному разу усi простi висловлювання, що входять у формулу F.
Легко бачити, що за алгоритм, запропонований при доведеннi повноти набо-
ру {¬, ∧, ∨} , можна отримати формулу як у виглядi ДДНФ так i ДКНФ. Тим
самим доведено
Наслiдок 1.1.1. Будь-яка формула, яка не є тотожно-хибною (тотожно-
iстинною), еквiвалентна ДДНФ (ДКНФ).
Приклад 1.1.6. Побудуємо ДДНФ i ДКНФ формули
F = (x → y) ↔ (y → x).
19