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

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

Наши рекомендации