Нормальні форми висловлень

Розглянемо два різновиди формул, що мають певні структурні особливості. Саме структура цих формул зумовлює їх використання у таких важливих галузях застосування математичної логіки, як автоматизація доведення тверджень і логічне програмування.

Закони (2) стверджують асоціативність зв'язок кон'юнкції. Звідси формула вигляду ((…((A 1Ù A 2A 3)Ù…)Ù An) має еквівалентний запис A 1Ù A 2Ù A 3Ù…Ù An. Формула в такому записі називається кон'юнкцією формул A 1, A 2, A 3, …, An.

Означення. Елементарною кон'юнкцією називається кон'юнкція формул, кожна з яких є або пропозиційною змінною, або запереченням такої. Наприклад, A 1ÙØ A 2Ù A 3.

Означення. Диз'юнктивною нормальною формою (скорочено ДНФ) називається диз'юнкція елементарних кон'юнкцій. Наприклад, формула A Ù B Ú B Ù C Ú D. Зауважимо, що її структуру краще видно в записі A × B Ú B × C Ú D або в записі .

Будь-яка формула може бути перетворена до ДНФ. Ми не будемо доводити це твердження, а лише опишемо потрібні рівносильні перетворення. Застосуванням законів (13) і (12) можна позбутися зв'язок «і ®, тобто перетворити формулу до рівносильної, у якій є лише зв'язки Ø, Ú і Ù. Далі, якщо у формулі є заперечення диз'юнкцій чи кон'юнкцій, то вони "спускаються" до пропозиційних змінних застосуванням законів Де Моргана (6). Далі, якщо у формулі є множники-диз'юнкції, то їх можна позбутися застосуванням першого з законів дистрибутивності (3). В результаті всі множники у кон'юнкціях формули є елементарними, і вона являє собою ДНФ. Застосування законів (1), (2), (4), (5), (7)-(10) може скоротити цей процес.

Приклад. Розглянемо перетворення (A ® B)«(C ® B). Після знаків º у дужках указано номери законів, застосованих при черговому перетворенні:

(A ® B)«(B ® C) º(13, 12)

º(Ø(Ø A Ú B)Ú(Ø C Ú B))×(Ø(Ø C Ú B)Ú(Ø A Ú B)) º(6, 7, 2)

º (A ×Ø B ÚØ C Ú B)×(Ø B × C ÚØ A Ú B) º(3)

º A ×Ø B ×Ø B × C Ú A ×Ø B ×Ø A Ú A ×Ø B × B ÚØ C ×Ø B × C ÚØ C ×Ø A ÚØ C × B Ú

Ú B ×Ø B × C Ú B ×Ø A Ú B × B º(1, 4, 9, 8)

º A ×Ø B × C ÚØ A ×Ø C Ú B ×Ø C Ú B ×Ø A Ú B º(5)

º A ×Ø B × C ÚØ A ×Ø C Ú B

За законами (2) зв'язки диз'юнкції також асоціативні, звідки формули ((…((A 1Ú A 2A 3)Ú …)Ú An) і A 1Ú A 2Ú A 3Ú…Ú An також є еквівалентними. Остання з них називається диз'юнкцією формул A 1, A 2, A 3, …, An.

Означення. Елементарною диз'юнкцією називається диз'юнкція формул, кожна з яких є або пропозиційною змінною, або запереченням такої. Наприклад, A 1ÚØ A 2Ú A 3.

Означення. Кон'юнктивною нормальною формою (скорочено КНФ) називається кон'юнкція елементарних диз'юнкцій. Наприклад, формула (A Ú B)Ù(Ø B Ú C ÚØ D), яку можна подати також у вигляді .

Будь-яка формула перетворюється до рівносильної їй КНФ з використанням тих самих законів, тільки замість першого з законів дистрибутивності (3) вживається другий: A Ú(B Ù C) º (A Ú B)Ù(A Ú C).

Приклад. Розглянемо перетворення формули (A ® B)«(C ® B) після одержання формули (A ×Ø B ÚØ C Ú B)×(Ø B × C ÚØ A Ú B):

(A ×Ø B ÚØ C Ú B)×(Ø B × C ÚØ A Ú B) º(3)

º (A ×Ø B ÚØ C)(A ×Ø B Ú B)×(Ø B × C ÚØ A)×(Ø B × C Ú B) º(3)

º (A ÚØ C)×(Ø B ÚØ C)×(A Ú B)×(Ø B Ú B)×(Ø B ÚØ A)×(C ÚØ A

×(Ø B Ú B)×(C Ú B) º(9)

º (A ÚØ C)×(Ø B ÚØ C)×(A Ú B)×(Ø B ÚØ A)×(C ÚØ A)×(C Ú B)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: