Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДМ ВВО / Дискретная математика-ДМ-БИ-2-Старожилова.doc
Скачиваний:
138
Добавлен:
10.06.2015
Размер:
912.9 Кб
Скачать

4.3. Равносильные преобразования формул

В отличие от табличного задания представление функции формулой не единственно. Например, две различные формулы

x1Vx2и(x1&x2)

реализуют одну функцию – штрих Шеффера.

Две формулы, реализующие одну и ту же функцию, называются равносильными.

Равносильность формул AиBбудем обозначать следующтм образом:AB.

Для того, чтобы установить равносильность формул, можно составить таблицы значений функции для каждой формулы и сравнить их. Для равносильных формул эти таблицы совпадают. Другой способ установления равносильности формул заключается в использовании некоторых установленных равносильностей булевых формул.

Основные равносильности булевых формул.

Для любых формул A,B,Cсправедливы следующие равносильности:

1. Коммутативность.

а) A&BB&A(для конъюнкции);

б) AVBBVA(для дизъюнкции).

2. Ассоциативность.

а) A&(B&C)(A&C)&C(для конъюнкции);

б) AV(BVC)(AVB)VC(для дизъюнкции).

3. Дистрибутивность.

а) A&(BVC)A&BVA&C(для конъюнкции относительно дизъюнкции);

б) AV(B&C)(AVB)&(AVC) (для дизъюнкции относительно конъюнкции).

4. Закон де Моргана.

а) (A&B)AVB(отрицание конъюнкции есть дизъюнкция отрицаний);

б) (AVB)A&B(отрицание дизъюнкции есть конъюнкция отрицаний).

5. Идемпотентность.

а) A&AA(для конъюнкции);

б) AVAA(для дизъюнкции).

6. Поглощение.

а) A&(AVB)A(1– ый закон поглощения);

б) AVA&BA(2– ой закон поглощения).

7. Расщепление(склеивание).

а)A&BVA&(B)A(1–ый закон расщепления);

б) (AVB) & (AVB)A(2–ой закон расщепления).

8. Двойное отрицание.

(A)A.

9. Свойства констант.

а)A&1A; б)A&00; в)AV11; г)AV0A; д)01; е)10.

10. Закон противоречия.

A&A0.

11. Закон “исключенного третьего”.

AVA1.

Каждая из перечисленных равносильностей может быть доказана с помощью таблиц значений функций, составленных для выражений, стоящих слева и справа от символа “”. Докажем, например, равносильность 4а. Для этого составим таблицу 4.5.

Таблица 4.5

A

B

A&B

(A&B)

A

B

AVB

0

0

1

1

0

1

0

1

0

0

0

1

1

1

1

0

1

1

0

0

1

0

1

0

1

1

1

0

Из таблицы 4.5 видно, что (A&B)AVB, что и требовалось доказать.

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

12. ABAVB(A&B).

13. A~B(AB)&(BA)(A&B)V(A&B)АVB)&(AVB).

14. AAVB)V(A&B).

15. A¯B(AVB)A&B.

16. AïB(A&B)AVB.

Используя равносильности 3а и 3б и метод математической индукции, нетрудно получить также следующие равносильности (обобщенные законы дистрибутивности):

17. (A1VA2V...VAn)&(B1VB2V...VBm)

A1&B1VA1&B2V...VA1&BmV...VAn&B1VAn&B2V...VAn&Bm.

18. (A1&A2&...&An)V(B1&B2&...&Bm) 

(A1VB1)&(A1VB2)&...&(A1VBm)&...&(AnVB1)&(AnVB2)&...&(AnVBm).

Используя равносильности 4а и 4б и метод математической индукции, можно получить также следующие равносильности (обобщенные законы де Моргана):

19. (A1&A2&...&An) A1VA2V...VAn.

20. (A1VA2V...VAn)A1&A2&...&An

В равносильностях 1 – 20 в качестве A,B,Ai,Bi могут быть подставлены любые формулы и, в частности, переменные. Приведем правило, с помощью которого можно переходить от одних равносильностей к другим.

Правило равносильных преобразований

Пусть для формул AиBсправедливо утверждениеAB. ПустьCA– формула, содержащаяAв качестве своей подформулы. ПустьCBполучается изCAзаменойAнаB. ТогдаCA CB.

Пример 4.5.

Пусть A=xy,B=xVy.

Равносильность 12 позволяет утверждать, что AB.

Пусть CA = (xy) &z, т.е.Aесть подформулаCA. ТогдаCB= (xVy) &zиCA CB, т.е. (xy) &z(xVy) &z.