Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Predikati.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
749.06 Кб
Скачать

5.5. Префіксна нормальна форма

Визначення 5.12. Префіксною нормальною формою (ПНФ) називається формула, що містить тільки операції диз'юнкції, кон’юнкції і заперечення; причому символ заперечення знаходиться тільки перед символом предикатів. Тобто ПНФ має вигляд: ,де ‑ квантори, а ‑ формула.

У логіки предикатів для будь-якої формули існує еквівалентна їй префіксна нормальна форма.

Вище (п. 5.3) виписані основні еквівалентні співвідношення логіки предикатів, причому частина з них доведена, а доведення інших ми надали читачеві. Випишемо і систематизуємо їх, для зручності використання останніх при одержанні ПНФ будь-якої предикатної формули. Отже, основні еквівалентні співвідношення такі:

; (1)

; (2)

; (3)

; (4)

; (5)

; (6)

; (7)

; (8)

; (9)

; (10)

; (11)

. (12)

Процедура одержання ПНФ виглядає в такий спосіб:

а) використовуючи тавтології для виключення зв'язувань (п. 3.3), необхідно замінити операції імплікації і еквівалентності на диз'юнкцію, кон’юнкцію і заперечення;

б) використовуючи правила подвійного заперечення, правила де Моргана і еквівалентні співвідношення (1), (2), подати формулу логіки предикатів таким чином, щоб символи заперечення розташовувалися безпосередньо перед символами предикатів;

в) тому що квантор існування не дистрибутивний відносно кон’юнкції, а квантор спільності - щодо диз'юнкції, то для складних формул, що містять вираження виду або , необхідно ввести нові змінні, які б дозволили використати еквівалентності (7) ‑ (10);

г) використовуючи всі представлені еквівалентні співвідношення, записати предикатні формули у вигляді ПНФ.

Приклад 5.15. Одержати ПНФ предикатної формули

.

Рішення: Скориставшись правилом де Моргана одержимо

,

використовуючи еквівалентні співвідношення (1) і (2), змістимо символи заперечення безпосередньо до символів предикатів

.

Тому що квантор існування не дистрибутивний відносно кон’юнкції, уведемо нову змінну в другому предикаті:

,

скориставшись еквівалентністю (11), одержимо:

.

Тому що квантор спільності дистрибутивний відносно кон’юнкції, остаточно одержимо: .

Отже, ПНФ вихідної предикатної формули має вигляд:

.

Приклад 5.16. Одержати ПНФ предикатної формули

.

Рішення: Використовуючи тавтології для виключення зв'язувань, замінимо імплікації

,

за правилом подвійного заперечення маємо

.

Скориставшись законами де Моргана, одержимо

.

Відповідно до еквівалентності (1), перемістимо символ заперечення:

.

Формула (2) дозволяє переписати вираження у вигляді:

.

Формула (8) : .

Еквівалентне співвідношення (5) дозволяє міняти місцями квантори спільності:

.

Використовуючи (12), остаточно одержимо:

.

10