Заперечення нормальної форми

Матеріал з testwiki
Версія від 03:31, 19 вересня 2023, створена imported>InternetArchiveBot (Reformat 1 URL (Wayback Medic 2.5)) #IABot (v2.0.9.5) (GreenC bot)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

В математичній логіці, формула є запереченням нормальної форми, якщо заперечення утворене оператором (¬, не), який може бути записаний або сам, або з логічними операторами: кон'юнкції (, і) і диз'юнкція (, або).

Заперечення нормальної форми не є канонічною формою: наприклад, a(b¬c) і (ab)(a¬c) є еквівалентними, і обидва знаходяться в запереченні нормальній формі.

У класичній логіці і багатьох видах модальної логіки, кожна формула може бути приведена в цю форму, замінивши наслідки і еквівалентності їх визначеннями, використовуючи закони де Моргана, щоб підштовхнути запереченням до середини, і усунення подвійних заперечень. Цей процес можна представити за допомогою наступних правил переписування (Handbook of Automated Reasoning 1, с 204.):

AB¬AB
¬(AB)¬A¬B
¬(AB)¬A¬B
¬¬AA
¬xAx¬A
¬xAx¬A

Формула заперечення нормальної форми може бути використана в більш сильному КНФ або ДНФ шляхом застосування дистрибутивності.

Приклади і контрприклади

Наступні формули усі в запереченні:

(AB)C
(A(¬BC)¬C)D
A¬B
A¬B

Перший приклад в кон'юнктивній нормальній формі, а останні два в обох КНФ і ДНФ, але другий приклад ні в одному. Наступні формули не в запереченні:

AB
¬(AB)
¬(AB)
¬(A¬C)

Вони відповідно еквівалентні такими формулами з запереченням як:

¬AB
¬A¬B
¬A¬B
¬AC

Джерела

  • Alan J.A. Robinson and Andrei Voronkov, Handbook of Automated Reasoning 1:203ff (2001) ISBN 0444829490.

Посилання