Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 3000452.doc
Скачиваний:
12
Добавлен:
30.04.2022
Размер:
4.95 Mб
Скачать

6.4. Равносильность формул

Различные формулы могут иметь одинаковые таблицы истинности. Так возникает понятие равносильности формул.

Две формулы алгебры высказываний F1 и F2 называются равносильными (эквивалентными), если их таблицы истинности совпадают. Равносильность формул будем обозначать через F1F2. Нужно различать символы ↔ и ≡. Символ ↔ является символом формального языка, с помощью которого строятся формулы; символ ≡ заменяет слово «равносильно». Заметим, что отношение равносильности есть отношение эквивалентности. При этом справедливы утверждения:

  1. Если две ПФ равносильны и одна из них содержит переменные, которых нет в другой, то ПФ от этих переменных не зависит (такие переменные называются фиктивными).

  2. Если две ПФ равносильны, то их отрицания также равносильны.

  3. Если в двух равносильных ПФ все вхождения некоторой переменной заменить любой формулой, то полученные новые ПФ будут равносильны.

Для любых формул X, Y, Z справедливы следующие равносильности (законы алгебры высказываний):

  1. , (коммутативность);

  2. , (ассоциативность);

  3. , (дистрибутивность);

  4. , (идемпотентность);

  5. , (з-ны поглощения);

  6. (закон двойного отрицания);

  7. , (законы де Моргана);

  8. , , , , , (законы, определяющие действия с константами);

  9. , (исключение импликации и эквиваленции);

  10. (исключение дизъюнкции);

  11. (исключение конъюнкции).

  12. Любая равносильность может быть легко доказана либо с помощью таблиц истинности, либо равносильными преобразованиями. Докажем, например, один из законов де Моргана.

.

Для этого составим таблицы истинности для ПФ, стоящих в левой и правой частях выражения, и сравним их.

Х

Y

0

0

1

1

0

1

0

0

1

0

0

0

1

1

0

0

Любая равносильность может быть легко доказана либо с помощью таблиц истинности, либо равносильными преобразованиями.

Пример. Доказать равносильность

Используя закон поглощения, дистрибутивный закон и закон, определяющий действие с 1, получим

Понятия «равносильность» и «тавтология» связаны между собой следующим образом.

Теорема. F1F2 тогда и только тогда, когда F1F2 является тавтологией.

Справедливость этой теоремы вытекает непосредственно из определений ≡ и тавтологии.

Пример. Доказать .

Покажем, что соответствующая эквиваленция является тавтологией.

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

Пример. XYY = .

XY (XY)  (YX)  ( Y)  (X) .

То есть операцию эквиваленции всегда можно заместить операций импликации и конъюнкции или дизъюнкции и отрицания.

Пример. XY  XY .

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

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

Правила замены и подстановки расширяют возможности эквива­лентных преобразований формул сложных высказываний.

Пример. Дано F=(X1X2) ((X2X3) (X1X2X3).

Выполним преобразования для упрощения алгебраического выражения.

  1. Удалим всюду логическую связку :

F= ;

  1. Приведем отрицание к по закону де Моргана:

F=X1X2  X3;

  1. Выполним преобразование по закону дистрибутивности:

F=( X1 )  X2   X3;

  1. Удалить член (X1 ), так как (X1 )=1:

F= X2  X3;

  1. Выполним преобразование по закону дистрибутивности:

F= (X2X3)  (  X3);

  1. Удалим ( X3 )=1:

F= (X2X3);

7) Применим закон ассоциативности:

F=( X2)X3;

  1. Приравняем «истине» значение формулы X, т.к. ( X2)=1:

F=1X3=1.

Пример. Дано рассуждение «или верно, что Петр поступил в университет (А), и при этом неверно, что Петр не поступил и Андрей не поступил, или Петр поступил и Семен поступил (С), или даже Петр поступил и Семен поступил, и Андрей поступил (В)».

Формула сложного высказывания имеет вид:

ААСАВС;

1) преобразуем формулу, используя закон де Моргана, получим:

А(АВ)АСАВС;

2) применим закон идемпотентности:

А(АВ)AАСАВС;

3) применить закон дистрибутивности по переменной А:

А((АВ)АСВС);

4) применим закон дистрибутивности по переменной С:

А((АВ) С (АВ));

5) введем константу 1:

А((АВ) 1 С (АВ));

6) применить закон дистрибутивности для подформулы (АВ), получим:

А(АВ)  (1С);

7) удалим (1С), получим:

А (АВ);

8) применить закон поглощения, получим:

А.

Следовательно, в данном высказывании утверждается только то, что Петр поступил в университет, а об Андрее и Семене никакой информации нет.

Пример. Шесть школьников – Андрей, Борис, Григорий, Дмитрий, Евгений и Семен – участвовали в олимпиаде. Двое из них решили все задачи. На вопрос, кто решил все задачи, последовали ответы: 1) Андрей и Дмитрий; 2) Борис и Евгений; 3) Евгений и Андрей; 4) Борис и Григорий; 5) Семен и Андрей. В четырех из этих ответов одна часть неверна, другая верна. В одном – обе части неверны. Кто решил все задачи?

Введем обозначения:

A= «Андрей решил все задачи»;

Б= «Борис решил все задачи»;

Г= «Григорий решил все задачи»;

Д= «Дмитрий решил все задачи»;

Е= «Евгений решил все задачи»;

С= «Семен решил все задачи».

Так как в одном из ответов обе части неверны, а в остальных – одна, то необходимо составить пять формул, отражающих пять различных высказываний:

 (ЕБ )  ( АЕ )  ( ГБ ) 

 (АС );

  ( ДА )  ( АЕ )  ( ГБ ) 

 ( АС );

  ( ДА )  ( ЕБ )  ( ГБ ) 

 ( АС );

  ( ДА )  ( ЕБ )  ( АЕ ) 

 ( АС );

  ( ДА )  ( ЕБ )  ( АЕ ) 

 ( ГБ ).

Если допустить, что 1 и 1, то первая формула может быть записана так:

  ( ЕБ ) Е  ( ГБ ) С ,

т. к. член А0.

Если допустить, что 1 и 1, то вторая формула может быть записана так:

  ( ДА )  А Г ( АС ),

т. к. члены Е 0 и Б 0.

Если допустить, что 1 и 1, то третья формула может быть записана так:

  ДБ  ( ГБ )С ,

т. к. члены А 0, Е=0, и А0.

Если допустить, что 1 и 1, то четвертая формула может быть записана так:

 ( ДА ) Е( АЕ )( АС ), т. к. член Б 0.

Если допустить, что 1 и 1, то пятая формула может быть записана так:

  Д ( ЕБ )  Е  ( ГБ ),

т. к. член А 0.

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

  ЕГС;

   АГ;

  ДСБ;

  ДЕС;

  ДЕГ.

По условиям задачи только два участника решили все задачи. Поэтому формулы, содержащие по три пропозициональных переменных без отрицания, не отвечают поставленным условиям, а одна, содержащая только две переменных без отрицания, отвечает условиям задачи. Это    АГ. Следовательно, все задачи на олимпиаде решили Андрей (А) и Григорий (Г).