Основные равносильности АВ

1 77X@X

2 XÙX@X, XÚX@X

3 XÙY@ YÙX, XÚY@ YÚX

4 (XÙY)ÙZ @XÙ(YÙZ), (XÚY)ÚZ @XÚ (YÚZ)

5 XÙ(YÚZ) @ (XÙY)Ú(XÙZ), XÚ(YÙZ) @ (XÚY)Ù(XÚZ)

6 XÙ(YÚX) @ X, XÚ(YÙX) @ X

7 7(XÙY) @7XÚ7Y, 7(XÚY) @ 7XÙ7Y

8 XÚ7X@1, XÙ7X@0

9 XÚ1@1, XÚ0@X, XÙ1@X, XÙ0@0

10 X®Y@ 7XÚY

11 X«Y@ (X®Y)Ù(Y®X)

 

Доказательство: 1) с помощью таблиц, 2) рассуждениями.

 

Л. (о замене)

Переход от формулы F к логически равносильной ей формуле называется

равносильным преобразованием формулы F

 

Равносильные преобразования позволяют: доказывать логические тождества, упрощать формулы, доказывать тавтологии, противоречия, приводить формулы к заданному виду.

 

Отношение равносильности на множестве формул АВ является примером отношения эквивалентности. Класс эквивалентности, порожденный некоторой формулой F, состоит из равносильных ей формул. Внутри класса формулы неотличимы с точки зрения принимаемых ими логических значений.


ОК АВ 6

 

Дизъюнкт Конъюнктивная нормальная форма (КНФ)

Конъюнкт Дизъюнктивная нормальная форма (ДНФ)

 

Т. Для всякой формулы АВ существует ее представление в виде ДНФ (КНФ).

 

Совершенный дизъюнкт от n переменных Совершенная КНФ (СКНФ)

Совершенный конъюнкт от n переменных Совершенная ДНФ (СДНФ)

 

Пусть формула F(X1, X2, …, Xn) задана таблицей истинности. Рассмотрим

 

(1) (F(0, 0, …, 0)Ù7X1Ù7X2Ù...Ù7Xn) Ú (F(0, 0, …, 1)Ù7X1Ù7X2Ù...ÙXn) Ú...Ú

Ú (F(1, 1, …, 0)ÙX1ÙX2Ù...Ù7Xn) Ú (F(1, 1, …, 1)ÙX1ÙX2Ù...ÙXn)

 

(2) (F(0, 0, …, 0)ÚX1ÚX2Ú...ÚXn) Ù (F(0, 0, …, 1)ÚX1ÚX2Ú...Ú7Xn) Ù...Ù

Ù (F(1, 1, …, 0)Ú7X1Ú7X2Ú...ÚXn) Ù (F(1, 1, …, 1)Ú7X1Ú7X2Ú...Ú7Xn)

 

Выражения (1) и (2) равносильны F(X1, X2, …, Xn), т.к. на каждом наборе логических значений пропозициональных переменных X1, X2, …, Xn принимают те же значения, что и F.

 

Упрощение (1) для F, не являющейся тождественно ложной, дает ее СДНФ

Упрощение (2) для F, не являющейся тождественно истинной, дает ее СКНФ

 

Т.1 (о существовании и единственности СДНФ)

Т.2 (о существовании и единственности СКНФ)

 

Правило составления СДНФ (СКНФ) по таблице истинности

Правило составления СДНФ (СКНФ)путем равносильных преобразований

 

Т. F@H Û СДНФ (СКНФ) формул F и H совпадают с точностью до порядка следования конъюнктивных (дизъюнктивных) одночленов в их составе

 

Т. F H Û все дизъюнкты СКНФ формулы H содержатся среди дизъюнктов СКНФ формулы F

 

Правило построения всех неравносильных следствийформул F1, F2, …, Fm

1) построить F1Ù F2Ù ... ÙFm;

2) найти СКНФ полученной формулы;

3) выписать все содержащиеся в СКНФ дизъюнкты и их всевозможные конъюнкции.

 


ОК АВ 7

 

Ù, Ú – двойственные операции

 

Пусть F(X1, X2, …, Xn) содержит Ù, Ú и «тесные» 7

 

F*(X1, X2, …, Xn) называется двойственнойF(X1, X2, …, Xn),

если получается из F заменой содержащихся в ней Ù на Ú и Ú на Ù

 

Л. 7F(X1, X2, …, Xn) @ F*(7X1, 7X2, …, 7Xn)

Доказательство индукцией по количеству содержащихся в формуле логических связок

 

Т. (Принцип двойственности) F@H Û F*@H*

Доказательство:

F(X1, …, Xn) @ H(X1, …, Xn) Û 7F(X1, …, Xn) @ 7H(X1, …, Xn) Û

Û F*(7X1, …, 7Xn) @ H*(7X1, …, 7Xn) Û F(X1, …, Xn) @ H(X1, …, Xn)

 

Связь значений формулы F и F*: на противоположных наборах значений переменных они принимают противоположные значения

 

X1 X2 Xn-1 Xn F(X1, X2, …, Xn) 7F(X1, X2, …, Xn) F*(X1, X2, …, Xn)
... F(0, 0, ..., 0, 0) 7F(0, 0, ..., 0, 0) 7F(1, 1, ..., 1, 1)
... F(0, 0, ..., 0, 1) 7F(0, 0, ..., 0, 1) 7F(1, 1, ..., 1, 0)
... ... ... F(0, 0, ..., 1, 0) 7F(0, 0, ..., 1, 0) ...
... ... ... ...
... ... ... ... ... ...
... ... ... ...
... ... ... ...
... ... ... ... ... ... ... 7F(0, 0, ..., 1, 0)
... F(1, 1, ..., 1, 0) 7F(1, 1, ..., 1, 0) 7F(0, 0, ..., 0, 1)
... F(1, 1, ..., 1, 1) 7F(1, 1, ..., 1, 1) 7F(0, 0, ..., 0, 0)

 

 

Правило построения СДНФ (СКНФ) по известной СКНФ (СДНФ):

1) выписать отсутствующие в СДНФ (СКНФ) совершенные конъюнкты (дизъюнкты);

2) преобразовать каждый из них, заменив Ù (Ú) на Ú (Ù), «сняв» имеющиеся 7 при переменных и поставив отсутствующие;

3) соединить полученные выражения знаками Ù (Ú).

 


ОК АВ 8